aboutsummaryrefslogtreecommitdiffstats
path: root/include/drm/drm_crtc.h
diff options
context:
space:
mode:
authorVandana Kannan <vandana.kannan@intel.com>2014-06-11 01:16:48 -0400
committerDaniel Vetter <daniel.vetter@ffwll.ch>2014-07-23 01:05:24 -0400
commitff587e45a1a1690f5cd713a2782672c579460365 (patch)
tree60ae8b4f2ac76b957efcbb239b407034463e7136 /include/drm/drm_crtc.h
parent34638118f987c3f4136e442b65de22d73a0458cb (diff)
drm/crtc: Add property for aspect ratio
Added a property to enable user space to set aspect ratio. This patch contains declaration of the property and code to create the property. v2: Thierry's review comments. - Made aspect ratio enum generic instead of HDMI/CEA specfic - Removed usage of temporary aspect_ratio variable v3: Thierry's review comments. - Fixed indentation v4: Thierry's review comments. - Return ENOMEM when property creation fails Signed-off-by: Vandana Kannan <vandana.kannan@intel.com> Cc: Thierry Reding <thierry.reding@gmail.com> Reviewed-by: Thierry Reding <treding@nvidia.com> Acked-by: Dave Airlie <airlied@gmail.com> Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Diffstat (limited to 'include/drm/drm_crtc.h')
-rw-r--r--include/drm/drm_crtc.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/drm/drm_crtc.h b/include/drm/drm_crtc.h
index 08ed55e02762..be7114e76d1b 100644
--- a/include/drm/drm_crtc.h
+++ b/include/drm/drm_crtc.h
@@ -835,6 +835,7 @@ struct drm_mode_config {
835 835
836 /* Optional properties */ 836 /* Optional properties */
837 struct drm_property *scaling_mode_property; 837 struct drm_property *scaling_mode_property;
838 struct drm_property *aspect_ratio_property;
838 struct drm_property *dirty_info_property; 839 struct drm_property *dirty_info_property;
839 840
840 /* dumb ioctl parameters */ 841 /* dumb ioctl parameters */
@@ -1023,6 +1024,7 @@ extern int drm_mode_create_dvi_i_properties(struct drm_device *dev);
1023extern int drm_mode_create_tv_properties(struct drm_device *dev, int num_formats, 1024extern int drm_mode_create_tv_properties(struct drm_device *dev, int num_formats,
1024 char *formats[]); 1025 char *formats[]);
1025extern int drm_mode_create_scaling_mode_property(struct drm_device *dev); 1026extern int drm_mode_create_scaling_mode_property(struct drm_device *dev);
1027extern int drm_mode_create_aspect_ratio_property(struct drm_device *dev);
1026extern int drm_mode_create_dirty_info_property(struct drm_device *dev); 1028extern int drm_mode_create_dirty_info_property(struct drm_device *dev);
1027 1029
1028extern int drm_mode_connector_attach_encoder(struct drm_connector *connector, 1030extern int drm_mode_connector_attach_encoder(struct drm_connector *connector,