From: Jian Luo <[email protected]>

We should allow pci config read/write to host bridge (b.d.f = 0.0.0)
in the int1a_handler() which is a valid pci device.

Signed-off-by: Jian Luo <[email protected]>
Signed-off-by: Bin Meng <[email protected]>
Acked-by: Simon Glass <[email protected]>
---

Changes in v2: None

 arch/x86/lib/bios_interrupts.c | 10 +---------
 1 file changed, 1 insertion(+), 9 deletions(-)

diff --git a/arch/x86/lib/bios_interrupts.c b/arch/x86/lib/bios_interrupts.c
index 290990a..47d9f59 100644
--- a/arch/x86/lib/bios_interrupts.c
+++ b/arch/x86/lib/bios_interrupts.c
@@ -161,15 +161,7 @@ int int1a_handler(void)
                bus = M.x86.R_EBX >> 8;
                reg = M.x86.R_EDI;
                dev = PCI_BDF(bus, devfn >> 3, devfn & 7);
-               if (!dev) {
-                       debug("0x%x: BAD DEVICE bus %d devfn 0x%x\n", func,
-                             bus, devfn);
-                       /* Or are we supposed to return PCIBIOS_NODEV? */
-                       M.x86.R_EAX &= 0xffff00ff; /* Clear AH */
-                       M.x86.R_EAX |= PCIBIOS_BADREG;
-                       retval = 0;
-                       return retval;
-               }
+
                switch (func) {
                case 0xb108: /* Read Config Byte */
                        byte = x86_pci_read_config8(dev, reg);
-- 
1.8.2.1

_______________________________________________
U-Boot mailing list
[email protected]
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to