Loading drivers/net/wireless/cnss2/pci.c +18 −7 Original line number Diff line number Diff line Loading @@ -493,6 +493,7 @@ int cnss_pci_debug_reg_read(struct cnss_pci_data *pci_priv, u32 offset, u32 *val) { int ret = 0; bool do_force_wake_put = true; ret = cnss_pci_is_device_down(&pci_priv->pci_dev->dev); if (ret) Loading @@ -502,7 +503,9 @@ int cnss_pci_debug_reg_read(struct cnss_pci_data *pci_priv, u32 offset, if (ret < 0) goto runtime_pm_put; cnss_pci_force_wake_get(pci_priv); ret = cnss_pci_force_wake_get(pci_priv); if (ret) do_force_wake_put = false; ret = cnss_pci_reg_read(pci_priv, offset, val); if (ret) { Loading @@ -512,6 +515,7 @@ int cnss_pci_debug_reg_read(struct cnss_pci_data *pci_priv, u32 offset, } force_wake_put: if (do_force_wake_put) cnss_pci_force_wake_put(pci_priv); runtime_pm_put: cnss_pci_pm_runtime_mark_last_busy(pci_priv); Loading @@ -524,6 +528,7 @@ int cnss_pci_debug_reg_write(struct cnss_pci_data *pci_priv, u32 offset, u32 val) { int ret = 0; bool do_force_wake_put = true; ret = cnss_pci_is_device_down(&pci_priv->pci_dev->dev); if (ret) Loading @@ -533,7 +538,9 @@ int cnss_pci_debug_reg_write(struct cnss_pci_data *pci_priv, u32 offset, if (ret < 0) goto runtime_pm_put; cnss_pci_force_wake_get(pci_priv); ret = cnss_pci_force_wake_get(pci_priv); if (ret) do_force_wake_put = false; ret = cnss_pci_reg_write(pci_priv, offset, val); if (ret) { Loading @@ -543,6 +550,7 @@ int cnss_pci_debug_reg_write(struct cnss_pci_data *pci_priv, u32 offset, } force_wake_put: if (do_force_wake_put) cnss_pci_force_wake_put(pci_priv); runtime_pm_put: cnss_pci_pm_runtime_mark_last_busy(pci_priv); Loading Loading @@ -1474,7 +1482,8 @@ static void cnss_pci_misc_reg_dump(struct cnss_pci_data *pci_priv, if (cnss_pci_check_link_status(pci_priv)) return; cnss_pci_force_wake_get(pci_priv); if (cnss_pci_force_wake_get(pci_priv)) return; cnss_pr_dbg("start to dump %s registers\n", reg_name); Loading Loading @@ -1530,6 +1539,7 @@ static void cnss_pci_dump_shadow_reg(struct cnss_pci_data *pci_priv) { int i, j = 0, array_size = SHADOW_REG_COUNT + SHADOW_REG_INTER_COUNT; u32 reg_offset; bool do_force_wake_put = true; if (in_interrupt() || irqs_disabled()) return; Loading @@ -1546,7 +1556,7 @@ static void cnss_pci_dump_shadow_reg(struct cnss_pci_data *pci_priv) } if (cnss_pci_force_wake_get(pci_priv)) return; do_force_wake_put = false; cnss_pr_dbg("Start to dump shadow registers\n"); Loading @@ -1567,6 +1577,7 @@ static void cnss_pci_dump_shadow_reg(struct cnss_pci_data *pci_priv) } force_wake_put: if (do_force_wake_put) cnss_pci_force_wake_put(pci_priv); } Loading Loading
drivers/net/wireless/cnss2/pci.c +18 −7 Original line number Diff line number Diff line Loading @@ -493,6 +493,7 @@ int cnss_pci_debug_reg_read(struct cnss_pci_data *pci_priv, u32 offset, u32 *val) { int ret = 0; bool do_force_wake_put = true; ret = cnss_pci_is_device_down(&pci_priv->pci_dev->dev); if (ret) Loading @@ -502,7 +503,9 @@ int cnss_pci_debug_reg_read(struct cnss_pci_data *pci_priv, u32 offset, if (ret < 0) goto runtime_pm_put; cnss_pci_force_wake_get(pci_priv); ret = cnss_pci_force_wake_get(pci_priv); if (ret) do_force_wake_put = false; ret = cnss_pci_reg_read(pci_priv, offset, val); if (ret) { Loading @@ -512,6 +515,7 @@ int cnss_pci_debug_reg_read(struct cnss_pci_data *pci_priv, u32 offset, } force_wake_put: if (do_force_wake_put) cnss_pci_force_wake_put(pci_priv); runtime_pm_put: cnss_pci_pm_runtime_mark_last_busy(pci_priv); Loading @@ -524,6 +528,7 @@ int cnss_pci_debug_reg_write(struct cnss_pci_data *pci_priv, u32 offset, u32 val) { int ret = 0; bool do_force_wake_put = true; ret = cnss_pci_is_device_down(&pci_priv->pci_dev->dev); if (ret) Loading @@ -533,7 +538,9 @@ int cnss_pci_debug_reg_write(struct cnss_pci_data *pci_priv, u32 offset, if (ret < 0) goto runtime_pm_put; cnss_pci_force_wake_get(pci_priv); ret = cnss_pci_force_wake_get(pci_priv); if (ret) do_force_wake_put = false; ret = cnss_pci_reg_write(pci_priv, offset, val); if (ret) { Loading @@ -543,6 +550,7 @@ int cnss_pci_debug_reg_write(struct cnss_pci_data *pci_priv, u32 offset, } force_wake_put: if (do_force_wake_put) cnss_pci_force_wake_put(pci_priv); runtime_pm_put: cnss_pci_pm_runtime_mark_last_busy(pci_priv); Loading Loading @@ -1474,7 +1482,8 @@ static void cnss_pci_misc_reg_dump(struct cnss_pci_data *pci_priv, if (cnss_pci_check_link_status(pci_priv)) return; cnss_pci_force_wake_get(pci_priv); if (cnss_pci_force_wake_get(pci_priv)) return; cnss_pr_dbg("start to dump %s registers\n", reg_name); Loading Loading @@ -1530,6 +1539,7 @@ static void cnss_pci_dump_shadow_reg(struct cnss_pci_data *pci_priv) { int i, j = 0, array_size = SHADOW_REG_COUNT + SHADOW_REG_INTER_COUNT; u32 reg_offset; bool do_force_wake_put = true; if (in_interrupt() || irqs_disabled()) return; Loading @@ -1546,7 +1556,7 @@ static void cnss_pci_dump_shadow_reg(struct cnss_pci_data *pci_priv) } if (cnss_pci_force_wake_get(pci_priv)) return; do_force_wake_put = false; cnss_pr_dbg("Start to dump shadow registers\n"); Loading @@ -1567,6 +1577,7 @@ static void cnss_pci_dump_shadow_reg(struct cnss_pci_data *pci_priv) } force_wake_put: if (do_force_wake_put) cnss_pci_force_wake_put(pci_priv); } Loading