On 12/09/2011 07:17 PM, Larry Finger wrote: > Arend, > > I got a little further. The error message was modified as below: > > /* scan for cores */ > if (socitype == SOCI_AI) { > SI_MSG("Found chip type AI (0x%08x)\n", w); > /* pass chipc address instead of original core base */ > ai_scan(&sii->pub, pbus); > } else { > /* Found chip of unknown type */ > pr_err("Found chip of type %d, chipid is 0x%x\n", socitype, w); > return NULL; > } > > This one logs "brcmsmac: Found chip of type 4, chipid is 0x4bf80001". That is a > very strange chip ID. > > Larry > Indeed. What is more strange is that this looks like value from enumeration rom. 0x4bf is BCMA_MANUF_BCM, 0x800 is BCMA_CORE_CHIPCOMMON. It seems the BAR window is wrong. Can you read PCI_BAR window in the ai_doattach() before reading the chip id. Gr. AvS -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html