gma500: Add a gtt allocator
authorAlan Cox <alan@linux.jf.intel.com>
Wed, 13 Apr 2011 09:37:03 +0000 (10:37 +0100)
committerGreg Kroah-Hartman <gregkh@suse.de>
Tue, 26 Apr 2011 00:12:58 +0000 (17:12 -0700)
commit8d9c134c6e53e27f37ae3167e25190885586e538
tree0b20985584942c83ee419c257fa3bdbdf1a7ac56
parent36207d1167c76b9b3d986cdb36bd3468a367cafb
gma500: Add a gtt allocator

At the moment we don't do any page backing for the GTT so only the stolen
area pages will actually work. That is fine for our initial framebuffer and
a bit of testing but will need resolution (including alternate mmap methods
and the like for s/g areas) eventually.

Rather than use some of the overcomplex stuff in the DRM we use the existing
Linux resource allocators to hand out framebuffers and the like. This also has
the nice result that /proc/iomem shows the allocations.

Signed-off-by: Alan Cox <alan@linux.intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/staging/gma500/psb_drv.h
drivers/staging/gma500/psb_fb.c
drivers/staging/gma500/psb_fb.h
drivers/staging/gma500/psb_gtt.c
drivers/staging/gma500/psb_gtt.h