Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-11-02 | User buffer support. | Thomas Hellstrom | |
2007-11-01 | Cleanup vblank_init and fix drm_irq_install | Jesse Barnes | |
The vblank_init function wanted a couple of cleanups. Also, drm_irq_install wasn't checking the new return value of irq_postinstall. If it returns a failure, assume IRQs didn't get set up and take appropriate action. | |||
2007-10-31 | nouveau: add missing file. | Jeremy Kolb | |
2007-10-31 | Merge branch 'master' of git+ssh://git.freedesktop.org/git/mesa/drm | Jeremy Kolb | |
2007-10-31 | nouveau: ttm stubs | Jeremy Kolb | |
2007-11-01 | drm/ttm: add support for cached un-snooped mappings. | Dave Airlie | |
This mapping allows cached objects to be mapped in/out of the TT space with the appropriate flushing calls. It should put back the old CACHED functionality for snooped mappings | |||
2007-11-01 | i915: fix compat code on 965/g33 | Dave Airlie | |
2007-10-31 | drm: add chipset flushing via agp support | Dave Airlie | |
2007-10-31 | i915: add backwards compat chipset flushing code | Dave Airlie | |
2007-10-31 | drm: call driver load after initing agp subsystem | Dave Airlie | |
2007-10-30 | Merge branch 'master' into vblank-rework, fixup remaining drivers | Jesse Barnes | |
Conflicts: linux-core/drmP.h linux-core/drm_drv.c linux-core/drm_irq.c shared-core/i915_drv.h shared-core/i915_irq.c shared-core/mga_drv.h shared-core/mga_irq.c shared-core/radeon_drv.h shared-core/radeon_irq.c Merge in the latest master bits and update the remaining drivers (except mach64 which math_b is working on). Also remove the 9xx hack from the i915 driver; it seems to be correct. | |||
2007-10-30 | drm/i915: add driver cache flush entry point | Dave Airlie | |
Use clflush on Intel hardware to flush cached objects. | |||
2007-10-29 | Move struct drm_drawable_info out of public header file. | Kristian Høgsberg | |
2007-10-26 | i915: suspend/resume support | Jesse Barnes | |
Add suspend/resume support to the i915 driver. Moves some of the initialization into the driver load routine, and fixes up places where we assumed no dev_private existed in some of the cleanup paths. This allows us to suspend/resume properly even if X isn't running. | |||
2007-10-26 | update DRM sysfs support | Jesse Barnes | |
Make DRM devices use real Linux devices instead of class devices, which are going away. While we're at it, clean up some of the interfaces to take struct drm_device * or struct device * and use the global drm_class where needed instead of passing it around. | |||
2007-10-26 | Buffer flags and masks are 64-bit. | Thomas Hellstrom | |
don't mask off the high dword. Signed-off-by: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com> | |||
2007-10-25 | Initial pass at porting MGA to vblank-rework | Ian Romanick | |
This is currently only compile tested. | |||
2007-10-25 | Tighten permissions on some buffer manager ioctls. | Thomas Hellstrom | |
Set bo init minor to 0. Add the version function to header. | |||
2007-10-25 | Buffer manager: | Thomas Hellstrom | |
Implement a version check IOCTL for drivers that don't use drmMMInit from user-space. Remove the minor check from the kernel code. That's really up to the driver. Bump major. | |||
2007-10-25 | Fix buffer object flag / mask checking. | Thomas Hellstrom | |
2007-10-25 | Merge branch 'master' into drm-ttm-finalize | Thomas Hellstrom | |
2007-10-25 | missing mutex unlock bug | Roel Kluin | |
2007-10-22 | Remove duplicate file. | Thomas Hellstrom | |
2007-10-22 | Don't clobber the unfenced list with DONT_FENCE operations. | Thomas Hellstrom | |
2007-10-21 | Disable i915 accelerated blit copy moves for now until we can | Thomas Hellstrom | |
guarantee that it doesn't clash with the X server. | |||
2007-10-21 | Remove the need for the hardware lock in the buffer manager. | Thomas Hellstrom | |
Add interface entry cleaning a memory type without touching NO_EVICT buffers. | |||
2007-10-20 | Simple replacement for hardware lock in some cases. | Thomas Hellstrom | |
Fix i915 since last commit. | |||
2007-10-19 | Some comment updates pending removal of the init mutex. | Thomas Hellstrom | |
2007-10-19 | No fence_class argument on drmBOSetStatus since it's not | Thomas Hellstrom | |
associated with a particular command submission. | |||
2007-10-19 | Remove the clean_unfenced function. | Thomas Hellstrom | |
Change the restriction that non-creators can't change the buffer flags to non-creators can't change EVICT and NO_MOVE flags. | |||
2007-10-17 | Only allow creator to change shared buffer mask. | Thomas Hellstrom | |
2007-10-17 | Remove the op ioctl, and replace it with a setuser ioctl. | Thomas Hellstrom | |
Remove need for lock for now. May create races when we clean memory areas or on takedown. Needs to be fixed. Really do a validate on buffer creation in order to avoid problems with fixed memory buffers. | |||
2007-10-17 | Revert "Replace NO_MOVE/NO_EVICT flags to buffer objects with an ioctl to ↵ | Thomas Hellstrom | |
set pinning." This reverts cf2d569daca6954d11a796f4d110148ae2e0c827 commit. | |||
2007-10-17 | Revert "Copy the important parts of object_validate into object_create()." | Thomas Hellstrom | |
This reverts f9c27aa50b715a7d21858f1ce9e4785120bd0c36 commit. | |||
2007-10-17 | Revert "Remove the pinned buffer from the LRU when pinning." | Thomas Hellstrom | |
This reverts 3a0bc518e35c62bb9c64c9105f836584d949653f commit. | |||
2007-10-16 | Revert part of earlier commit that caused an unresolved symbol for i915. | Michel Dänzer | |
2007-10-16 | Drop destroy ioctls for fences and buffer objects. | Kristian Høgsberg | |
We now always create a drm_ref_object for user objects and this is then the only things that holds a reference to the user object. This way unreference on will destroy the user object when the last drm_ref_object goes way. | |||
2007-10-16 | Take bo type argument out of the ioctl interface. | Kristian Høgsberg | |
The buffer object type is still tracked internally, but it is no longer part of the user space visible ioctl interface. If the bo create ioctl specifies a non-NULL buffer address we assume drm_bo_type_user, otherwise drm_bo_type_dc. Kernel side allocations call drm_buffer_object_create() directly and can still specify drm_bo_type_kernel. Not 100% this makes sense either, but with this patch, the buffer type is no longer exported and we can clean up the internals later on. | |||
2007-10-16 | Eliminate support for fake buffers. | [utf-8] Kristian Høgsberg | |
2007-10-12 | nouveau: mandatory "oops I forgot half of the files" commit | Arthur Huillet | |
2007-10-12 | i915: check mask instead of flags for buffer fence types | Dave Airlie | |
2007-10-10 | Eliminate trailing whitespace from last commit. | Ian Romanick | |
2007-10-10 | Fix command list submission on big-endian. | Ian Romanick | |
2007-10-10 | Only add native-type on EXE signals. Otherwise flush flags may | Thomas Hellstrom | |
get out of sync. | |||
2007-10-05 | Merge branch 'pre-superioctl-branch' | Dave Airlie | |
2007-10-04 | nouveau: Switch over to using PMC_BOOT_0 for card detection. | Maarten Maathuis | |
2007-10-04 | linux-drm: Obey device class requirements when detecting devices. | Maarten Maathuis | |
2007-10-04 | drm: fix page count calculation | Dave Airlie | |
Also no need to do pre-populate work on single page | |||
2007-10-03 | Use 'ifdef __BIG_ENDIAN' instead of 'if __BIG_ENDIAN' | Ian Romanick | |
2007-10-03 | First round of byte-ordering fixes for PowerPC. | Ian Romanick | |
This isn't 100% as command submission via PCI-e GART buffers doesn't work. I've hacked around that for the time being. This is essentially the code that was used at the POWER.org event to show Bimini. |