[igt-dev] [PATCH i-g-t 3/6] tools/lsgpu: Add codename switch (-c)

Kamil Konieczny kamil.konieczny at linux.intel.com
Mon Jul 11 08:52:36 UTC 2022


On 2022-07-07 at 08:59:36 +0200, Zbigniew Kempczyński wrote:
> Add -c switch which will change default (pretty) platform name to
> codename only. It may be useful for writing device selection filter.
> 
> Signed-off-by: Zbigniew Kempczyński <zbigniew.kempczynski at intel.com>

Reviewed-by: Kamil Konieczny <kamil.konieczny at linux.intel.com>

> ---
>  tools/lsgpu.c | 8 +++++++-
>  1 file changed, 7 insertions(+), 1 deletion(-)
> 
> diff --git a/tools/lsgpu.c b/tools/lsgpu.c
> index 27e76f2616..da84e20505 100644
> --- a/tools/lsgpu.c
> +++ b/tools/lsgpu.c
> @@ -73,6 +73,7 @@ enum {
>  	OPT_PRINT_SIMPLE   = 's',
>  	OPT_PRINT_DETAIL   = 'p',
>  	OPT_NUMERIC        = 'n',
> +	OPT_CODENAME       = 'c',
>  	OPT_LIST_VENDORS   = 'v',
>  	OPT_LIST_FILTERS   = 'l',
>  	OPT_DEVICE         = 'd',
> @@ -88,6 +89,7 @@ static const char *usage_str =
>  	"usage: lsgpu [options]\n\n"
>  	"Options:\n"
>  	"  -n, --numeric               Print vendor/device as hex\n"
> +	"  -c, --codename              Print codename instead pretty device name\n"
>  	"  -s, --print-simple          Print simple (legacy) device details\n"
>  	"  -p, --print-details         Print devices with details\n"
>  	"  -v, --list-vendors          List recognized vendors\n"
> @@ -163,6 +165,7 @@ int main(int argc, char *argv[])
>  		{"sysfs",             no_argument,       NULL, 1},
>  		{"pci",               no_argument,       NULL, 2},
>  		{"numeric",           no_argument,       NULL, OPT_NUMERIC},
> +		{"codename",          no_argument,       NULL, OPT_CODENAME},
>  		{"print-simple",      no_argument,       NULL, OPT_PRINT_SIMPLE},
>  		{"print-detail",      no_argument,       NULL, OPT_PRINT_DETAIL},
>  		{"list-vendors",      no_argument,       NULL, OPT_LIST_VENDORS},
> @@ -177,13 +180,16 @@ int main(int argc, char *argv[])
>  			.type = IGT_PRINT_USER,
>  	};
>  
> -	while ((c = getopt_long(argc, argv, "nspvld:h",
> +	while ((c = getopt_long(argc, argv, "ncspvld:h",
>  				long_options, &index)) != -1) {
>  		switch(c) {
>  
>  		case OPT_NUMERIC:
>  			fmt.numeric = true;
>  			break;
> +		case OPT_CODENAME:
> +			fmt.codename = true;
> +			break;
>  		case OPT_PRINT_SIMPLE:
>  			fmt.type = IGT_PRINT_SIMPLE;
>  			break;
> -- 
> 2.34.1
> 


More information about the igt-dev mailing list