[igt-dev] [i-g-t 2/4] lib/igt_kms: Expose helper to convert rotation to string

B, Jeevan jeevan.b at intel.com
Fri Oct 6 08:23:06 UTC 2023


LGTM

Reviewed-by: Jeevan B <jeevan.b at intel.com>

> -----Original Message-----
> From: igt-dev <igt-dev-bounces at lists.freedesktop.org> On Behalf Of
> Bhanuprakash Modem
> Sent: Friday, October 6, 2023 1:28 PM
> To: igt-dev at lists.freedesktop.org
> Subject: [igt-dev] [i-g-t 2/4] lib/igt_kms: Expose helper to convert rotation to
> string
> 
> Expose helper to convert rotation to string.
> 
> Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem at intel.com>
> ---
>  lib/igt_kms.c | 20 +++++++++++++-------  lib/igt_kms.h |  1 +
>  2 files changed, 14 insertions(+), 7 deletions(-)
> 
> diff --git a/lib/igt_kms.c b/lib/igt_kms.c index c2f3728a6..ec4cd78cd 100644
> --- a/lib/igt_kms.c
> +++ b/lib/igt_kms.c
> @@ -4902,17 +4902,23 @@ void igt_fb_set_size(struct igt_fb *fb, igt_plane_t
> *plane,
>  	igt_plane_set_prop_value(plane, IGT_PLANE_SRC_H, IGT_FIXED(h, 0));  }
> 
> -static const char *rotation_name(igt_rotation_t rotation)
> +/**
> + * igt_plane_rotation_name:
> + * @rotation: Plane rotation value (0, 90, 180, 270)
> + *
> + * Returns: Plane rotation value as a string  */ const char
> +*igt_plane_rotation_name(igt_rotation_t rotation)
>  {
>  	switch (rotation & IGT_ROTATION_MASK) {
>  	case IGT_ROTATION_0:
> -		return "0°";
> +		return "0";
>  	case IGT_ROTATION_90:
> -		return "90°";
> +		return "90";
>  	case IGT_ROTATION_180:
> -		return "180°";
> +		return "180";
>  	case IGT_ROTATION_270:
> -		return "270°";
> +		return "270";
>  	default:
>  		igt_assert(0);
>  	}
> @@ -4932,9 +4938,9 @@ void igt_plane_set_rotation(igt_plane_t *plane,
> igt_rotation_t rotation)
>  	igt_pipe_t *pipe = plane->pipe;
>  	igt_display_t *display = pipe->display;
> 
> -	LOG(display, "%s.%d: plane_set_rotation(%s)\n",
> +	LOG(display, "%s.%d: plane_set_rotation(%s°)\n",
>  	    kmstest_pipe_name(pipe->pipe),
> -	    plane->index, rotation_name(rotation));
> +	    plane->index, igt_plane_rotation_name(rotation));
> 
>  	igt_plane_set_prop_value(plane, IGT_PLANE_ROTATION, rotation);  } diff
> --git a/lib/igt_kms.h b/lib/igt_kms.h index f2c3741fc..4bcaf3f73 100644
> --- a/lib/igt_kms.h
> +++ b/lib/igt_kms.h
> @@ -536,6 +536,7 @@ static inline bool igt_plane_has_rotation(igt_plane_t
> *plane, igt_rotation_t rot  {
>  	return (plane->rotations & rotation) == rotation;  }
> +const char *igt_plane_rotation_name(igt_rotation_t rotation);
> 
>  void igt_wait_for_vblank(int drm_fd, int crtc_offset);  void
> igt_wait_for_vblank_count(int drm_fd, int crtc_offset, int count);
> --
> 2.40.0



More information about the igt-dev mailing list