drivers/mipi: Fix flicker on TM_TL121BVMS07_00C by tuning RX params
Display flickering and occasional corruption were observed during panel initialization on some TM_TL121BVMS07_00C panels when using an EMI-type FPC. According to Ilitek, this is caused by insufficient RX margin under higher EMI conditions. Increasing receiver EQ, mask, bias, and voltage settings improves signal tolerance and stabilizes display output. Update the panel initialization code with the following parameters: EQ: P6_8F = 0xF0 Mask: P8_82 = 0x13 P8_7D = 0x84 P8_7F = 0xDA Bias: P6_90 = 0x55 Voltage: P5_3F = 0x47 Datasheet: Preliminary+specification+TL121BVMS07+-00+V01+20250721.pdf BUG=b:479436242 TEST=build and check firmware screen. BRANCH=skywalker Change-Id: Id8272103abfb94f4d4f4d915107eafb9d0f4edc9 Signed-off-by: Yang Wu <wuyang5@huaqin.corp-partner.google.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/90983 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Yu-Ping Wu <yupingso@google.com> Reviewed-by: Yidi Lin <yidilin@google.com>
This commit is contained in:
parent
9d262b9e2d
commit
6fa7f0cba4
1 changed files with 8 additions and 0 deletions
|
|
@ -22,6 +22,14 @@ struct panel_serializable_data TM_TL121BVMS07_00C = {
|
|||
PANEL_DELAY(24),
|
||||
PANEL_DCS(0xFF, 0x5A, 0xA5, 0x06),
|
||||
PANEL_DCS(0x3E, 0x62),
|
||||
PANEL_DCS(0x90, 0x55),
|
||||
PANEL_DCS(0x8F, 0xF0),
|
||||
PANEL_DCS(0xFF, 0x5A, 0xA5, 0x08),
|
||||
PANEL_DCS(0x82, 0x13),
|
||||
PANEL_DCS(0x7D, 0x84),
|
||||
PANEL_DCS(0x7F, 0xDA),
|
||||
PANEL_DCS(0xFF, 0x5A, 0xA5, 0x05),
|
||||
PANEL_DCS(0x3F, 0x47),
|
||||
PANEL_DCS(0xFF, 0x5A, 0xA5, 0x02),
|
||||
PANEL_DCS(0x1B, 0x20),
|
||||
PANEL_DCS(0x5D, 0x00),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue