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> |
||
|---|---|---|
| .. | ||
| Kconfig | ||
| Makefile.mk | ||
| panel-AUO_B101UAN08_3.c | ||
| panel-AUO_KD101N80_45NA.c | ||
| panel-AUO_NT51021D8P.c | ||
| panel-BOE_NS130069_M00.c | ||
| panel-BOE_NV110WUM_L60.c | ||
| panel-BOE_TV080WUM_NG0.c | ||
| panel-BOE_TV101WUM_N53.c | ||
| panel-BOE_TV101WUM_NG0.c | ||
| panel-BOE_TV101WUM_NL6.c | ||
| panel-BOE_TV105WUM_NW0.c | ||
| panel-BOE_TV110C9M_LL0.c | ||
| panel-CMN_P097PFG_SSD2858.c | ||
| panel-CSOT_PNA957QT1_1.c | ||
| panel-INX_HJ110IZ_01A_B2.c | ||
| panel-INX_OTA7290D10P.c | ||
| panel-IVO_T109NW41.c | ||
| panel-KD_KD101NE3_40TI.c | ||
| panel-KD_KD110N11_51IE.c | ||
| panel-LCE_LMFBX101117480.c | ||
| panel-STA_2081101QFH032011_53G.c | ||
| panel-STA_2082109QFH040022_50E.c | ||
| panel-STA_ER88577.c | ||
| panel-STA_HIMAX83102_J02.c | ||
| panel-STA_ILI9882T.c | ||
| panel-TM_TL121BVMS07_00C.c | ||
| panel-VIS_RM69299.c | ||