|
@@ -3509,7 +3509,7 @@ static int brcmf_sdbrcm_bus_init(struct device *dev)
|
|
SBSDIO_FUNC1_CHIPCLKCSR, saveclk, &err);
|
|
SBSDIO_FUNC1_CHIPCLKCSR, saveclk, &err);
|
|
|
|
|
|
/* If we didn't come up, turn off backplane clock */
|
|
/* If we didn't come up, turn off backplane clock */
|
|
- if (!ret)
|
|
|
|
|
|
+ if (bus_if->state != BRCMF_BUS_DATA)
|
|
brcmf_sdbrcm_clkctl(bus, CLK_NONE, false);
|
|
brcmf_sdbrcm_clkctl(bus, CLK_NONE, false);
|
|
|
|
|
|
exit:
|
|
exit:
|