Files
u-boot-tk1-som/arch/x86/include/asm
Bin Meng e5ffa4bb62 x86: queensbay: Really disable IGD
According to Atom E6xx datasheet, setting VGA Disable (bit17)
of Graphics Controller register (offset 0x50) prevents IGD
(D2:F0) from reporting itself as a VGA display controller
class in the PCI configuration space, and should also prevent
it from responding to VGA legacy memory range and I/O addresses.

However test result shows that with just VGA Disable bit set and
a PCIe graphics card connected to one of the PCIe controllers on
the E6xx, accessing the VGA legacy space still causes system hang.
After a number of attempts, it turns out besides VGA Disable bit,
the SDVO (D3:F0) device should be disabled to make it work.

To simplify, use the Function Disable register (offset 0xc4)
to disable both IGD (D2:F0) and SDVO (D3:F0) devices. Now these
two devices will be completely disabled (invisible in the PCI
configuration space) unless a system reset is performed.

Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
Acked-by: Simon Glass <sjg@chromium.org>
2015-11-13 06:46:20 -08:00
..
2011-04-13 19:43:28 +10:00
2015-08-26 07:54:13 -07:00
2014-11-25 06:34:00 -07:00
2015-04-29 21:02:33 -06:00
2015-11-05 10:52:01 -05:00
2011-04-13 19:43:28 +10:00
2011-04-13 19:43:28 +10:00
2015-07-14 18:03:15 -06:00
2011-04-13 19:43:28 +10:00
2011-04-13 19:43:28 +10:00
2015-04-30 16:13:50 -06:00
2011-04-13 19:43:28 +10:00
2011-04-13 19:43:28 +10:00
2015-04-30 16:13:38 -06:00
2015-08-05 08:42:40 -06:00
2015-04-30 16:13:38 -06:00
2015-10-21 07:46:26 -06:00
2015-04-30 16:13:50 -06:00
2015-08-05 08:44:07 -06:00
2011-04-13 19:43:28 +10:00