[igt-dev] [PATCH i-g-t v2] lib/igt_debugfs: Add IGT_CRC_SOURCE environmental variable

Petri Latvala petri.latvala at intel.com
Tue Jun 14 13:42:47 UTC 2022


On Thu, Jun 09, 2022 at 10:05:14AM -0700, Jessica Zhang wrote:
> Adds support for the IGT_CRC_SOURCE environmental variable to make it
> easier for drivers to run tests using custom CRC sources.
> 
> Example usage:
> 	`IGT_CRC_SOURCE=intf ./kms_pipe_crc_basic`
> 
> If the IGT_CRC_SOURCE isn't set, use the original source that was passed
> in as a parameter to pipe_crc_new().
> 
> Signed-off-by: Jessica Zhang <quic_jesszhan at quicinc.com>
> ---
>  lib/igt_debugfs.c | 8 +++++++-
>  1 file changed, 7 insertions(+), 1 deletion(-)
> 
> diff --git a/lib/igt_debugfs.c b/lib/igt_debugfs.c
> index 7e7ccf22c455..f9404acc3942 100644
> --- a/lib/igt_debugfs.c
> +++ b/lib/igt_debugfs.c
> @@ -719,9 +719,15 @@ pipe_crc_new(int fd, enum pipe pipe, const char *source, int flags)
>  	igt_pipe_crc_t *pipe_crc;
>  	char buf[128];
>  	int debugfs;
> +	char *env_source;

const char *


With that fixed,
Reviewed-by: Petri Latvala <petri.latvala at intel.com>


>  
>  	igt_assert(source);
>  
> +	env_source = getenv("IGT_CRC_SOURCE");
> +
> +	if (!env_source)
> +		env_source = source;
> +
>  	debugfs = igt_debugfs_dir(fd);
>  	igt_assert(debugfs != -1);
>  
> @@ -736,7 +742,7 @@ pipe_crc_new(int fd, enum pipe pipe, const char *source, int flags)
>  	pipe_crc->fd = fd;
>  	pipe_crc->dir = debugfs;
>  	pipe_crc->pipe = pipe;
> -	pipe_crc->source = strdup(source);
> +	pipe_crc->source = strdup(env_source);
>  	igt_assert(pipe_crc->source);
>  	pipe_crc->flags = flags;
>  
> -- 
> 2.31.0
> 


More information about the igt-dev mailing list