drm/msm: update plane, crtc and connector caps blob prop
Update plane, crtc and connector capability blob property
with max linewidth, scaling and decimation support.
Change-Id: Ic986a228cb0c9fa23f59f340c9a049a17ad2e372
Signed-off-by: Dhaval Patel <pdhaval@codeaurora.org>
diff --git a/drivers/gpu/drm/msm/sde/sde_connector.c b/drivers/gpu/drm/msm/sde/sde_connector.c
index f123778..c9e5533 100644
--- a/drivers/gpu/drm/msm/sde/sde_connector.c
+++ b/drivers/gpu/drm/msm/sde/sde_connector.c
@@ -64,8 +64,8 @@
c_conn = to_sde_connector(connector);
- if (c_conn->blob_sde_info)
- drm_property_unreference_blob(c_conn->blob_sde_info);
+ if (c_conn->blob_caps)
+ drm_property_unreference_blob(c_conn->blob_caps);
msm_property_destroy(&c_conn->property_info);
drm_connector_unregister(connector);
@@ -560,12 +560,12 @@
}
msm_property_install_blob(&c_conn->property_info,
- "sde_info",
+ "capabilities",
DRM_MODE_PROP_IMMUTABLE,
CONNECTOR_PROP_SDE_INFO);
msm_property_set_blob(&c_conn->property_info,
- &c_conn->blob_sde_info,
+ &c_conn->blob_caps,
SDE_KMS_INFO_DATA(info),
SDE_KMS_INFO_DATALEN(info),
CONNECTOR_PROP_SDE_INFO);
@@ -573,7 +573,7 @@
}
msm_property_install_range(&c_conn->property_info, "RETIRE_FENCE",
- 0x0, 0, ~0, ~0, CONNECTOR_PROP_RETIRE_FENCE);
+ 0x0, 0, INR_OPEN_MAX, 0, CONNECTOR_PROP_RETIRE_FENCE);
/* enum/bitmask properties */
msm_property_install_enum(&c_conn->property_info, "topology_name",
@@ -599,8 +599,8 @@
return &c_conn->base;
error_destroy_property:
- if (c_conn->blob_sde_info)
- drm_property_unreference_blob(c_conn->blob_sde_info);
+ if (c_conn->blob_caps)
+ drm_property_unreference_blob(c_conn->blob_caps);
msm_property_destroy(&c_conn->property_info);
error_unregister_conn:
drm_connector_unregister(&c_conn->base);