| Age | Commit message (Collapse) | Author | 
 | 
 | 
 | 
Track named objects in /proc/dri/0/gem_names.
Track total object count in /proc/dri/0/gem_objects.
Initialize device gem data.
return -ENODEV for gem ioctls if the driver doesn't support gem.
Call unlock_page when unbinding from gtt.
Add numerous misssing calls to drm_gem_object_unreference.
 | 
 | 
Names are just another unique integer set (from another idr object).
Names are removed when the user refernces (handles) are all destroyed --
this required that handles for objects be counted separately from
internal kernel references (so that we can tell when the handles are all
gone).
 | 
 | 
Now that drm_gem_object has a drm_driver * in it, functions don't need both
parameters.
 | 
 | 
When pinning buffers, or using execbuffer, allow the application to specify
the necessary aperture allocation alignment constraints.
 | 
 | 
mixed 32/64 bit systems need 'special' help for ioctl where the user-space
and kernel-space datatypes differ. Fixing the datatypes to be the same size,
and align the same way for both 32 and 64-bit ppc and x86 environments will
elimiante the need to have magic 32/64-bit ioctl translation code.
 | 
 | 
krefs are way easier than a custom-coded spinlock+int combo.
 | 
 | 
 | 
 | 
Fix some utterly bonged loop while we were staring at it.
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
Turns out it's important to save/restore AR14 in particular.
 | 
 | 
It's not really a graphics memory allocator, just something to track ranges
of address space.  It doesn't involve actual allocation, and was consuming
some desired namespace.
 | 
 | 
Conflicts:
	linux-core/Makefile.kernel
	linux-core/drm_compat.c
	linux-core/drm_fops.c
	linux-core/drm_lock.c
	shared-core/drm.h
	shared-core/i915_dma.c
	shared-core/i915_drv.h
	shared-core/i915_irq.c
 | 
 | 
Make both crtc and the command argument 32 bits to avoid any 32-on-64 compat
issues.
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
On first looking at it I assumed it was an aspect of the ttm backend as a
whole rather than specific allocations from a backend.
 | 
 | 
Chase the lock to it's new location.
 | 
 | 
Remove lock functions and use pci_map_rom() instead of pci_map_rom_copy().
 | 
 | 
 | 
 | 
 | 
 | 
forget to add it in the previous DVO porting patch.
Signed-off-by: Hong Liu <hong.liu@intel.com>
 | 
 | 
fix a typo in removing output sysfs.
Signed-off-by: Hong Liu <hong.liu@intel.com>
 | 
 | 
This tries to automatically fetch a git revision string and if succeeds,
it #defines GIT_REVISION string macro. Packagers can override it by
'make GIT_REVISION=foo'.
Update Nouveau to use GIT_REVISION, if defined, instead of DRIVER_DATE
in struct drm_driver.
Signed-off-by: Pekka Paalanen <pq@iki.fi>
 | 
 | 
Ported from Xorg intel 2d driver. Changed interfaces definitions, which needed
to be changed later if other device wants to use these DVO stuff.
 | 
 | 
Add some branch prediction hints.
 | 
 | 
BO lock fixes.
 | 
 | 
Move unfenced checking into idle checking.
Never time out while waiting for software events like unmapped or unfenced.
 | 
 | 
 | 
 | 
 | 
 | 
Use the new TV property creation routine and fixup the set_property code
to actually do a mode set call when properties change.
 | 
 | 
It needs to take arguments from the caller about supported TV formats,
so declare it in drm_crtc.h and export it.
 | 
 | 
Cleanup some random cruft left over from the initial port.
 | 
 | 
Start i at -1 so that the masking works right.
 | 
 | 
Some fields had snuck into the drm_output structure.  Put them back and
fill in more stuff from the EDID block.
 | 
 | 
Now that we can allocate load detect pipes, we can perform TV out load
detection correctly.  Call the new routines and enable proper TV
detection.
 | 
 | 
TV out needs to do load detection, which means we have to find an
available pipe to use for the detection.  Port over the pipe reservation
code for this purpose.
 | 
 | 
 | 
 | 
the event for these older kernels.
 |