diff options
author | Suprith Malligere Shankaregowda <supgow@codeaurora.org> | 2018-06-20 17:24:41 +0530 |
---|---|---|
committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2018-06-24 21:56:54 -0700 |
commit | 2035a897c6226ccca6c029b8174dff7ac605a971 (patch) | |
tree | 28c7d025ab3bcc83799801492811e373aa565c0e /drivers/media/i2c | |
parent | 0f93e2b37c83f5c63cda28f2733544c95cc5b4d1 (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.c | 2 |
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, |