diff --git a/drivers/platform/msm/gsi/gsi.c b/drivers/platform/msm/gsi/gsi.c index f501fe088731..74075038f708 100644 --- a/drivers/platform/msm/gsi/gsi.c +++ b/drivers/platform/msm/gsi/gsi.c @@ -776,13 +776,10 @@ static void gsi_handle_general(int ee) GSI_EE_n_CNTXT_GSI_IRQ_CLR_OFFS(ee)); } -#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; while (1) { @@ -830,15 +827,6 @@ static void gsi_handle_irq(void) if (type & GSI_EE_n_CNTXT_TYPE_IRQ_GENERAL_BMSK) 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(); - } - } }