mirror of
https://github.com/tiagovignatti/intel-gpu-tools.git
synced 2025-07-23 09:56:02 +00:00
intel_dump_decode: Support the INTEL_DEVID_OVERRIDE env variable
This is the one that already works in libdrm, so don't disappoint people coming with expectations. Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
This commit is contained in:
parent
b226f43fe8
commit
b333d23e3a
@ -158,6 +158,7 @@ int
|
|||||||
main (int argc, char *argv[])
|
main (int argc, char *argv[])
|
||||||
{
|
{
|
||||||
uint32_t devid = 0xa011;
|
uint32_t devid = 0xa011;
|
||||||
|
char *devid_str = NULL;
|
||||||
int i, c;
|
int i, c;
|
||||||
int option_index = 0;
|
int option_index = 0;
|
||||||
int binary = -1;
|
int binary = -1;
|
||||||
@ -168,11 +169,13 @@ main (int argc, char *argv[])
|
|||||||
{"binary", 0, 0, 'b'}
|
{"binary", 0, 0, 'b'}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
devid_str = getenv("INTEL_DEVID_OVERRIDE");
|
||||||
|
|
||||||
while((c = getopt_long(argc, argv, "ad:b",
|
while((c = getopt_long(argc, argv, "ad:b",
|
||||||
long_options, &option_index)) != -1) {
|
long_options, &option_index)) != -1) {
|
||||||
switch(c) {
|
switch(c) {
|
||||||
case 'd':
|
case 'd':
|
||||||
devid = strtoul(optarg, NULL, 0);
|
devid_str = optarg;
|
||||||
break;
|
break;
|
||||||
case 'b':
|
case 'b':
|
||||||
binary = 1;
|
binary = 1;
|
||||||
@ -186,6 +189,9 @@ main (int argc, char *argv[])
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (devid_str)
|
||||||
|
devid = strtoul(devid_str, NULL, 0);
|
||||||
|
|
||||||
ctx = drm_intel_decode_context_alloc(devid);
|
ctx = drm_intel_decode_context_alloc(devid);
|
||||||
|
|
||||||
if (optind == argc) {
|
if (optind == argc) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user