u-boot-brain/arch/x86
Bin Meng 66484f0fc0 x86: tnc: Remove IGD and SDVO devices from driver model
With recent DM PCI changes to vesa_fb driver, external graphics
card does not work any more. This is because: after setting the
function disable bit, IGD and SDVO devices will disappear in the
PCI configuration space. This however creates an inconsistent state
from a driver model PCI controller point of view, as these two PCI
devices are still attached to its parent's child device list as
maintained by the driver model. Some driver model PCI APIs like
dm_pci_find_class() used in the vesa_fb driver, are referring to
the list to speed up the finding process instead of re-enumerating
the whole PCI bus, so it gets the stale cached data which is wrong.

To fix this, manually remove these two devices.

Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
Tested-by: Simon Glass <sjg@chromium.org>
2016-02-05 12:47:22 +08:00
..
cpu x86: tnc: Remove IGD and SDVO devices from driver model 2016-02-05 12:47:22 +08:00
dts x86: minnowmax: Drop io-base property in the pch_pinctrl node 2016-02-05 12:47:22 +08:00
include/asm x86: irq: Move irq_router to a per driver priv 2016-02-05 12:47:22 +08:00
lib x86: irq: Move irq_router to a per driver priv 2016-02-05 12:47:22 +08:00
config.mk efi: Add 64-bit payload support 2015-08-05 08:44:07 -06:00
Kconfig x86: config option for loading ACPI table from QEMU 2016-01-28 13:53:30 +08:00
Makefile x86: Add support for U-Boot as an EFI application 2015-08-05 08:44:06 -06:00