diff options
-rw-r--r-- | samsung/panel/panel-samsung-s6e3hc4.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/samsung/panel/panel-samsung-s6e3hc4.c b/samsung/panel/panel-samsung-s6e3hc4.c index 68f718d..7d93c44 100644 --- a/samsung/panel/panel-samsung-s6e3hc4.c +++ b/samsung/panel/panel-samsung-s6e3hc4.c @@ -959,6 +959,9 @@ static const struct exynos_dsi_cmd s6e3hc4_init_cmds[] = { EXYNOS_DSI_CMD_SEQ(0x35), EXYNOS_DSI_CMD0(unlock_cmd_f0), + /* AOD SAP settings */ + EXYNOS_DSI_CMD_SEQ(0xB0, 0x00, 0x04, 0xF6), + EXYNOS_DSI_CMD_SEQ(0xF6, 0x5A), /* Enable SP */ EXYNOS_DSI_CMD_SEQ_REV(PANEL_REV_LT(PANEL_REV_EVT1_1), 0xB0, 0x00, 0x58, 0x69), EXYNOS_DSI_CMD_SEQ_REV(PANEL_REV_LT(PANEL_REV_EVT1_1), 0x69, 0x01), @@ -1492,6 +1495,12 @@ static void s6e3hc4_panel_init(struct exynos_panel *ctx) struct dentry *csroot = ctx->debugfs_cmdset_entry; struct s6e3hc4_panel *spanel = to_spanel(ctx); + EXYNOS_DCS_BUF_ADD_SET(ctx, unlock_cmd_f0); + /* AOD SAP settings */ + EXYNOS_DCS_BUF_ADD(ctx, 0xB0, 0x00, 0x04, 0xF6); + EXYNOS_DCS_BUF_ADD(ctx, 0xF6, 0x5A); + EXYNOS_DCS_BUF_ADD_SET_AND_FLUSH(ctx, lock_cmd_f0); + exynos_panel_debugfs_create_cmdset(ctx, csroot, &s6e3hc4_init_cmd_set, "init"); debugfs_create_bool("force_changeable_te", 0644, ctx->debugfs_entry, &spanel->force_changeable_te); |