aboutsummaryrefslogtreecommitdiff
path: root/payloads/libpayload/drivers/storage/ahci.c
diff options
context:
space:
mode:
Diffstat (limited to 'payloads/libpayload/drivers/storage/ahci.c')
-rw-r--r--payloads/libpayload/drivers/storage/ahci.c19
1 files changed, 2 insertions, 17 deletions
diff --git a/payloads/libpayload/drivers/storage/ahci.c b/payloads/libpayload/drivers/storage/ahci.c
index ff22b19b71..e54bfbfef0 100644
--- a/payloads/libpayload/drivers/storage/ahci.c
+++ b/payloads/libpayload/drivers/storage/ahci.c
@@ -227,7 +227,8 @@ static u32 working_controllers[] = {
0x8086 | 0x5ae3 << 16, /* Apollo Lake */
};
#endif
-static void ahci_init_pci(pcidev_t dev)
+
+void ahci_initialize(pcidev_t dev)
{
int i;
@@ -282,19 +283,3 @@ static void ahci_init_pci(pcidev_t dev)
ahci_port_probe(ctrl, &ports[i], i + 1);
}
}
-
-void ahci_initialize(void)
-{
- int bus, dev, func;
-
- for (bus = 0; bus < 256; ++bus) {
- for (dev = 0; dev < 32; ++dev) {
- const u16 class =
- pci_read_config16(PCI_DEV(bus, dev, 0), 0xa);
- if (class != 0xffff) {
- for (func = 0; func < 8; ++func)
- ahci_init_pci(PCI_DEV(bus, dev, func));
- }
- }
- }
-}