OSDN Git Service

media: adv7511: fix incorrect clear of CEC receive interrupt
authorHans Verkuil <hans.verkuil@cisco.com>
Tue, 22 May 2018 11:33:14 +0000 (07:33 -0400)
committerMauro Carvalho Chehab <mchehab+samsung@kernel.org>
Mon, 28 May 2018 20:25:45 +0000 (16:25 -0400)
commit00f6f92dbbeb3b98d38b26449be0df46b2e6d6a4
tree288c457888589971474f62906ef89a79322f9377
parent736781584931f4069c5a9f09af50490c70bd26a7
media: adv7511: fix incorrect clear of CEC receive interrupt

If a CEC message was received and the RX interrupt was set, but
not yet processed, and a new transmit was issues, then the
transmit code would inadvertently clear the RX interrupt and
after that no new messages would ever be received.

Instead it should only clear TX interrupts since register 0x97
is a clear-on-write register.

Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
drivers/media/i2c/adv7511.c