msm: ipa3: Fix to remove max poll count in gsi isr handle
In SSR scenario possiable to receive the contineous interrupt when IPA HW recovered from temporary stall. Add changes to remove the max poll count in gsi isr handle function. Change-Id: Idaf1d9a070426188f3614ebf85010d0107d79dfb Signed-off-by: Ashok Vuyyuru <avuyyuru@codeaurora.org>
This commit is contained in:

committed by
Gerrit - the friendly Code Review server

parent
eabd422ad1
commit
2c38874a5d
@@ -992,13 +992,10 @@ static void gsi_handle_general(int ee)
|
||||
gsihal_write_reg_n(GSI_EE_n_CNTXT_GSI_IRQ_CLR, ee, val);
|
||||
}
|
||||
|
||||
#define GSI_ISR_MAX_ITER 50
|
||||
|
||||
static void gsi_handle_irq(void)
|
||||
{
|
||||
uint32_t type;
|
||||
int ee = gsi_ctx->per.ee;
|
||||
unsigned long cnt = 0;
|
||||
int index;
|
||||
struct gsihal_reg_ctx_type_irq ctx_type_irq;
|
||||
|
||||
@@ -1047,15 +1044,6 @@ static void gsi_handle_irq(void)
|
||||
if (ctx_type_irq.general)
|
||||
gsi_handle_general(ee);
|
||||
|
||||
if (++cnt > GSI_ISR_MAX_ITER) {
|
||||
/*
|
||||
* Max number of spurious interrupts from hardware.
|
||||
* Unexpected hardware state.
|
||||
*/
|
||||
GSIERR("Too many spurious interrupt from GSI HW\n");
|
||||
GSI_ASSERT();
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user