Patch "media: adv7842: when the EDID is cleared, unconfigure CEC as well" has been added to the 4.14-stable tree

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This is a note to let you know that I've just added the patch titled

    media: adv7842: when the EDID is cleared, unconfigure CEC as well

to the 4.14-stable tree which can be found at:
    http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary

The filename of the patch is:
     media-adv7842-when-the-edid-is-cleared-unconfigure-c.patch
and it can be found in the queue-4.14 subdirectory.

If you, or anyone else, feels it should not be added to the stable tree,
please let <stable@xxxxxxxxxxxxxxx> know about it.



commit 56f364c5b7953b651aeb5e28a4aa8d498ffaf00a
Author: Hans Verkuil <hans.verkuil@xxxxxxxxx>
Date:   Thu Oct 4 03:58:34 2018 -0400

    media: adv7842: when the EDID is cleared, unconfigure CEC as well
    
    [ Upstream commit ab83203e181015b099720aff43ffabc1812e0fb3 ]
    
    When there is no EDID the CEC adapter should be unconfigured as
    well. So call cec_phys_addr_invalidate() when this happens.
    
    Signed-off-by: Hans Verkuil <hans.verkuil@xxxxxxxxx>
    Cc: <stable@xxxxxxxxxxxxxxx>      # for v4.18 and up
    Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@xxxxxxxxxx>
    Signed-off-by: Sasha Levin <alexander.levin@xxxxxxxxxxxxx>

diff --git a/drivers/media/i2c/adv7842.c b/drivers/media/i2c/adv7842.c
index f9c23173c9fa0..dcce8d030e5db 100644
--- a/drivers/media/i2c/adv7842.c
+++ b/drivers/media/i2c/adv7842.c
@@ -799,8 +799,10 @@ static int edid_write_hdmi_segment(struct v4l2_subdev *sd, u8 port)
 	/* Disable I2C access to internal EDID ram from HDMI DDC ports */
 	rep_write_and_or(sd, 0x77, 0xf3, 0x00);
 
-	if (!state->hdmi_edid.present)
+	if (!state->hdmi_edid.present) {
+		cec_phys_addr_invalidate(state->cec_adap);
 		return 0;
+	}
 
 	pa = cec_get_edid_phys_addr(edid, 256, &spa_loc);
 	err = cec_phys_addr_validate(pa, &pa, NULL);



[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux