summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
52e5a8b)
host_pci is only defined when hosttype is BCMA_HOSTTYPE_PCI.
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
int bcma_get_fallback_sprom(struct bcma_bus *bus, struct ssb_sprom *out)
{
int bcma_get_fallback_sprom(struct bcma_bus *bus, struct ssb_sprom *out)
{
- const u32 pci_bus = bus->host_pci->bus->number;
- const u32 pci_dev = PCI_SLOT(bus->host_pci->devfn);
+ u32 pci_bus, pci_dev;
+
+ if (bus->hosttype != BCMA_HOSTTYPE_PCI)
+ return -ENOENT;
+
+ pci_bus = bus->host_pci->bus->number;
+ pci_dev = PCI_SLOT(bus->host_pci->devfn);
list_for_each_entry(pos, &bcma_fbs_list, list) {
if (pos->pci_bus != pci_bus ||
list_for_each_entry(pos, &bcma_fbs_list, list) {
if (pos->pci_bus != pci_bus ||