mirror of
https://github.com/torvalds/linux.git
synced 2026-06-02 19:43:40 +02:00
pds_core: no health reporter in VF
Make sure the health reporter is set up before we use it in
our devlink health updates, especially since the VF doesn't
set up the health reporter.
Fixes: 25b450c05a ("pds_core: add devlink health facilities")
Signed-off-by: Shannon Nelson <shannon.nelson@amd.com>
Reviewed-by: Brett Creeley <brett.creeley@amd.com>
Reviewed-by: Simon Horman <horms@kernel.org>
Link: https://lore.kernel.org/r/20230824161754.34264-3-shannon.nelson@amd.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
parent
91202ce78f
commit
e48b894a1d
|
|
@ -524,7 +524,8 @@ static void pdsc_fw_down(struct pdsc *pdsc)
|
|||
}
|
||||
|
||||
/* Notify clients of fw_down */
|
||||
devlink_health_report(pdsc->fw_reporter, "FW down reported", pdsc);
|
||||
if (pdsc->fw_reporter)
|
||||
devlink_health_report(pdsc->fw_reporter, "FW down reported", pdsc);
|
||||
pdsc_notify(PDS_EVENT_RESET, &reset_event);
|
||||
|
||||
pdsc_stop(pdsc);
|
||||
|
|
@ -554,8 +555,9 @@ static void pdsc_fw_up(struct pdsc *pdsc)
|
|||
|
||||
/* Notify clients of fw_up */
|
||||
pdsc->fw_recoveries++;
|
||||
devlink_health_reporter_state_update(pdsc->fw_reporter,
|
||||
DEVLINK_HEALTH_REPORTER_STATE_HEALTHY);
|
||||
if (pdsc->fw_reporter)
|
||||
devlink_health_reporter_state_update(pdsc->fw_reporter,
|
||||
DEVLINK_HEALTH_REPORTER_STATE_HEALTHY);
|
||||
pdsc_notify(PDS_EVENT_RESET, &reset_event);
|
||||
|
||||
return;
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user