broadcom-wl: fix reading fallback sprom for pci devices.
[openwrt.git] / package / broadcom-wl / patches / 912-pci-bus-nvram-hack.patch
diff --git a/package/broadcom-wl/patches/912-pci-bus-nvram-hack.patch b/package/broadcom-wl/patches/912-pci-bus-nvram-hack.patch
new file mode 100644 (file)
index 0000000..65e8bd3
--- /dev/null
@@ -0,0 +1,11 @@
+--- a/driver/siutils.c
++++ b/driver/siutils.c
+@@ -1859,7 +1859,7 @@ BCMINITFN(si_devpath)(si_t *sih, char *p
+       case PCI_BUS:
+               ASSERT((SI_INFO(sih))->osh != NULL);
+               slen = snprintf(path, (size_t)size, "pci/%u/%u/",
+-                              OSL_PCI_BUS((SI_INFO(sih))->osh),
++                              OSL_PCI_BUS((SI_INFO(sih))->osh) + 1,
+                               OSL_PCI_SLOT((SI_INFO(sih))->osh));
+               break;
+       case PCMCIA_BUS: