[haiku-commits] haiku: hrev54921 - src/add-ons/kernel/busses/mmc

  • From: Adrien Destugues <pulkomandy@xxxxxxxxx>
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Tue, 26 Jan 2021 20:29:39 +0000 (UTC)

hrev54921 adds 1 changeset to branch 'master'
old head: dd3b46ac1e5274a21b3e74c6fc0e3305d9ef7ac5
new head: e73999aa57b7cf883c9b8c87e97bfe012ef7e0fc
overview: 
https://git.haiku-os.org/haiku/log/?qt=range&q=e73999aa57b7+%5Edd3b46ac1e52

----------------------------------------------------------------------------

e73999aa57b7: Build fix.

               [ Adrien Destugues <adrien.destugues@xxxxxxxxxxxxxxxxxxxxx> ]

----------------------------------------------------------------------------

Revision:    hrev54921
Commit:      e73999aa57b7cf883c9b8c87e97bfe012ef7e0fc
URL:         https://git.haiku-os.org/haiku/commit/?id=e73999aa57b7
Author:      Adrien Destugues <adrien.destugues@xxxxxxxxxxxxxxxxxxxxx>
Date:        Tue Jan 26 20:12:21 2021 UTC

----------------------------------------------------------------------------

1 file changed, 6 insertions(+), 3 deletions(-)
src/add-ons/kernel/busses/mmc/sdhci_pci.cpp | 9 ++++++---

----------------------------------------------------------------------------

diff --git a/src/add-ons/kernel/busses/mmc/sdhci_pci.cpp 
b/src/add-ons/kernel/busses/mmc/sdhci_pci.cpp
index c799321598..50b9e493c2 100644
--- a/src/add-ons/kernel/busses/mmc/sdhci_pci.cpp
+++ b/src/add-ons/kernel/busses/mmc/sdhci_pci.cpp
@@ -672,13 +672,16 @@ init_bus(device_node* node, void** bus_cookie)
                return -1;
 
        // Ignore invalid bars
-       if (pciInfo.u.h0.base_register_sizes[bar] == 0)
-               return -1;
-
        TRACE("Register SD bus at slot %d, using bar %d\n", slot + 1, bar);
 
        pci_info pciInfo;
        pci->get_pci_info(device, &pciInfo);
+
+       if (pciInfo.u.h0.base_register_sizes[bar] == 0) {
+               ERROR("No registers to map\n");
+               return -1;
+       }
+
        int msiCount = sPCIx86Module->get_msi_count(pciInfo.bus,
                pciInfo.device, pciInfo.function);
        TRACE("interrupts count: %d\n",msiCount);


Other related posts:

  • » [haiku-commits] haiku: hrev54921 - src/add-ons/kernel/busses/mmc - Adrien Destugues