linux/drivers/staging/gma500
Michael Chang aaa5c67791 staging: gma500: get control from firmware framebuffer if conflicts
Many Linux distributions would enable vesafb in order to display
early stage boot splash. In this case, we will get garbled X
Window screen if running X fbdev on psbfb.

This is because fb0 is occupied by vesafb while psbfb is on fb1.
They tried to drive the same pieces of hardware at the same
time. With unmodified X start-up, it would try to use default
fb0 framebuffer device and unfortunately it is now broken
becaues fb1 supersedes it.

We should let psbfb takeover framebuffer control from vesafb
to get around this problem.

See also commit : 4410f39109

Signed-off-by: Michael Chang <mchang@novell.com>
Cc: Alan Cox <alan@linux.intel.com>
Cc: stable <stable@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2011-06-07 12:28:42 -07:00
..
Kconfig staging: gma500: Add oaktrail 2011-04-05 11:41:13 -07:00
Makefile gma500: Add support for inserting and removing pages from the GART 2011-04-25 17:13:48 -07:00
TODO
mrst.h staging: gma500: pull mrst firmware stuff into its own header 2011-04-05 11:27:48 -07:00
mrst_crtc.c gma500: GEMify the frame buffer base bits 2011-04-25 17:13:49 -07:00
mrst_lvds.c staging: gma500: Add oaktrail 2011-04-05 11:41:13 -07:00
psb_2d.c gma500: GEMify the frame buffer base bits 2011-04-25 17:13:49 -07:00
psb_bl.c gma500: backlight warning 2011-04-25 17:12:57 -07:00
psb_drm.h gma500: GEMify the frame buffer base bits 2011-04-25 17:13:49 -07:00
psb_drv.c staging: gma500: Skip bogus LVDS VBT mode and check for LVDS before adding backlight 2011-06-07 12:28:41 -07:00
psb_drv.h gma500: GEMify the frame buffer base bits 2011-04-25 17:13:49 -07:00
psb_fb.c staging: gma500: get control from firmware framebuffer if conflicts 2011-06-07 12:28:42 -07:00
psb_fb.h gma500: GEMify the frame buffer base bits 2011-04-25 17:13:49 -07:00
psb_gem.c gma500: finish off the fault handler 2011-05-17 11:37:57 -07:00
psb_gtt.c gma500: finish off the fault handler 2011-05-17 11:37:57 -07:00
psb_gtt.h gma500: finish off the fault handler 2011-05-17 11:37:57 -07:00
psb_intel_bios.c staging: gma500: Skip bogus LVDS VBT mode and check for LVDS before adding backlight 2011-06-07 12:28:41 -07:00
psb_intel_bios.h staging: gma500: Resync the patch queue with GregKH's space cleanup. 2011-03-07 13:28:05 -08:00
psb_intel_display.c gma500: finish off the fault handler 2011-05-17 11:37:57 -07:00
psb_intel_display.h Staging: gma500: fix up trailing whitespace errors 2011-02-23 13:50:42 -08:00
psb_intel_drv.h gma500: Begin the GEMification of the cursor code 2011-04-25 17:13:48 -07:00
psb_intel_i2c.c
psb_intel_lvds.c gma500: prune some unused variables 2011-04-25 17:13:49 -07:00
psb_intel_modes.c
psb_intel_opregion.c
psb_intel_reg.h staging: gma500: Resync the patch queue with GregKH's space cleanup. 2011-03-07 13:28:05 -08:00
psb_intel_sdvo.c Staging: merge 2.6.39-rc3 into staging-next 2011-04-13 12:14:05 -07:00
psb_intel_sdvo_regs.h Fix common misspellings 2011-03-31 11:26:23 -03:00
psb_irq.c staging: gma500: begin tidying up the power management 2011-04-05 11:36:30 -07:00
psb_irq.h
psb_lid.c staging: gma500: psb_reset actually holds lid functions 2011-04-05 11:36:35 -07:00
psb_mmu.c staging: gma500: kill some more #if 0 bits 2011-04-05 11:36:22 -07:00
psb_powermgmt.c gma500: Add support for inserting and removing pages from the GART 2011-04-25 17:13:48 -07:00
psb_powermgmt.h staging: gma500: begin tidying up the power management 2011-04-05 11:36:30 -07:00
psb_reg.h Staging: gma500: fix up trailing whitespace errors 2011-02-23 13:50:42 -08:00