An error occurred fetching the project authors.
- 17 Mar, 2008 1 commit
-
-
Dave Airlie authored
This fixes a problem on 64-bit with 4GB with ATI RS690 chipsets. It makes sure the pcigart table is allocated in coherent memory for DMA operations. Signed-off-by:
Dave Airlie <airlied@redhat.com>
-
- 20 Feb, 2008 1 commit
-
-
Dave Airlie authored
fix i915 driver to use state for hibernate save avoidance. Signed-off-by:
Dave Airlie <airlied@redhat.com>
-
- 07 Feb, 2008 3 commits
-
-
Jesse Barnes authored
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. Signed-off-by:
Dave Airlie <airlied@linux.ie>
-
Dave Airlie authored
-
Dave Airlie authored
Signed-off-by:
Dave Airlie <airlied@linux.ie>
-
- 06 Nov, 2007 1 commit
-
-
Dave Airlie authored
Signed-off-by:
Dave Airlie <airlied@linux.ie>
-
- 15 Oct, 2007 2 commits
-
-
Eric Anholt authored
The data is now in kernel space, copied in/out as appropriate according to t This results in DRM_COPY_{TO,FROM}_USER going away, and error paths to deal with those failures. This also means that XFree86 4.2.0 support for i810 DR is lost. Signed-off-by:
Dave Airlie <airlied@linux.ie>
-
Eric Anholt authored
As a fallout, replace filp storage with file_priv storage for "unique identifier of a client" all over the DRM. There is a 1:1 mapping, so this should be a noop. This could be a minor performance improvement, as everyth on Linux dereferenced filp to get file_priv anyway, while only the mmap ioct went the other direction. Signed-off-by:
Dave Airlie <airlied@linux.ie>
-
- 17 Jul, 2007 2 commits
-
-
Dave Airlie authored
This converts the code for allocating drawables to the Linux idr, Fixes from: Michel Dänzer <michel@tungstengraphics.com>, Kristian Høgsberg <krh@redhat.com> Signed-off-by:
Dave Airlie <airlied@linux.ie>
-
Dave Airlie authored
This converts the drm context allocator to an idr, using the new idr interface features from Kristian. Fixes from Kristian Hoegsberg <krh@redhat.com> Signed-off-by:
Dave Airlie <airlied@linux.ie>
-
- 12 Jul, 2007 1 commit
-
-
Dave Airlie authored
Signed-off-by:
Dave Airlie <airlied@linux.ie>
-
- 11 Jul, 2007 8 commits
-
-
Dave Airlie authored
Signed-off-by:
Dave Airlie <airlied@linux.ie>
-
Dave Airlie authored
Signed-off-by:
Dave Airlie <airlied@linux.ie>
-
Dave Airlie authored
Signed-off-by:
Dave Airlie <airlied@linux.ie>
-
Dave Airlie authored
Signed-off-by:
Dave Airlie <airlied@linux.ie>
-
Dave Airlie authored
some drivers still todo. Signed-off-by:
Dave Airlie <airlied@linux.ie>
-
Dave Airlie authored
This moves a bunch of typedefs into a !defined __KERNEL__ to keep userspace API compatiblity, it changes all internal usages to structs/enum/unions. Signed-off-by:
Dave Airlie <airlied@linux.ie>
-
Dave Airlie authored
Signed-off-by:
Dave Airlie <airlied@linux.ie>
-
Dave Airlie authored
This makes the drms use of the list handling macros a lot cleaner and more along the lines of how they should be used and uses them in some more places. Signed-off-by:
Dave Airlie <airlied@linux.ie>
-
- 08 May, 2007 1 commit
-
-
Dave Airlie authored
radeon: make PCI GART aperture size variable, but making table size variable This is precursor to getting a TTM backend for this stuff, and also allows the PCI table to be allocated at fb 0 radeon: add support for reverse engineered xpress200m The IGPGART setup code was traced using mmio-trace on fglrx by myself and Phillip Ezolt <phillipezolt@gmail.com> on dri-devel. This code doesn't let the 3D driver work properly as the card has no vertex shader support. Thanks to Matthew Garrett + Ubuntu for providing me some hardware to do this work on. Signed-off-by:
Dave Airlie <airlied@linux.ie>
-
- 23 Mar, 2007 1 commit
-
-
Thomas Hellstrom authored
Bugzilla Bug #9457 Add refcounting of user waiters to the DRM hardware lock, so that we can use 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 Signed-off-by:
Dave Airlie <airlied@linux.ie>
-
- 11 Mar, 2007 1 commit
-
-
Jay Estabrook authored
Signed-off-by:
Dave Airlie <airlied@linux.ie>
-
- 08 Feb, 2007 2 commits
-
-
Thomas Hellstrom authored
Remove the memory manager parameter from the put_block function, as this makes the client code a lot cleaner. Prepare buffer manager for lock and unlock calls. Fix buggy aligned allocations. Remove the stupid root_node field from the core memory manager. Support multi-page buffer offset alignments Add improved alignment functionality to the core memory manager. This makes an allocated block actually align itself and returns any wasted space to the manager. Signed-off-by:
Dave Airlie <airlied@linux.ie>
-
Christoph Hellwig authored
hch originally submitted this for paravirt ops work, airlied took it and cleaned up a lot of unused code caused by using this. Signed-off-by:
Christoph Hellwig <hch@lst.de> Signed-off-by:
Dave Airlie <airlied@linux.ie>
-
- 19 Dec, 2006 2 commits
-
-
Jean Delvare authored
drm drivers no longer use pci_pretty_name so we can stop defining it. Signed-off-by:
Jean Delvare <khali@linux-fr.org> Signed-off-by:
Dave Airlie <airlied@linux.ie>
-
Dave Airlie authored
Signed-off-by:
Dave Airlie <airlied@linux.ie>
-
- 07 Dec, 2006 4 commits
-
-
George Sapountzis authored
Add DRM_PCI_BUFFER_RO flag for mapping PCI DMA buffer read-only. An additional flag is needed, since PCI DMA buffers do not have an associated map. Signed-off-by:
Dave Airlie <airlied@linux.ie>
-
=?utf-8?q?Michel_D=C3=A4nzer?= authored
Signed-off-by:
Dave Airlie <airlied@linux.ie>
-
=?utf-8?q?Michel_D=C3=A4nzer?= authored
Actually make the existing ioctls for adding and removing drawables do something useful, and add another ioctl for the X server to update drawable information. The only kind of drawable information tracked so far is cliprects. Only reallocate cliprect memory if the number of cliprects changes. Also improve diagnostic output. hook up drm ioctl update draw export drm_get_drawable_info symbol Signed-off-by:
Dave Airlie <airlied@linux.ie>
-
=?utf-8?q?Michel_D=C3=A4nzer?= authored
Signed-off-by:
Dave Airlie <airlied@linux.ie>
-
- 21 Sep, 2006 8 commits
-
-
Eric Anholt authored
Signed-off-by:
Dave Airlie <airlied@linux.ie>
-
Dave Airlie authored
Freedesktop.org bug #8246 The domain changes regressed on PPC, go back to just using 0, as X.org's domain support is crap Signed-off-by:
Dave Airlie <airlied@linux.ie>
-
Thomas Hellstrom authored
Keep hashed user tokens, with the following changes: 32-bit physical device addresses are mapped directly to user-tokens. No duplicate maps are allowed, and the addresses are assumed to be outside of the range 0x10000000 through 0x30000000. The user-token is identical to the 32-bit physical start-address of the map. 64-bit physical device addressed are mapped to user-tokens in the range 0x10000000 to 0x30000000 with page-size increments. The user_token should not be interpreted as an address. Other map types, like upcoming TTM maps are mapped to user-tokens in the range 0x10000000 to 0x30000000 with page-size increments. The user_token should not be interpreted as an address. Implement hashed map lookups. Signed-off-by:
Dave Airlie <airlied@linux.ie>
-
Thomas Hellstrom authored
Fix drm_remove_magic potential memory leak / corruption. Move drm authentication token hashing to new generic hash table implementation. Signed-off-by:
Dave Airlie <airlied@linux.ie>
-
Thomas Hellstrom authored
This adds the DRM hashtable and simple memory manager implementations from Tungsten Graphics, this is NOT the new memory manager, this is a replacement for the SIS and VIA memory managers. Signed-off-by:
Dave Airlie <airlied@linux.ie>
-
Dave Airlie authored
This patch removes the pci_domain from the DRM device structure, and gets it via a macro that either asks the platform or does the alpha special case. jgarzik asked for this to just use the platform magic, but I've no alpha experience and I'd rather not just break it and wait for someone to give out. Signed-off-by:
Dave Airlie <airlied@linux.ie>
-
Dave authored
The drm keeps a local copy of these for little use. Signed-off-by:
Dave Airlie <airlied@linux.ie>
-
Dave Airlie authored
This patch removes some of the old compatibility macros from the DRM, and removes use of DRM wrappers from Linux specific code. Signed-off-by:
Dave Airlie <airlied@linux.ie>
-
- 30 Jun, 2006 1 commit
-
-
Jörn Engel authored
Signed-off-by:
Jörn Engel <joern@wohnheim.fh-wedel.de> Signed-off-by:
Adrian Bunk <bunk@stusta.de>
-
- 23 Apr, 2006 1 commit
-
-
Dave Airlie authored
This patch contains the following possible cleanups: - make the following needlessly global function static: - drm_bufs.c: drm_addbufs_fb() - remove the following unused EXPORT_SYMBOL's: - drm_agpsupport.c: drm_agp_bind_memory - drm_bufs.c: drm_rmmap_locked - drm_bufs.c: drm_rmmap - drm_stub.c: drm_get_dev Signed-off-by:
Adrian Bunk <bunk@stusta.de> Signed-off-by:
Dave Airlie <airlied@linux.ie>
-