[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