[media] adv7511: TX_EDID_PRESENT is still 1 after a disconnect
authorHans Verkuil <hverkuil@xs4all.nl>
Wed, 10 Feb 2016 11:32:25 +0000 (09:32 -0200)
committerSasha Levin <sasha.levin@oracle.com>
Mon, 18 Apr 2016 12:50:37 +0000 (08:50 -0400)
commit3aae1bb07b59d62e9ea4b1883d787091070ffe1e
treed0062f96da87c185273ca7ef4bcb37977b797053
parentba390f4e74ab0e9b62930f7da629e8b55027c564
[media] adv7511: TX_EDID_PRESENT is still 1 after a disconnect

[ Upstream commit b339a72e04a62f0b1882c43492fc712f1176b3e6 ]

The V4L2_CID_TX_EDID_PRESENT control reports if an EDID is present.
The adv7511 however still reported the EDID present after disconnecting
the HDMI cable. Fix the logic regarding this control. And when the EDID
is disconnected also call ADV7511_EDID_DETECT to notify the bridge driver.
This was also missing.

Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Cc: <stable@vger.kernel.org> # for v3.12 and up
Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
drivers/media/i2c/adv7511.c