Merge "disp: msm: sde: ignore HW recovery disable event"

This commit is contained in:
qctecmdr
2020-12-03 11:57:17 -08:00
committed by Gerrit - the friendly Code Review server
3 changed files with 8 additions and 11 deletions

View File

@@ -2994,8 +2994,7 @@ error_free_conn:
return ERR_PTR(rc); return ERR_PTR(rc);
} }
static int _sde_conn_hw_recovery_handler( static int _sde_conn_enable_hw_recovery(struct drm_connector *connector)
struct drm_connector *connector, bool val)
{ {
struct sde_connector *c_conn; struct sde_connector *c_conn;
@@ -3006,7 +3005,7 @@ static int _sde_conn_hw_recovery_handler(
c_conn = to_sde_connector(connector); c_conn = to_sde_connector(connector);
if (c_conn->encoder) if (c_conn->encoder)
sde_encoder_recovery_events_handler(c_conn->encoder, val); sde_encoder_enable_recovery_event(c_conn->encoder);
return 0; return 0;
} }
@@ -3024,7 +3023,7 @@ int sde_connector_register_custom_event(struct sde_kms *kms,
ret = 0; ret = 0;
break; break;
case DRM_EVENT_SDE_HW_RECOVERY: case DRM_EVENT_SDE_HW_RECOVERY:
ret = _sde_conn_hw_recovery_handler(conn_drm, val); ret = _sde_conn_enable_hw_recovery(conn_drm);
break; break;
default: default:
break; break;

View File

@@ -5423,8 +5423,7 @@ bool sde_encoder_recovery_events_enabled(struct drm_encoder *encoder)
return sde_enc->recovery_events_enabled; return sde_enc->recovery_events_enabled;
} }
void sde_encoder_recovery_events_handler(struct drm_encoder *encoder, void sde_encoder_enable_recovery_event(struct drm_encoder *encoder)
bool enabled)
{ {
struct sde_encoder_virt *sde_enc; struct sde_encoder_virt *sde_enc;
@@ -5434,5 +5433,5 @@ void sde_encoder_recovery_events_handler(struct drm_encoder *encoder,
} }
sde_enc = to_sde_encoder_virt(encoder); sde_enc = to_sde_encoder_virt(encoder);
sde_enc->recovery_events_enabled = enabled; sde_enc->recovery_events_enabled = true;
} }

View File

@@ -486,12 +486,11 @@ int sde_encoder_display_failure_notification(struct drm_encoder *enc,
bool sde_encoder_recovery_events_enabled(struct drm_encoder *encoder); bool sde_encoder_recovery_events_enabled(struct drm_encoder *encoder);
/** /**
* sde_encoder_recovery_events_handler - handler to enable/disable the * sde_encoder_enable_recovery_event - handler to enable the sw recovery
* sw recovery for this connector * for this connector
* @drm_enc: Pointer to drm encoder structure * @drm_enc: Pointer to drm encoder structure
*/ */
void sde_encoder_recovery_events_handler(struct drm_encoder *encoder, void sde_encoder_enable_recovery_event(struct drm_encoder *encoder);
bool val);
/** /**
* sde_encoder_in_clone_mode - checks if underlying phys encoder is in clone * sde_encoder_in_clone_mode - checks if underlying phys encoder is in clone
* mode or independent display mode. ref@ WB in Concurrent writeback mode. * mode or independent display mode. ref@ WB in Concurrent writeback mode.