瀏覽代碼

Merge " disp: msm: sde: reset bl_scale_sv in power off case"

qctecmdr 2 年之前
父節點
當前提交
b49c08791c
共有 1 個文件被更改,包括 7 次插入1 次删除
  1. 7 1
      msm/sde/sde_connector.c

+ 7 - 1
msm/sde/sde_connector.c

@@ -1850,8 +1850,14 @@ static int sde_connector_atomic_set_property(struct drm_connector *connector,
 		break;
 	case CONNECTOR_PROP_LP:
 		/* suspend case: clear stale MISR */
-		if (val == SDE_MODE_DPMS_OFF)
+		if (val == SDE_MODE_DPMS_OFF) {
 			memset(&c_conn->previous_misr_sign, 0, sizeof(struct sde_misr_sign));
+			/* reset backlight scale of LTM */
+			if (c_conn->bl_scale_sv != MAX_SV_BL_SCALE_LEVEL) {
+				c_conn->bl_scale_sv = MAX_SV_BL_SCALE_LEVEL;
+				c_conn->bl_scale_dirty = true;
+			}
+		}
 		break;
 	default:
 		break;