From 2035a897c6226ccca6c029b8174dff7ac605a971 Mon Sep 17 00:00:00 2001 From: Suprith Malligere Shankaregowda Date: Wed, 20 Jun 2018 17:24:41 +0530 Subject: [PATCH] adv7481: Fix a possibility of missing interrupts Modify ADV7481 interrupt signal duration so that the signal is cleared after 4 clock periods. This is required to avoid random missing of interrupts. Change-Id: I78242ce8e4375fde8bf37e6a150ce08ed0f8db3e Signed-off-by: Suprith Malligere Shankaregowda --- drivers/media/i2c/adv7481.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/media/i2c/adv7481.c b/drivers/media/i2c/adv7481.c index e51fd653d8c9..713a47cfea7f 100644 --- a/drivers/media/i2c/adv7481.c +++ b/drivers/media/i2c/adv7481.c @@ -411,7 +411,7 @@ static int adv7481_set_irq(struct adv7481_state *state) ADV_REG_SETFIELD(AD_MID_DRIVE_STRNGTH, IO_DRV_LLC_PAD)); ret |= adv7481_wr_byte(&state->i2c_client, state->i2c_io_addr, IO_REG_INT1_CONF_ADDR, - ADV_REG_SETFIELD(AD_ACTIVE_UNTIL_CLR, + ADV_REG_SETFIELD(AD_4_XTAL_PER, IO_INTRQ_DUR_SEL) | ADV_REG_SETFIELD(AD_OP_DRIVE_LOW, IO_INTRQ_OP_SEL)); ret |= adv7481_wr_byte(&state->i2c_client, state->i2c_io_addr,