diff options
-rw-r--r-- | src/hw/sdcard.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/hw/sdcard.c b/src/hw/sdcard.c index d80b473..be726d2 100644 --- a/src/hw/sdcard.c +++ b/src/hw/sdcard.c @@ -527,6 +527,7 @@ sdcard_pci_setup(void *data) wait_preempt(); // Avoid pci_config_readl when preempting // XXX - bars dependent on slot index register in pci config space u32 regs = pci_config_readl(pci->bdf, PCI_BASE_ADDRESS_0); + regs &= PCI_BASE_ADDRESS_MEM_MASK; pci_config_maskw(pci->bdf, PCI_COMMAND, 0, PCI_COMMAND_IO | PCI_COMMAND_MEMORY | PCI_COMMAND_MASTER); int prio = bootprio_find_pci_device(pci); |