[PATCH] drm/amd/display: Create plane rotation property
Alex Deucher
alexdeucher at gmail.com
Tue Jul 21 21:40:08 UTC 2020
On Tue, Jul 21, 2020 at 5:19 PM Pierre-Loup A. Griffais
<pgriffais at valvesoftware.com> wrote:
>
> It's otherwise properly supported, just needs exposing to userspace.
>
> Signed-off-by: Pierre-Loup A. Griffais <pgriffais at valvesoftware.com>
Already applied:
https://cgit.freedesktop.org/~agd5f/linux/commit/?h=drm-next-5.9&id=ecc874a6e7cb398b363b4e078fca4c097cb286ab
Thanks,
Alex
> ---
> drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 8 ++++++++
> 1 file changed, 8 insertions(+)
>
> diff --git a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
> index a52f0b13a2c8..b7bef398057e 100644
> --- a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
> +++ b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
> @@ -4713,6 +4713,7 @@ static int amdgpu_dm_plane_init(struct amdgpu_display_manager *dm,
> uint32_t formats[32];
> int num_formats;
> int res = -EPERM;
> + unsigned int supported_rotations;
>
> num_formats = get_plane_formats(plane, plane_cap, formats,
> ARRAY_SIZE(formats));
> @@ -4744,6 +4745,13 @@ static int amdgpu_dm_plane_init(struct amdgpu_display_manager *dm,
> DRM_COLOR_YCBCR_BT709, DRM_COLOR_YCBCR_LIMITED_RANGE);
> }
>
> + supported_rotations =
> + DRM_MODE_ROTATE_0 | DRM_MODE_ROTATE_90 |
> + DRM_MODE_ROTATE_180 | DRM_MODE_ROTATE_270;
> +
> + drm_plane_create_rotation_property(plane, DRM_MODE_ROTATE_0,
> + supported_rotations);
> +
> drm_plane_helper_add(plane, &dm_plane_helper_funcs);
>
> /* Create (reset) the plane state */
> --
> 2.17.1
>
> _______________________________________________
> amd-gfx mailing list
> amd-gfx at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/amd-gfx
More information about the amd-gfx
mailing list