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);
|
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;
|
||||||
|
@@ -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;
|
||||||
}
|
}
|
||||||
|
@@ -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.
|
||||||
|
Reference in New Issue
Block a user