Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-02-26 | Fix build for 2.6.21-rc1. | Thomas Hellstrom | |
The vm subsystem of 2.6.21 is fully compatible with the buffer object vm code. | |||
2007-02-25 | Merge git://proxy01.pd.intel.com:9419/git/mesa/drm into crestline | Nian Wu | |
2007-02-25 | drm: remove unnecessary NULL checks, and fix some indents.. | Jakob Bornecrantz | |
2007-02-22 | Some fencing cleanup. | Thomas Hellstrom | |
2007-02-18 | drm: remove last usage of VM_OFFSET | Dave Airlie | |
2007-02-16 | Leftover files from previous commit. | Thomas Hellstrom | |
2007-02-16 | Simple fence object sample driver for via, based on idling the GPU. | Thomas Hellstrom | |
Buffer object driver for via. Some changes to buffer object driver callbacks. Improve fence flushing. | |||
2007-02-15 | Initial support for fence object classes. | Thomas Hellstrom | |
(Fence objects belonging to different command submission mechanisms). | |||
2007-02-15 | Fix build against older kernels. | Michel Dänzer | |
2007-02-14 | Merge branch 'ttm-vram-0-1-branch' | Thomas Hellstrom | |
2007-02-14 | Fix multiple spinlock unlocking | Thomas Hellstrom | |
2007-02-14 | Rename drm_ttm.h to drm_objects.h | Thomas Hellstrom | |
Fix up some header incompatibilities in drm_fence.c caused by the previous commit. | |||
2007-02-14 | Move fence- and buffer-object related header stuff to drm_ttm.h | Thomas Hellstrom | |
2007-02-14 | Remove an intel-specific hack and replace it with a fence driver callback. | Thomas Hellstrom | |
2007-02-14 | Set the drm bus map type for each buffer object memory type. | Thomas Hellstrom | |
2007-02-14 | Rework buffer object vm code to use nopfn() for kernels >= 2.6.19. | Thomas Hellstrom | |
2007-02-14 | nouveau: fix the build on big endian (thanks CyberFoxx) | Stephane Marchesin | |
2007-02-14 | nouveau: fix memory initialization with multiple cards. | B. Rathmann | |
2007-02-13 | Remove debug printout. | Thomas Hellstrom | |
2007-02-13 | Bugzilla Bug #9457 | Thomas Hellstrom | |
Add refcounting of user waiters to the DRM hardware lock, so that we can use the DRM_LOCK_CONT flag more conservatively. Also add a kernel waiter refcount that if nonzero transfers the lock for the kernel context, when it is released. This is useful when waiting for idle and can be used for very simple fence object driver implementations for the new memory manager. It also resolves the AIGLX startup deadlock for the sis and the via drivers. i810, i830 still require that the hardware lock is really taken so the deadlock remains for those two. I'm not sure about ffb. Anyone familiar with that code? | |||
2007-02-13 | More bugfixes. | Thomas Hellstrom | |
Fixed memory, pinned buffers and unmappable memory now seems fully functional. | |||
2007-02-13 | i915: Add 965GM pci id update | Wang Zhenyu | |
2007-02-13 | Merge branch 'master' into crestline | Wang Zhenyu | |
2007-02-13 | Revert "Add Intel 965GM chipset support" | Wang Zhenyu | |
This would be updated with external pci id file change. | |||
2007-02-12 | Fix some outdated URLs, remove others. | Adam Jackson | |
2007-02-12 | Update flags and comments. | Thomas Hellstrom | |
2007-02-12 | Lindent. | Thomas Hellstrom | |
2007-02-12 | More bugfixes. | Thomas Hellstrom | |
2007-02-12 | Cleanup and fix support for pinned buffers. | Thomas Hellstrom | |
2007-02-11 | Sync r300_reg.h from mesa driver. #10210 | Aapo Tahkola | |
2007-03-11 | replace instance of SA_SHIRQ with IRQF_SHARED | Maarten Maathuis | |
backwards compat added by airlied | |||
2007-03-10 | Bump version patchlevel so it can be tested for new functionality. | Michel Dänzer | |
2007-03-10 | Merge branch 'i915-pageflip' | Michel Dänzer | |
2007-03-10 | i915: Only wait for pending flips before asynchronous flips again. | Michel Dänzer | |
2007-03-09 | i915: Do not wait for pending flips on both pipes at the same time. | Michel Dänzer | |
The MI_WAIT_FOR_EVENT instruction does not support waiting for several events at once, so this should fix the lockups with page flipping when both pipes are enabled. | |||
2007-03-07 | nouveau: remove a hack that's not needed since the last interface change. | Ben Skeggs | |
2007-03-07 | nouveau: ack PFIFO interrupts at PFIFO, not PMC. | Ben Skeggs | |
2007-02-28 | i915: Eliminate dev_priv->current_page. | Michel Dänzer | |
Always use dev_priv->sarea_priv->pf_current_page directly. This allows clients to modify it as well while they hold the HW lock, e.g. in order to sync pages between pipes. | |||
2007-02-28 | i915: Only clean up page flipping when the last client goes away, not any one. | Michel Dänzer | |
2007-02-28 | i915: Don't emit waits for pending flips before emitting synchronous flips. | Michel Dänzer | |
The assumption is that synchronous flips are not isolated usually, and waiting for all of them could result in stalling the pipeline for long periods of time. Also use i915_emit_mi_flush() instead of an old-fashioned way to achieve the same effect. | |||
2007-02-28 | i915: Fix test for synchronous flip affecting both pipes. | Michel Dänzer | |
2007-02-22 | i915: Add support for scheduled buffer swaps to be done as flips. | Michel Dänzer | |
Unfortunately, emitting asynchronous flips during vertical blank results in tearing. So we have to wait for the previous vertical blank and emit a synchronous flip. | |||
2007-02-22 | Add DRM_VBLANK_FLIP. | Michel Dänzer | |
Used to request that a scheduled buffer swap be done as a flip instead of a blit. | |||
2007-02-19 | i915: Improved page flipping support, including triple buffering. | Michel Dänzer | |
Pages are tracked independently on each pipe. Bump the minor version for 3D clients to know page flipping is usable, and bump driver date. | |||
2007-02-19 | i915: Page flipping enhancements. | Michel Dänzer | |
Leave it to the client to wait for the flip to complete when necessary, but wait for a previous flip to complete before emitting another one. This should help avoid unnecessary stalling of the ring due to pending flips. Call i915_do_cleanup_pageflip() unconditionally in preclose. | |||
2007-02-19 | i915: Unify breadcrumb emission. | Michel Dänzer | |
2007-02-10 | Various bugfixes. | Thomas Hellstrom | |
2007-02-09 | I915 accelerated blit copy functional. | Thomas Hellstrom | |
Fixed - to System memory copies are implemented by flipping in a cache-coherent TTM, blitting to it, and then flipping it out. | |||
2007-02-09 | Reinstate some LRU handling. | Thomas Hellstrom | |
2007-02-09 | Remove some code that should have gone in | Thomas Hellstrom | |
commit 6a49d9a8abd9f168211017c2d585d0d64e89c530 |