lkml.org 
[lkml]   [2022]   [Jan]   [17]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH v3 9/9] brcmfmac: pcie: Read the console on init and shutdown
    Date
    This allows us to get console messages if the firmware crashed during
    early init, or if an operation failed and we're about to shut down.

    Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
    Signed-off-by: Hector Martin <marcan@marcan.st>
    ---
    drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c | 4 ++++
    1 file changed, 4 insertions(+)

    diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
    index 3ff4997e1c97..4fe341376a16 100644
    --- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
    +++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
    @@ -744,6 +744,8 @@ static void brcmf_pcie_bus_console_read(struct brcmf_pciedev_info *devinfo,
    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) {
    @@ -1520,6 +1522,7 @@ brcmf_pcie_init_share_ram_info(struct brcmf_pciedev_info *devinfo,
    shared->max_rxbufpost, shared->rx_dataoffset);

    brcmf_pcie_bus_console_init(devinfo);
    + brcmf_pcie_bus_console_read(devinfo, false);

    return 0;
    }
    @@ -1959,6 +1962,7 @@ brcmf_pcie_remove(struct pci_dev *pdev)
    return;

    devinfo = bus->bus_priv.pcie->devinfo;
    + brcmf_pcie_bus_console_read(devinfo, false);

    devinfo->state = BRCMFMAC_PCIE_STATE_DOWN;
    if (devinfo->ci)
    --
    2.33.0
    \
     
     \ /
      Last update: 2022-01-17 15:33    [W:4.162 / U:0.096 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site