--- 6d864a73915f1cc79ec3b7b0d086971cd12e461e +++ a6a581c4d781d24e44315cfda08234c3c7e0fe0e @@ -42,6 +42,11 @@ static char samsung_test_key_on1[] = { 0x5A, 0x5A, }; +static char samsung_test_key_on2[] = { + 0xF1, + 0x5A, 0x5A, +}; + static char samsung_test_key_on3[] = { 0xFC, 0x5A, 0x5A, @@ -114,6 +119,16 @@ static char samsung_lpts_1[] = { 0x04, }; +static char samsung_lpts_2[] = { + 0xB0, + 0x02, +}; + +static char samsung_lpts_3[] = { + 0xCB, + 0x10, +}; + static char samsung_display_contol[] = { 0xF2, 0x00, 0x06, 0x0A, @@ -634,6 +649,8 @@ static struct dsi_cmd_desc samsung_on_cm {DTYPE_DCS_LWRITE, 1, 0, 0, 0, sizeof(samsung_test_key_on1), samsung_test_key_on1}, {DTYPE_DCS_LWRITE, 1, 0, 0, 0, + sizeof(samsung_test_key_on2), samsung_test_key_on2}, + {DTYPE_DCS_LWRITE, 1, 0, 0, 0, sizeof(samsung_test_key_on3), samsung_test_key_on3}, {DTYPE_DCS_LWRITE, 1, 0, 0, 0, @@ -707,6 +724,8 @@ static struct dsi_cmd_desc samsung_on_cm {DTYPE_DCS_LWRITE, 1, 0, 0, 0, sizeof(samsung_test_key_on1), samsung_test_key_on1}, {DTYPE_DCS_LWRITE, 1, 0, 0, 0, + sizeof(samsung_test_key_on2), samsung_test_key_on2}, + {DTYPE_DCS_LWRITE, 1, 0, 0, 0, sizeof(samsung_test_key_on3), samsung_test_key_on3}, {DTYPE_DCS_LWRITE, 1, 0, 0, 0, @@ -784,6 +803,8 @@ static struct dsi_cmd_desc samsung_on_cm {DTYPE_DCS_LWRITE, 1, 0, 0, 0, sizeof(samsung_test_key_on1), samsung_test_key_on1}, {DTYPE_DCS_LWRITE, 1, 0, 0, 0, + sizeof(samsung_test_key_on2), samsung_test_key_on2}, + {DTYPE_DCS_LWRITE, 1, 0, 0, 0, sizeof(samsung_test_key_on3), samsung_test_key_on3}, {DTYPE_DCS_LWRITE, 1, 0, 0, 0, @@ -827,6 +848,8 @@ static struct dsi_cmd_desc samsung_on_cm {DTYPE_DCS_LWRITE, 1, 0, 0, 0, sizeof(samsung_test_key_on1), samsung_test_key_on1}, {DTYPE_DCS_LWRITE, 1, 0, 0, 0, + sizeof(samsung_test_key_on2), samsung_test_key_on2}, + {DTYPE_DCS_LWRITE, 1, 0, 0, 0, sizeof(samsung_test_key_on3), samsung_test_key_on3}, {DTYPE_DCS_LWRITE, 1, 0, 0, 0, @@ -874,6 +897,8 @@ static struct dsi_cmd_desc samsung_on_cm {DTYPE_DCS_LWRITE, 1, 0, 0, 0, sizeof(samsung_test_key_on1), samsung_test_key_on1}, {DTYPE_DCS_LWRITE, 1, 0, 0, 0, + sizeof(samsung_test_key_on2), samsung_test_key_on2}, + {DTYPE_DCS_LWRITE, 1, 0, 0, 0, sizeof(samsung_test_key_on3), samsung_test_key_on3}, {DTYPE_DCS_LWRITE, 1, 0, 0, 0, @@ -929,6 +954,8 @@ static struct dsi_cmd_desc samsung_on_cm {DTYPE_DCS_LWRITE, 1, 0, 0, 0, sizeof(samsung_test_key_on1), samsung_test_key_on1}, {DTYPE_DCS_LWRITE, 1, 0, 0, 0, + sizeof(samsung_test_key_on2), samsung_test_key_on2}, + {DTYPE_DCS_LWRITE, 1, 0, 0, 0, sizeof(samsung_test_key_on3), samsung_test_key_on3}, {DTYPE_DCS_LWRITE, 1, 0, 0, 0, @@ -942,6 +969,10 @@ static struct dsi_cmd_desc samsung_on_cm {DTYPE_DCS_LWRITE, 1, 0, 0, 0, sizeof(samsung_lpts_1), samsung_lpts_1}, {DTYPE_DCS_LWRITE, 1, 0, 0, 0, + sizeof(samsung_lpts_2), samsung_lpts_2}, + {DTYPE_DCS_LWRITE, 1, 0, 0, 0, + sizeof(samsung_lpts_3), samsung_lpts_3}, + {DTYPE_DCS_LWRITE, 1, 0, 0, 0, sizeof(samsung_display_contol), samsung_display_contol}, {DTYPE_DCS_LWRITE, 1, 0, 0, 100, @@ -996,6 +1027,8 @@ static struct dsi_cmd_desc panel_mtp_ena {DTYPE_DCS_LWRITE, 1, 0, 0, 0, sizeof(samsung_test_key_on1), samsung_test_key_on1}, {DTYPE_DCS_LWRITE, 1, 0, 0, 0, + sizeof(samsung_test_key_on2), samsung_test_key_on2}, + {DTYPE_DCS_LWRITE, 1, 0, 0, 0, sizeof(samsung_test_key_on3), samsung_test_key_on3}, };