return;
 
        console = &devinfo->shared.console;
+       if (!console->base_addr)
+               return;
        addr = console->base_addr + BRCMF_CONSOLE_WRITEIDX_OFFSET;
        newidx = brcmf_pcie_read_tcm32(devinfo, addr);
        while (newidx != console->read_idx) {
                  shared->max_rxbufpost, shared->rx_dataoffset);
 
        brcmf_pcie_bus_console_init(devinfo);
+       brcmf_pcie_bus_console_read(devinfo, false);
 
        return 0;
 }
                return;
 
        devinfo = bus->bus_priv.pcie->devinfo;
+       brcmf_pcie_bus_console_read(devinfo, false);
 
        devinfo->state = BRCMFMAC_PCIE_STATE_DOWN;
        if (devinfo->ci)