Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 11b42f53 authored by guozhiming's avatar guozhiming Committed by hecaiqiang
Browse files

Synchronize codes for Oneplus 7 Oxygen OS 9.5.7.GM57AA

Optimize the display effect

Change-Id: I54b35d537fae48297d0fbf325d75eff76b2ad017
(cherry picked from commit add1c1ffb9eeabcd9e09739d6fe660dda33112c8)
parent 79ffe61e
Loading
Loading
Loading
Loading
+30 −47
Original line number Diff line number Diff line
@@ -221,10 +221,7 @@ int dsi_display_set_backlight(struct drm_connector *connector,
		rc = -EINVAL;
		goto error;
	}


if (strcmp(dsi_display->panel->name, "samsung s6e3fc2x01 cmd mode dsi panel") == 0){

	if (bl_lvl != 0 && panel->bl_config.bl_level == 0){
			if (panel->naive_display_p3_mode) {
				mdelay(20);
@@ -241,33 +238,22 @@ if (strcmp(dsi_display->panel->name, "samsung s6e3fc2x01 cmd mode dsi panel") ==
				pr_err("Send DSI_CMD_SET_NATIVE_DISPLAY_SRGB_COLOR_ON cmds\n");
				rc = dsi_panel_tx_cmd_set(panel, DSI_CMD_SET_NATIVE_DISPLAY_SRGB_COLOR_ON);
			}
			if (panel->naive_display_loading_effect_mode) {
				pr_err("Send DSI_CMD_LOADING_EFFECT_ON cmds\n");
				rc = dsi_panel_tx_cmd_set(panel, DSI_CMD_LOADING_EFFECT_ON);
			}
			else {
				pr_err("Send DSI_CMD_LOADING_EFFECT_OFF cmds\n");
				rc = dsi_panel_tx_cmd_set(panel, DSI_CMD_LOADING_EFFECT_OFF);
			}

			if (panel->naive_display_customer_srgb_mode){
				mdelay(20);
				pr_err("Send DSI_CMD_LOADING_CUSTOMER_RGB_ON cmds\n");
				rc = dsi_panel_tx_cmd_set(panel, DSI_CMD_LOADING_CUSTOMER_RGB_ON);
			}
			else {
			}else{
				pr_err("Send DSI_CMD_LOADING_CUSTOMER_RGB_OFF cmds\n");
				rc = dsi_panel_tx_cmd_set(panel, DSI_CMD_LOADING_CUSTOMER_RGB_OFF);
			}

			if (panel->naive_display_customer_p3_mode){
				mdelay(20);
				pr_err("Send DSI_CMD_LOADING_CUSTOMER_P3_ON cmds\n");
				rc = dsi_panel_tx_cmd_set(panel, DSI_CMD_LOADING_CUSTOMER_P3_ON);
			}
			else {
			}else {
				pr_err("Send DSI_CMD_LOADING_CUSTOMER_P3_OFF cmds\n");
				rc = dsi_panel_tx_cmd_set(panel, DSI_CMD_LOADING_CUSTOMER_P3_OFF);
				}

			}

}
@@ -292,22 +278,20 @@ if (strcmp(dsi_display->panel->name, "samsung s6e3fc2x01 cmd mode dsi panel") ==
			if (panel->naive_display_loading_effect_mode){
				pr_err("Send DSI_CMD_LOADING_EFFECT_ON cmds\n");
				rc = dsi_panel_tx_cmd_set(panel, DSI_CMD_LOADING_EFFECT_ON);
			}
			else {
			}else {
				pr_err("Send DSI_CMD_LOADING_EFFECT_OFF cmds\n");
				rc = dsi_panel_tx_cmd_set(panel, DSI_CMD_LOADING_EFFECT_OFF);
			}

			if (panel->naive_display_customer_srgb_mode){
				mdelay(20);
				pr_err("Send DSI_CMD_LOADING_CUSTOMER_RGB_ON cmds\n");
				rc = dsi_panel_tx_cmd_set(panel, DSI_CMD_LOADING_CUSTOMER_RGB_ON);
			}
			else {
			}else {
				pr_err("Send DSI_CMD_LOADING_CUSTOMER_RGB_OFF cmds\n");
				rc = dsi_panel_tx_cmd_set(panel, DSI_CMD_LOADING_CUSTOMER_RGB_OFF);
			}

			if (panel->naive_display_customer_p3_mode){
				mdelay(20);
				pr_err("Send DSI_CMD_LOADING_CUSTOMER_P3_ON cmds\n");
				rc = dsi_panel_tx_cmd_set(panel, DSI_CMD_LOADING_CUSTOMER_P3_ON);
				}
@@ -315,7 +299,6 @@ if (strcmp(dsi_display->panel->name, "samsung s6e3fc2x01 cmd mode dsi panel") ==
				pr_err("Send DSI_CMD_LOADING_CUSTOMER_P3_OFF cmds\n");
				rc = dsi_panel_tx_cmd_set(panel, DSI_CMD_LOADING_CUSTOMER_P3_OFF);
				}

			}
	}