Merge "disp: msm: sde: ignore HW recovery disable event"
This commit is contained in:

committed by
Gerrit - the friendly Code Review server

commit
70df5208b0
@@ -2994,8 +2994,7 @@ error_free_conn:
|
||||
return ERR_PTR(rc);
|
||||
}
|
||||
|
||||
static int _sde_conn_hw_recovery_handler(
|
||||
struct drm_connector *connector, bool val)
|
||||
static int _sde_conn_enable_hw_recovery(struct drm_connector *connector)
|
||||
{
|
||||
struct sde_connector *c_conn;
|
||||
|
||||
@@ -3006,7 +3005,7 @@ static int _sde_conn_hw_recovery_handler(
|
||||
c_conn = to_sde_connector(connector);
|
||||
|
||||
if (c_conn->encoder)
|
||||
sde_encoder_recovery_events_handler(c_conn->encoder, val);
|
||||
sde_encoder_enable_recovery_event(c_conn->encoder);
|
||||
|
||||
return 0;
|
||||
}
|
||||
@@ -3024,7 +3023,7 @@ int sde_connector_register_custom_event(struct sde_kms *kms,
|
||||
ret = 0;
|
||||
break;
|
||||
case DRM_EVENT_SDE_HW_RECOVERY:
|
||||
ret = _sde_conn_hw_recovery_handler(conn_drm, val);
|
||||
ret = _sde_conn_enable_hw_recovery(conn_drm);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
|
@@ -5423,8 +5423,7 @@ bool sde_encoder_recovery_events_enabled(struct drm_encoder *encoder)
|
||||
return sde_enc->recovery_events_enabled;
|
||||
}
|
||||
|
||||
void sde_encoder_recovery_events_handler(struct drm_encoder *encoder,
|
||||
bool enabled)
|
||||
void sde_encoder_enable_recovery_event(struct drm_encoder *encoder)
|
||||
{
|
||||
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->recovery_events_enabled = enabled;
|
||||
sde_enc->recovery_events_enabled = true;
|
||||
}
|
||||
|
@@ -486,12 +486,11 @@ int sde_encoder_display_failure_notification(struct drm_encoder *enc,
|
||||
bool sde_encoder_recovery_events_enabled(struct drm_encoder *encoder);
|
||||
|
||||
/**
|
||||
* sde_encoder_recovery_events_handler - handler to enable/disable the
|
||||
* sw recovery for this connector
|
||||
* sde_encoder_enable_recovery_event - handler to enable the sw recovery
|
||||
* for this connector
|
||||
* @drm_enc: Pointer to drm encoder structure
|
||||
*/
|
||||
void sde_encoder_recovery_events_handler(struct drm_encoder *encoder,
|
||||
bool val);
|
||||
void sde_encoder_enable_recovery_event(struct drm_encoder *encoder);
|
||||
/**
|
||||
* sde_encoder_in_clone_mode - checks if underlying phys encoder is in clone
|
||||
* mode or independent display mode. ref@ WB in Concurrent writeback mode.
|
||||
|
Reference in New Issue
Block a user