Patch "drm/panel: boe-tv101wum-nl6: Completely pull GPW to VGL before TP term" has been added to the 6.5-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/panel: boe-tv101wum-nl6: Completely pull GPW to VGL before TP term

to the 6.5-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-panel-boe-tv101wum-nl6-completely-pull-gpw-to-vg.patch
and it can be found in the queue-6.5 subdirectory.

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



commit 5483575e58102084cd581ba3178b500e62e7eae3
Author: Ruihai Zhou <zhouruihai@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Sat Oct 7 14:49:49 2023 +0800

    drm/panel: boe-tv101wum-nl6: Completely pull GPW to VGL before TP term
    
    [ Upstream commit 258dd5e6e65995ee85a941eed9a06708a36b1bfe ]
    
    The sta_himax83102 panel sometimes shows abnormally flickering
    horizontal lines. The front gate output will precharge the X point of
    the next pole circuit before TP(TouchPanel Enable) term starts, and wait
    until the end of the TP term to resume the CLK. For this reason, the X
    point must be maintained during the TP term. In abnormal case, we
    measured a slight leakage at point X. This because during the TP term,
    the GPW does not fully pull the VGL low, causing the TFT to not be
    closed tightly.
    
    To fix this, we completely pull GPW to VGL before entering the TP term.
    This will ensure that the TFT is closed tightly and prevent the abnormal
    display.
    
    Fixes: 1bc2ef065f13 ("drm/panel: Support for Starry-himax83102-j02 TDDI MIPI-DSI panel")
    Signed-off-by: Ruihai Zhou <zhouruihai@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
    Reviewed-by: Neil Armstrong <neil.armstrong@xxxxxxxxxx>
    Link: https://lore.kernel.org/r/20231007064949.22668-1-zhouruihai@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    Signed-off-by: Neil Armstrong <neil.armstrong@xxxxxxxxxx>
    Link: https://patchwork.freedesktop.org/patch/msgid/20231007064949.22668-1-zhouruihai@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    Signed-off-by: Sasha Levin <sashal@xxxxxxxxxx>

diff --git a/drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c b/drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c
index dc276c346fd1a..dcc5e79cfe879 100644
--- a/drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c
+++ b/drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c
@@ -1343,9 +1343,7 @@ static const struct panel_init_cmd starry_himax83102_j02_init_cmd[] = {
 	_INIT_DCS_CMD(0xB1, 0x01, 0xBF, 0x11),
 	_INIT_DCS_CMD(0xCB, 0x86),
 	_INIT_DCS_CMD(0xD2, 0x3C, 0xFA),
-	_INIT_DCS_CMD(0xE9, 0xC5),
-	_INIT_DCS_CMD(0xD3, 0x00, 0x00, 0x00, 0x00, 0x80, 0x0C, 0x01),
-	_INIT_DCS_CMD(0xE9, 0x3F),
+	_INIT_DCS_CMD(0xD3, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x0C, 0x01),
 	_INIT_DCS_CMD(0xE7, 0x02, 0x00, 0x28, 0x01, 0x7E, 0x0F, 0x7E, 0x10, 0xA0, 0x00, 0x00, 0x20, 0x40, 0x50, 0x40),
 	_INIT_DCS_CMD(0xBD, 0x02),
 	_INIT_DCS_CMD(0xD8, 0xFF, 0xFF, 0xBF, 0xFE, 0xAA, 0xA0, 0xFF, 0xFF, 0xBF, 0xFE, 0xAA, 0xA0),



[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