openbcm

Git mirror of https://github.com/Broadcom-Network-Switching-Software/OpenBCM
git clone git://git.finwo.net/mirror/broadcom/openbcm
Log | Files | Refs | README

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:
Msdk-6.5.16/src/soc/common/cmicx_sbusdma_common.c | 4+++-
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;