Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2009-04-16 | radeon: fix wait return code checkmodesetting-gem | Dave Airlie | 1 | -1/+1 | |
2009-04-14 | radeon: add quick bo test | Dave Airlie | 4 | -3/+144 | |
2009-04-06 | radeon: fixup mmap interface | Dave Airlie | 1 | -3/+11 | |
2009-04-06 | radeon: fixup for kms api | Dave Airlie | 6 | -232/+80 | |
2009-04-06 | radeon: fixup space accounting + add assert for now | Dave Airlie | 1 | -30/+37 | |
2009-03-25 | nouveau: idle the channel a bit better before destroying it | Ben Skeggs | 1 | -1/+28 | |
2009-03-25 | nouveau: fix potential oops in gpuobj_channel_takedown | Ben Skeggs | 1 | -0/+3 | |
2009-03-25 | nouveau: prevent fbcon notifier waits when unnecessary | Ben Skeggs | 3 | -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-25 | nv50: turn off crtcs in display_disable | Ben Skeggs | 1 | -0/+2 | |
2009-03-23 | radeon: add name function for speeding up dri2 | Dave Airlie | 2 | -0/+7 | |
2009-03-19 | nv50: enable dithering by default on lvds | Ben Skeggs | 1 | -1/+4 | |
2009-03-19 | nv50: some kms fixes | Ben Skeggs | 4 | -16/+34 | |
2009-03-19 | nv50: unpin cursor when not bound to a crtc | Ben Skeggs | 1 | -0/+2 | |
2009-03-19 | nv50: pin/unpin framebuffer as required | Ben Skeggs | 3 | -0/+25 | |
2009-03-18 | nouveau: use nouveau_fence_channel() to get chan for m2mf move | Ben Skeggs | 3 | -2/+5 | |
2009-03-18 | nv50: kill off nv50_cursor | Ben Skeggs | 4 | -184/+91 | |
2009-03-13 | mode: Make xfdrmMode.[c|h] not depend on drm_mode.h | Jakob Bornecrantz | 2 | -11/+124 | |
(cherry picked from commit eb78c53aa1a980e60c0dd1f2d0d2f04cb9cb2622) | |||||
2009-03-11 | nv50: add update flag to set_dither() | Ben Skeggs | 3 | -7/+6 | |
2009-03-11 | nv50: more reordering to avoid display hanging on some chipsets | Ben Skeggs | 2 | -69/+62 | |
These things are so touchy! | |||||
2009-03-10 | nouveau/ppc: no instmem access at BIOS shadow time | Ben Skeggs | 1 | -9/+5 | |
2009-03-10 | drm/nv50: assorted kms fixes/cleanups | Ben Skeggs | 7 | -95/+108 | |
2009-03-10 | drm/nv50: silence ddc timeout messages unless debugging enabled | Ben Skeggs | 1 | -4/+4 | |
2009-03-09 | nv50: remove division from nv50_vm_bind_linear | Ben Skeggs | 1 | -15/+13 | |
2009-03-09 | nouveau: respect the nomap flag for gem objects | Ben Skeggs | 2 | -5/+18 | |
2009-03-09 | nouveau: big rewrite of nv50 kms code | Ben Skeggs | 23 | -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-09 | nouveau: disable/enable PGRAPH FIFO access around channel creation | Ben Skeggs | 8 | -7/+39 | |
2009-03-09 | drm/nouveau: implement NVOBJ_FLAG_ZERO_FREE | Ben Skeggs | 1 | -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-06 | nouveau: don't try to traverse non-existent lists | Stuart Bennett | 1 | -3/+3 | |
Fixes nouveau_ioctl_mem_free Oops | |||||
2009-03-06 | drm/nouveau: make portion of vram as reserved for PRAMIN on all chipsets | Ben Skeggs | 2 | -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-06 | drm/nouveau: remove gpuobj ref from list even if not found in ramht | Ben Skeggs | 1 | -0/+1 | |
2009-03-06 | nouveau: unbreak <nv50 and any ppc cards after instmem changes | Ben Skeggs | 3 | -25/+34 | |
2009-03-06 | nouveau: fix oops in gem_new() failure path | Ben Skeggs | 1 | -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-27 | nv50/kms: fix crtc timings to match ddx | Maarten Maathuis | 1 | -3/+3 | |
2009-02-27 | drm/ttm: work around some x86 pat oddities by using mixedmap instead of pfnmap | Thomas Hellstrom | 1 | -2/+2 | |
2009-02-23 | radeon: do not use this flushing mechanism yet. | Dave Airlie | 1 | -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-22 | nv50: leave vm offset 0-512MiB invalid | Ben Skeggs | 1 | -1/+1 | |
To catch "NULL pointer" access | |||||
2009-02-22 | nv50: use nv_wait for PRAMIN page table update flushes | Ben Skeggs | 1 | -2/+11 | |
2009-02-22 | nv50: remove redundant instmem flush after PRAMIN page table update | Ben Skeggs | 1 | -2/+0 | |
2009-02-22 | nv50: de-typedef nv50_instmem_priv | Ben Skeggs | 1 | -8/+8 | |
2009-02-22 | nouveau: fix backwards conditional in wait_for_idle() | Ben Skeggs | 1 | -4/+1 | |
oops.. | |||||
2009-02-22 | nv50: do instmem flush magic on finish_access() after writes | Ben Skeggs | 1 | -0/+12 | |
2009-02-22 | nouveau: hide instmem map, force use of {prepare,finish}_access | Ben Skeggs | 16 | -22/+188 | |
2009-02-22 | nouveau: decapitalise dev_priv->Engine | Ben Skeggs | 10 | -34/+34 | |
2009-02-20 | nv50: remove clamp to 512MiB VRAM | Ben Skeggs | 1 | -5/+0 | |
2009-02-20 | nv50: rework vm handling so we can support >512MiB VRAM | Ben Skeggs | 6 | -136/+234 | |
2009-02-20 | nouveau: generalise waiting on register status with timeout | Ben Skeggs | 2 | -20/+29 | |
2009-02-20 | nv50: fix some fbcon corruption issues | Ben Skeggs | 3 | -1/+48 | |
2009-02-20 | nouveau: signal any outstanding fences on channel destroy | Ben Skeggs | 1 | -0/+6 | |
2009-02-20 | nv50: basic fbcon acceleration | Ben Skeggs | 5 | -2/+290 | |
2009-02-20 | nouveau: use consistant register access macros | Ben Skeggs | 36 | -904/+912 | |
We had quite a variety, name them all similarly and add a few new ones that'll be needed for modesetting. |