PCI: Turn pci_fixup_video into generic for embedded VGA
authoreiichiro.oiwa.nm@hitachi.com <eiichiro.oiwa.nm@hitachi.com>
Thu, 28 Sep 2006 04:55:47 +0000 (13:55 +0900)
committerGreg Kroah-Hartman <gregkh@suse.de>
Wed, 18 Oct 2006 18:36:11 +0000 (11:36 -0700)
commitb5e4efe7e061ff52ac97b9fa45acca529d8daeea
tree39937f2f6c50525abc0111dca1de91030568e6d5
parentbacedce32b171cd461a7da3160ad794e2240c67a
PCI: Turn pci_fixup_video into generic for embedded VGA

pci_fixup_video turns into generic code because there are many platforms need this fixup
for embedded VGA as well as x86. The Video BIOS integrates into System BIOS on a machine
has embedded VGA although embedded VGA generally don't have PCI ROM. As a result,
embedded VGA need the way that the sysfs rom points to the Video BIOS of System
RAM (0xC0000). PCI-to-PCI Bridge Architecture specification describes the condition whether
or not PCI ROM forwards VGA compatible memory address. fixup_video suits this specification.
Although the Video ROM generally implements in x86 code regardless of platform, some
application such as X Window System can run this code by dosemu86. Therefore,
pci_fixup_video should turn into generic code.

Signed-off-by: Eiichiro Oiwa <eiichiro.oiwa.nm@hitachi.com>
Acked-by: Alan Cox <alan@redhat.com>
Acked-by: Jesse Barnes <jesse.barnes@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
arch/i386/pci/fixup.c
drivers/pci/quirks.c
drivers/pci/rom.c