]> git.sur5r.net Git - u-boot/blobdiff - arch/x86/cpu/pci.c
x86: Support machines with >4GB of RAM
[u-boot] / arch / x86 / cpu / pci.c
index 404fbb68609d9fc2c55dbffe3de86fcdc1ff52f4..ab1aaaa0599e0e195f910fd3c27e2fe3c28b9b6f 100644 (file)
@@ -29,7 +29,8 @@ int pci_early_init_hose(struct pci_controller **hosep)
 
        board_pci_setup_hose(hose);
        pci_setup_type1(hose);
-       gd->arch.hose = hose;
+       hose->last_busno = pci_hose_scan(hose);
+       gd->hose = hose;
        *hosep = hose;
 
        return 0;
@@ -50,7 +51,7 @@ void pci_init_board(void)
        struct pci_controller *hose = &x86_hose;
 
        /* Stop using the early hose */
-       gd->arch.hose = NULL;
+       gd->hose = NULL;
 
        board_pci_setup_hose(hose);
        pci_setup_type1(hose);
@@ -63,8 +64,8 @@ void pci_init_board(void)
 
 static struct pci_controller *get_hose(void)
 {
-       if (gd->arch.hose)
-               return gd->arch.hose;
+       if (gd->hose)
+               return gd->hose;
 
        return pci_bus_to_hose(0);
 }