summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2009-04-16radeon: fix wait return code checkmodesetting-gemDave Airlie1-1/+1
2009-04-14radeon: add quick bo testDave Airlie4-3/+144
2009-04-06radeon: fixup mmap interfaceDave Airlie1-3/+11
2009-04-06radeon: fixup for kms apiDave Airlie6-232/+80
2009-04-06radeon: fixup space accounting + add assert for nowDave Airlie1-30/+37
2009-03-25nouveau: idle the channel a bit better before destroying itBen Skeggs1-1/+28
2009-03-25nouveau: fix potential oops in gpuobj_channel_takedownBen Skeggs1-0/+3
2009-03-25nouveau: prevent fbcon notifier waits when unnecessaryBen Skeggs3-1/+5
It seems fbcon_sync will get called continually by something even while not at a console, so ignore the call unless we've previously rendered to the fbcon.
2009-03-25nv50: turn off crtcs in display_disableBen Skeggs1-0/+2
2009-03-23radeon: add name function for speeding up dri2Dave Airlie2-0/+7
2009-03-19nv50: enable dithering by default on lvdsBen Skeggs1-1/+4
2009-03-19nv50: some kms fixesBen Skeggs4-16/+34
2009-03-19nv50: unpin cursor when not bound to a crtcBen Skeggs1-0/+2
2009-03-19nv50: pin/unpin framebuffer as requiredBen Skeggs3-0/+25
2009-03-18nouveau: use nouveau_fence_channel() to get chan for m2mf moveBen Skeggs3-2/+5
2009-03-18nv50: kill off nv50_cursorBen Skeggs4-184/+91
2009-03-13mode: Make xfdrmMode.[c|h] not depend on drm_mode.hJakob Bornecrantz2-11/+124
(cherry picked from commit eb78c53aa1a980e60c0dd1f2d0d2f04cb9cb2622)
2009-03-11nv50: add update flag to set_dither()Ben Skeggs3-7/+6
2009-03-11nv50: more reordering to avoid display hanging on some chipsetsBen Skeggs2-69/+62
These things are so touchy!
2009-03-10nouveau/ppc: no instmem access at BIOS shadow timeBen Skeggs1-9/+5
2009-03-10drm/nv50: assorted kms fixes/cleanupsBen Skeggs7-95/+108
2009-03-10drm/nv50: silence ddc timeout messages unless debugging enabledBen Skeggs1-4/+4
2009-03-09nv50: remove division from nv50_vm_bind_linearBen Skeggs1-15/+13
2009-03-09nouveau: respect the nomap flag for gem objectsBen Skeggs2-5/+18
2009-03-09nouveau: big rewrite of nv50 kms codeBen Skeggs23-2312/+2648
This is a essentially a big squash merge from the kernel tree I've been working in, sorry about the loss of history, but commiting each patch individually would've taken quite a while to do. The nv50 kms code now uses the helpers in the drm, simplifying the code greatly. The code is far more stable than previously on all the G8x cards I've been able to test on, but there's likely still bugs to be ironed out!
2009-03-09nouveau: disable/enable PGRAPH FIFO access around channel creationBen Skeggs8-7/+39
2009-03-09drm/nouveau: implement NVOBJ_FLAG_ZERO_FREEBen Skeggs1-0/+8
Not really necessary it seems as we've been dealing without it for a while now. But, it's useful to be sure that we don't end up with stale bits of state laying around.
2009-03-06nouveau: don't try to traverse non-existent listsStuart Bennett1-3/+3
Fixes nouveau_ioctl_mem_free Oops
2009-03-06drm/nouveau: make portion of vram as reserved for PRAMIN on all chipsetsBen Skeggs2-6/+2
NV04 was completely busted. Push buffers were getting allocated at the end of VRAM, overwriting PRAMIN. So, it turns out PRAMIN is in VRAM on all chips. Question answered!
2009-03-06drm/nouveau: remove gpuobj ref from list even if not found in ramhtBen Skeggs1-0/+1
2009-03-06nouveau: unbreak <nv50 and any ppc cards after instmem changesBen Skeggs3-25/+34
2009-03-06nouveau: fix oops in gem_new() failure pathBen Skeggs1-2/+0
It turns out drm_bo_usage_deref_locked doesn't set the pointer it's passed to NULL after destroying the object. So, this double free made things go boom!
2009-02-27nv50/kms: fix crtc timings to match ddxMaarten Maathuis1-3/+3
2009-02-27drm/ttm: work around some x86 pat oddities by using mixedmap instead of pfnmapThomas Hellstrom1-2/+2
2009-02-23radeon: do not use this flushing mechanism yet.Dave Airlie1-1/+1
This flush seems to cause instability at the moment, I can run glxgears on a cube now a lot better without this
2009-02-22nv50: leave vm offset 0-512MiB invalidBen Skeggs1-1/+1
To catch "NULL pointer" access
2009-02-22nv50: use nv_wait for PRAMIN page table update flushesBen Skeggs1-2/+11
2009-02-22nv50: remove redundant instmem flush after PRAMIN page table updateBen Skeggs1-2/+0
2009-02-22nv50: de-typedef nv50_instmem_privBen Skeggs1-8/+8
2009-02-22nouveau: fix backwards conditional in wait_for_idle()Ben Skeggs1-4/+1
oops..
2009-02-22nv50: do instmem flush magic on finish_access() after writesBen Skeggs1-0/+12
2009-02-22nouveau: hide instmem map, force use of {prepare,finish}_accessBen Skeggs16-22/+188
2009-02-22nouveau: decapitalise dev_priv->EngineBen Skeggs10-34/+34
2009-02-20nv50: remove clamp to 512MiB VRAMBen Skeggs1-5/+0
2009-02-20nv50: rework vm handling so we can support >512MiB VRAMBen Skeggs6-136/+234
2009-02-20nouveau: generalise waiting on register status with timeoutBen Skeggs2-20/+29
2009-02-20nv50: fix some fbcon corruption issuesBen Skeggs3-1/+48
2009-02-20nouveau: signal any outstanding fences on channel destroyBen Skeggs1-0/+6
2009-02-20nv50: basic fbcon accelerationBen Skeggs5-2/+290
2009-02-20nouveau: use consistant register access macrosBen Skeggs36-904/+912
We had quite a variety, name them all similarly and add a few new ones that'll be needed for modesetting.