|
@@ -243,6 +243,12 @@ brcmf_sdio_chip_buscoresetup(struct brcmf_sdio_dev *sdiodev,
|
|
|
|
|
|
brcmf_dbg(INFO, "ccrev=%d, pmurev=%d, buscore rev/type=%d/0x%x\n",
|
|
|
ci->ccrev, ci->pmurev, ci->buscorerev, ci->buscoretype);
|
|
|
+
|
|
|
+ /*
|
|
|
+ * Make sure any on-chip ARM is off (in case strapping is wrong),
|
|
|
+ * or downloaded code was already running.
|
|
|
+ */
|
|
|
+ brcmf_sdio_chip_coredisable(sdiodev, ci->armcorebase);
|
|
|
}
|
|
|
|
|
|
int brcmf_sdio_chip_attach(struct brcmf_sdio_dev *sdiodev,
|