commit 0481ff5928df46d39df206de6d5edd101e84fa46
parent e6eda47ea05616213db45b09637ad68253924937
Author: Broadcom SDK Release <sdk.releases@broadcom.com>
Date: Wed, 27 Mar 2019 12:10:54 -0700
SDK-174678: Generate switch event after sbusdma error.This event is generated...
Devices: 56980_B0
Module: CMICX
Symptom:
Lack of event notifications for sbusdma error
Generate switch event after sbusdma error.This event is generated after
cmicx error details are display/printed out.
Diffstat:
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/sdk-6.5.16/src/soc/common/cmicx_sbusdma_common.c b/sdk-6.5.16/src/soc/common/cmicx_sbusdma_common.c
@@ -603,6 +603,7 @@ cmicx_sbusdma_intr_wait(int unit, int cmc, int ch, int timeout)
}
if (rv != SOC_E_NONE) {
cmicx_sbusdma_curr_op_details(unit, cmc, ch);
+ soc_event_generate(unit, SOC_SWITCH_EVENT_IO_ERROR, cmc, ch, 0);
}
return rv;
@@ -654,7 +655,8 @@ cmicx_sbusdma_poll_wait(int unit, int cmc, int ch, int timeout)
_cmicx_sbusdma_ch.wait[unit][cmc] &= ~(0x01 << ch);
if (rv != SOC_E_NONE) {
- cmicx_sbusdma_curr_op_details(unit, cmc, ch);
+ cmicx_sbusdma_curr_op_details(unit, cmc, ch);
+ soc_event_generate(unit, SOC_SWITCH_EVENT_IO_ERROR, cmc, ch, 0);
}
return rv;