diff options
author | Vandana Kannan <vandana.kannan@intel.com> | 2014-06-11 01:16:48 -0400 |
---|---|---|
committer | Daniel Vetter <daniel.vetter@ffwll.ch> | 2014-07-23 01:05:24 -0400 |
commit | ff587e45a1a1690f5cd713a2782672c579460365 (patch) | |
tree | 60ae8b4f2ac76b957efcbb239b407034463e7136 /include/drm/drm_crtc.h | |
parent | 34638118f987c3f4136e442b65de22d73a0458cb (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.h | 2 |
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); | |||
1023 | extern int drm_mode_create_tv_properties(struct drm_device *dev, int num_formats, | 1024 | extern int drm_mode_create_tv_properties(struct drm_device *dev, int num_formats, |
1024 | char *formats[]); | 1025 | char *formats[]); |
1025 | extern int drm_mode_create_scaling_mode_property(struct drm_device *dev); | 1026 | extern int drm_mode_create_scaling_mode_property(struct drm_device *dev); |
1027 | extern int drm_mode_create_aspect_ratio_property(struct drm_device *dev); | ||
1026 | extern int drm_mode_create_dirty_info_property(struct drm_device *dev); | 1028 | extern int drm_mode_create_dirty_info_property(struct drm_device *dev); |
1027 | 1029 | ||
1028 | extern int drm_mode_connector_attach_encoder(struct drm_connector *connector, | 1030 | extern int drm_mode_connector_attach_encoder(struct drm_connector *connector, |