mirror of
				https://github.com/tiagovignatti/intel-gpu-tools.git
				synced 2025-11-04 12:07:12 +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[])
 | 
			
		||||
{
 | 
			
		||||
	uint32_t devid = 0xa011;
 | 
			
		||||
	char *devid_str = NULL;
 | 
			
		||||
	int i, c;
 | 
			
		||||
	int option_index = 0;
 | 
			
		||||
	int binary = -1;
 | 
			
		||||
@ -168,11 +169,13 @@ main (int argc, char *argv[])
 | 
			
		||||
		{"binary", 0, 0, 'b'}
 | 
			
		||||
	};
 | 
			
		||||
 | 
			
		||||
	devid_str = getenv("INTEL_DEVID_OVERRIDE");
 | 
			
		||||
 | 
			
		||||
	while((c = getopt_long(argc, argv, "ad:b",
 | 
			
		||||
			       long_options, &option_index)) != -1) {
 | 
			
		||||
		switch(c) {
 | 
			
		||||
		case 'd':
 | 
			
		||||
			devid = strtoul(optarg, NULL, 0);
 | 
			
		||||
			devid_str = optarg;
 | 
			
		||||
			break;
 | 
			
		||||
		case 'b':
 | 
			
		||||
			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);
 | 
			
		||||
 | 
			
		||||
	if (optind == argc) {
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user