diff options
| -rw-r--r-- | CORE/SERVICES/BMI/ol_fw.c | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/CORE/SERVICES/BMI/ol_fw.c b/CORE/SERVICES/BMI/ol_fw.c index ec9cdf9c44c4..83ae0d904d8c 100644 --- a/CORE/SERVICES/BMI/ol_fw.c +++ b/CORE/SERVICES/BMI/ol_fw.c @@ -1326,14 +1326,15 @@ void ol_ramdump_handler(struct ol_softc *scn) return; } + if (scn->enableFwSelfRecovery || scn->enableRamdumpCollection) + vos_set_logp_in_progress(VOS_MODULE_ID_VOSS, TRUE); + reg = (A_UINT32 *) (data + 4); print_hex_dump(KERN_DEBUG, " ", DUMP_PREFIX_OFFSET, 16, 4, reg, min_t(A_UINT32, len - 4, FW_REG_DUMP_CNT * 4), false); scn->fw_ram_dumping = 0; - if (scn->enableFwSelfRecovery || scn->enableRamdumpCollection) - vos_set_logp_in_progress(VOS_MODULE_ID_VOSS, TRUE); } else if (pattern == FW_REG_PATTERN) { reg = (A_UINT32 *) (data + 4); @@ -1358,11 +1359,6 @@ void ol_ramdump_handler(struct ol_softc *scn) remaining -= 16; reg += 4; } - if ((scn->enableFwSelfRecovery || scn->enableRamdumpCollection) && - (scn->fw_ram_dumping == 0)){ - kobject_uevent(&scn->adf_dev->dev->kobj, KOBJ_OFFLINE); - vos_set_logp_in_progress(VOS_MODULE_ID_VOSS, FALSE); - } } else if ((!scn->enableFwSelfRecovery)&& ((pattern & FW_RAMDUMP_PATTERN_MASK) == |
