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

Jessica Zhang quic_jesszhan at quicinc.com
Tue Jun 14 20:45:16 UTC 2022



On 6/14/2022 6:42 AM, Petri Latvala wrote:
> 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>

Applied after taking in the `const char *` change. Thanks!

- Jessica Zhang

> 
> 
>>   
>>   	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