1
linux/drivers/gpu/drm/vmwgfx
Dave Airlie 386516744b drm/fb: fix fbdev object model + cleanup properly.
The fbdev layer in the kms code should act like a consumer of the kms services and avoid having relying on information being store in the kms core structures in order for it to work.

This patch

a) removes the info pointer/psuedo palette from the core drm_framebuffer structure and moves it to the fbdev helper layer, it also removes the core drm keeping a list of kernel kms fbdevs.
b) migrated all the fb helper functions out of the crtc helper file into the fb helper file.
c) pushed the fb probing/hotplug control into the driver
d) makes the surface sizes into a structure for ease of passing
This changes the intel/radeon/nouveau drivers to use the new helper.

Signed-off-by: Dave Airlie <airlied@redhat.com>
2010-04-07 10:21:03 +10:00
..
Kconfig drm/vmwgfx: depends on FB 2010-03-15 10:35:04 +10:00
Makefile
svga3d_reg.h
svga_escape.h
svga_overlay.h
svga_reg.h
svga_types.h
vmwgfx_buffer.c drm/vmwgfx: Optimize memory footprint for DMA buffers. 2010-01-25 16:04:39 +10:00
vmwgfx_drv.c drm/vmwgfx: Use fb handover mechanism instead of stealth mode. 2010-02-18 15:01:59 +10:00
vmwgfx_drv.h drm/vmwgfx: Fix a circular locking dependency bug. 2010-02-11 12:06:05 +10:00
vmwgfx_execbuf.c drm/vmwgfx: Fix queries if no dma buffer thrashing is occuring. 2010-02-23 15:42:36 +10:00
vmwgfx_fb.c drm/vmwgfx: Use fb handover mechanism instead of stealth mode. 2010-02-18 15:01:59 +10:00
vmwgfx_fifo.c drm/vmwgfx: Fix a circular locking dependency bug. 2010-02-11 12:06:05 +10:00
vmwgfx_gmr.c
vmwgfx_ioctl.c drm/vmwgfx: Update the user-space interface. 2010-02-11 11:58:09 +10:00
vmwgfx_irq.c drm/vmwgfx: Fix a circular locking dependency bug. 2010-02-11 12:06:05 +10:00
vmwgfx_kms.c drm/fb: fix fbdev object model + cleanup properly. 2010-04-07 10:21:03 +10:00
vmwgfx_kms.h
vmwgfx_ldu.c
vmwgfx_overlay.c drm/vmwgfx: Use bo_driver::move_notify to unbind GMRs. 2010-01-14 12:18:43 +10:00
vmwgfx_reg.h
vmwgfx_resource.c drm/vmwgfx: Drop scanout flag compat and add execbuf ioctl parameter members. Bumps major. 2010-02-11 12:03:26 +10:00
vmwgfx_ttm_glue.c