RE: [PATCH i-g-t] tests/intel/kms_pm_dc: Fix compilation on arm64

"B, Jeevan" <[email protected]>
Newsgroups org.freedesktop.lists.igt-dev
Message-ID <DM4PR11MB63127D10638F896C13EC3B1A90C32@DM4PR11MB6312.namprd11.prod.outlook.com>
LGTM.

Reviewed-by: Jeevan B <[email protected]>

> -----Original Message-----
> From: Kamil Konieczny <[email protected]>
> Sent: Monday, July 20, 2026 5:19 PM
> To: [email protected]
> Cc: Kamil Konieczny <[email protected]>; B, Jeevan
> <[email protected]>; Dibin Moolakadan Subrahmanian
> <[email protected]>; Kempczynski, Zbigniew
> <[email protected]>
> Subject: [PATCH i-g-t] tests/intel/kms_pm_dc: Fix compilation on arm64
> 
> Fix compilation on arm64, where following error occurs:
> 
> ../tests/intel/kms_pm_dc.c:428:16: error: implicit declaration of function ‘poll’;
> did you mean ‘powl’? [-Werror=implicit-function-declaration]
>   428 |   igt_assert_f(poll(&pfd, 1, timeout_ms) > 0,
>       |                ^~~~
> 
> Also while at this add a newline to separate system includes from igt ones and a
> compilation warning in other place:
> 
> ../tests/intel/kms_pm_dc.c:322:9: warning: ISO C90 forbids mixed declarations
> and code [-Wdeclaration-after-statement]
>   322 |         color_t red_green_blue[] = {
>       |         ^~~~~~~
> 
> Fixes: e4a428ca3a46 ("tests/intel/kms_pm_dc: Detect frame drops via page-flip
> events")
> Cc: Jeevan B <[email protected]>
> Cc: Dibin Moolakadan Subrahmanian
> <[email protected]>
> Cc: "Zbigniew Kempczyński" <[email protected]>
> Signed-off-by: Kamil Konieczny <[email protected]>
> ---
>  tests/intel/kms_pm_dc.c | 17 +++++++++--------
>  1 file changed, 9 insertions(+), 8 deletions(-)
> 
> diff --git a/tests/intel/kms_pm_dc.c b/tests/intel/kms_pm_dc.c index
> 37c795ca8..29cfa847e 100644
> --- a/tests/intel/kms_pm_dc.c
> +++ b/tests/intel/kms_pm_dc.c
> @@ -32,9 +32,11 @@
> 
>  #include <errno.h>
>  #include <fcntl.h>
> +#include <poll.h>
>  #include <stdbool.h>
>  #include <stdio.h>
>  #include <string.h>
> +
>  #include "igt.h"
>  #include "igt_kmod.h"
>  #include "igt_psr.h"
> @@ -309,14 +311,6 @@ static void assert_dc_counter_negative(data_t *data,
> int dc_flag, uint32_t prev_  static void setup_videoplayback(data_t *data)  {
>  	igt_plane_t *primary;
> -
> -	primary = igt_output_get_plane_type(data->output,
> -					    DRM_PLANE_TYPE_PRIMARY);
> -	igt_require_f(igt_plane_has_format_mod(primary, data-
> >dc3co_fb_format,
> -					       DRM_FORMAT_MOD_LINEAR),
> -					       "Primary plane does not support
> format %s\n",
> -					       igt_format_str(data-
> >dc3co_fb_format));
> -
>  	color_t red_green_blue[] = {
>  		{ 1.0, 0.0, 0.0 },
>  		{ 0.0, 1.0, 0.0 },
> @@ -328,6 +322,13 @@ static void setup_videoplayback(data_t *data)
>  		{ 1.0, 0.0, 0.0 },
>  	};
> 
> +	primary = igt_output_get_plane_type(data->output,
> +					    DRM_PLANE_TYPE_PRIMARY);
> +	igt_require_f(igt_plane_has_format_mod(primary, data-
> >dc3co_fb_format,
> +					       DRM_FORMAT_MOD_LINEAR),
> +					       "Primary plane does not support
> format %s\n",
> +					       igt_format_str(data-
> >dc3co_fb_format));
> +
>  	create_color_fb(data, &data->fb_rgb, red_green_blue);
>  	create_color_fb(data, &data->fb_rgr, red_green_red);  }
> --
> 2.54.0
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.