|
@@ -493,11 +493,16 @@ void sde_demura_backlight_cfg(struct sde_hw_dspp *ctx, u64 val, struct sde_hw_cp
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
- if (!hw_cfg || !hw_cfg->payload) {
|
|
|
+ if (!hw_cfg) {
|
|
|
DRM_ERROR("invalid parameter hw_cfg");
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
+ if (!hw_cfg->payload) {
|
|
|
+ DRM_DEBUG_DRIVER("disable demura feature\n");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
dcfg = (struct drm_msm_dem_cfg *)hw_cfg->payload;
|
|
|
demura_base = ctx->cap->sblk->demura.base;
|
|
|
backlight = (val & REG_MASK(32));
|