summaryrefslogtreecommitdiff
path: root/drivers/media/i2c
diff options
context:
space:
mode:
authorSuprith Malligere Shankaregowda <supgow@codeaurora.org>2018-06-20 17:24:41 +0530
committerGerrit - the friendly Code Review server <code-review@localhost>2018-06-24 21:56:54 -0700
commit2035a897c6226ccca6c029b8174dff7ac605a971 (patch)
tree28c7d025ab3bcc83799801492811e373aa565c0e /drivers/media/i2c
parent0f93e2b37c83f5c63cda28f2733544c95cc5b4d1 (diff)
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 <supgow@codeaurora.org>
Diffstat (limited to 'drivers/media/i2c')
-rw-r--r--drivers/media/i2c/adv7481.c2
1 files changed, 1 insertions, 1 deletions
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,