Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-03-08 | Switch from PIPE_VBLANK to PIPE_EVENT interrupts. | Keith Packard | |
My 965GM gets interrupts stuck when using the old PIPE_VBLANK interrupt. Switch to the PIPE_EVENT interrupt mechanism, and set the PIPE*STAT registers to use START_VBLANK on 965 and VBLANK on previous chips. | |||
2008-03-08 | drm/radeon: check sarea_priv exists | Dave Airlie | |
2008-03-07 | nouveau: redo channel idle detection | Ben Skeggs | |
Will hopefully work a bit better than previous code, which depended on knowing the channel's most recent PUT value. Some chips always return 0 on reading these regs, and currently userspace is the only other entity which knows the value. | |||
2008-03-07 | nouveau: don't touch NV_USER regs on channel destroy. | Ben Skeggs | |
Not only was this entirely pointless, it actually causes my NV30GL to die randomly when channels are destroyed. | |||
2008-03-07 | actually turn the irq off | Dave Airlie | |
2008-03-07 | I really screwed up that merge somehow | Dave Airlie | |
2008-03-07 | woah somehow got these upstream | Dave Airlie | |
2008-03-06 | Merge branch 'master' of ../../drm into modesetting-101 | Dave Airlie | |
Conflicts: shared-core/drm.h | |||
2008-03-06 | ttm: make sure userspace can't destroy kernel create memory managers | Dave Airlie | |
this adds something to say the kernel initialised the memory region not the userspace. and blocks userspace from deallocating kernel areas | |||
2008-03-06 | drm/ttm: add ioctl to get back memory managed area sized | Dave Airlie | |
taken from modesetting branch but could be useful outside it. | |||
2008-03-06 | Merge branch 'master' of ../../drm into modesetting-101 | Dave Airlie | |
Conflicts: linux-core/drmP.h linux-core/drm_drv.c linux-core/drm_proc.c linux-core/drm_stub.c linux-core/drm_sysfs.c | |||
2008-03-06 | drm: reorganise minor number handling using code from modesetting branch | Dave Airlie | |
Rip out the whole head thing and replace it with an idr and drm_minor structure. | |||
2008-03-05 | i915: Evict if relocatee buffer is CACHED_MAPPED before | Xiang, Haihao | |
writting relocations, otherwise the GPU probably sees some inconsistent data. Fix fd.o bug#14656 | |||
2008-03-05 | drm: fixup compat with old x.org drivers | Dave Airlie | |
2008-03-05 | Merge remote branch 'origin/master' into modesetting-101 | Dave Airlie | |
Conflicts: linux-core/drm_compat.c | |||
2008-03-04 | Clarify when WAIT_LAZY is relevant to users. | Eric Anholt | |
2008-03-04 | Remove unused DRM_FENCE_FLAG_WAIT_IGNORE_SIGNALS. | Eric Anholt | |
2008-03-03 | [i915] 2D driver may reset Frame count value, this may lead driver | Zou Nan hai | |
to leap it's vblank count a huge value. This will stall some applications that switch video mode if vblank_mode is set to a non zero value in drirc. | |||
2008-03-02 | Add FENCE registers to MMIO list | Alan Hourihane | |
2008-02-29 | Working revision. | Thomas Hellstrom | |
2008-02-29 | More post-ioctl work. | Thomas Hellstrom | |
2008-02-28 | drm: add modesetting as a driver feature. | Dave Airlie | |
This change adds a driver feature that for i915 is controlled by a module parameter. You now need to do insmod i915.ko modeset=1 to enable it the modesetting paths. It also fixes up lots of X paths. I can run my new DDX driver on this code with and without modesetting enabled | |||
2008-02-27 | Reinstate buffer idle before applying relocations. | Thomas Hellstrom | |
2008-02-27 | Don't wait for buffer idle before applying relocations. | Thomas Hellstrom | |
2008-02-26 | radeon: remove TTM from an earlier merge | Jerome Glisse | |
2008-02-26 | Merge branch 'master' of git+ssh://git.freedesktop.org/git/mesa/drm into ↵ | Alan Hourihane | |
modesetting-101 Conflicts: shared-core/i915_dma.c | |||
2008-02-26 | [i915] Relocation fixes. | Thomas Hellstrom | |
2008-02-26 | i915: fix typos | Dave Airlie | |
2008-02-26 | i915_mmio: add overlay regs | Dave Airlie | |
2008-02-26 | Make the execbuffer code reasonably safe against errors. | Thomas Hellstrom | |
In particular -EAGAINs, which should be common during Xserver operation. Also handle the fence creation failure case. | |||
2008-02-23 | fix texture uploads with large 3d textures (bug 13980) | Roland Scheidegger | |
Texture uploads could hit the blitter coordinate limit, adjust the texture offset when uploading the pieces. Make sure to check the end address of the upload too. | |||
2008-02-22 | nouveau: Remove some random (french) comment. | Maarten Maathuis | |
2008-02-22 | nouveau: A single define of dma skips is more than enough. | Maarten Maathuis | |
2008-02-22 | Fix one last occurance of struct _drm_i915_batchbuffer. | Kristian Høgsberg | |
Thanks to Todd Merrill for pointing it out. | |||
2008-02-22 | i915: Remove leading underscore from struct tags. | Kristian Høgsberg | |
This matches the changes in mesa to use the system drm includes for the definitions of the drm ioctl structs. | |||
2008-02-22 | add ioctl to get back memory managed area sized - used for kernel inited areas | Dave Airlie | |
2008-02-20 | fix SAREA | Alan Hourihane | |
2008-02-20 | fix SAREA | Alan Hourihane | |
2008-02-20 | drm/fb: get rid of offset from structure use bo offset | Dave Airlie | |
2008-02-20 | ttm: make sure userspace can't destroy kernel create memory managers | Dave Airlie | |
2008-02-19 | Fix up conflicts for DRI2 (untested) | Alan Hourihane | |
2008-02-18 | Merge branch 'master' of git+ssh://git.freedesktop.org/git/mesa/drm into ↵ | Alan Hourihane | |
modesetting-101 Conflicts: linux-core/i915_fence.c linux-core/via_fence.c shared-core/i915_dma.c shared-core/i915_drv.h shared-core/i915_irq.c | |||
2008-02-16 | [915]: more registers for S3 (DSPCLK_GATE_D, CACHE_MODE_0, MI_ARB_STATE) | Keith Packard | |
Failing to preserve the MI_ARB_STATE register was causing FIFO underruns on the VGA output on my HP 2510p after resume. | |||
2008-02-16 | nouveau: no GART on ia64 either. | Stephane Marchesin | |
2008-02-15 | i915: initial (and untested) TV out support | Jesse Barnes | |
Ported from xf86-video-intel. Still need to tie in TV modes somehow, though preferably w/o using the properties mechanism. | |||
2008-02-16 | nv40: actually init all tile regs. | Ben Skeggs | |
2008-02-14 | missing bits | Dave Airlie | |
2008-02-13 | i915: Add a dri2 init path that gets the lock from the dri2 sarea. | Kristian Høgsberg | |
2008-02-13 | i915: Only look up dev_priv->mmio_map if it's not already set up | Kristian Høgsberg | |
2008-02-13 | i915: Add I915_PARAM_CHIPSET_ID param to get chipset ID. | Kristian Høgsberg | |