Patch "drm/bridge: lt9611: Use both bits for HDMI sensing" has been added to the 5.19-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

    drm/bridge: lt9611: Use both bits for HDMI sensing

to the 5.19-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:
     drm-bridge-lt9611-use-both-bits-for-hdmi-sensing.patch
and it can be found in the queue-5.19 subdirectory.

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



commit 23d7b088036a990a4a022e04533d5c819a2b0121
Author: John Stultz <jstultz@xxxxxxxxxx>
Date:   Wed May 11 01:26:12 2022 +0000

    drm/bridge: lt9611: Use both bits for HDMI sensing
    
    [ Upstream commit 649eb3828fb22e829e222ebd83f4e11dc503a565 ]
    
    In commit 19cf41b64e3b ("lontium-lt9611: check a different
    register bit for HDMI sensing"), the bit flag used to detect
    HDMI cable connect was switched from BIT(2) to BIT(0) to improve
    compatibility with some monitors that didn't seem to set BIT(2).
    
    However, with that change, I've seen occasional issues where the
    detection failed, because BIT(2) was set, but not BIT(0).
    
    Unfortunately, as I understand it, the bits and their function
    was never clearly documented. So lets instead check both
    (BIT(2) | BIT(0)) when checking the register.
    
    Cc: Yongqin Liu <yongqin.liu@xxxxxxxxxx>
    Cc: Amit Pundir <amit.pundir@xxxxxxxxxx>
    Cc: Peter Collingbourne <pcc@xxxxxxxxxx>
    Cc: Vinod Koul <vkoul@xxxxxxxxxx>
    Cc: Bjorn Andersson <bjorn.andersson@xxxxxxxxxx>
    Cc: Robert Foss <robert.foss@xxxxxxxxxx>
    Cc: kernel-team@xxxxxxxxxxx
    Fixes: 19cf41b64e3b ("lontium-lt9611: check a different register bit for HDMI sensing")
    Signed-off-by: John Stultz <jstultz@xxxxxxxxxx>
    Reviewed-by: Robert Foss <robert.foss@xxxxxxxxxx>
    Signed-off-by: Robert Foss <robert.foss@xxxxxxxxxx>
    Link: https://patchwork.freedesktop.org/patch/msgid/20220511012612.3297577-2-jstultz@xxxxxxxxxx
    Signed-off-by: Sasha Levin <sashal@xxxxxxxxxx>

diff --git a/drivers/gpu/drm/bridge/lontium-lt9611.c b/drivers/gpu/drm/bridge/lontium-lt9611.c
index 7ef8fe5abc12..c0b182d1374e 100644
--- a/drivers/gpu/drm/bridge/lontium-lt9611.c
+++ b/drivers/gpu/drm/bridge/lontium-lt9611.c
@@ -586,7 +586,7 @@ lt9611_connector_detect(struct drm_connector *connector, bool force)
 	int connected = 0;
 
 	regmap_read(lt9611->regmap, 0x825e, &reg_val);
-	connected  = (reg_val & BIT(0));
+	connected  = (reg_val & (BIT(2) | BIT(0)));
 
 	lt9611->status = connected ?  connector_status_connected :
 				connector_status_disconnected;



[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