tools/intel_gpu_dump: add hackish --devid parsing

For bugreports and whatnotelse.

Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
This commit is contained in:
Daniel Vetter 2011-09-06 20:54:16 +02:00
parent 2a7778d4e3
commit 079f839030

View File

@ -251,10 +251,18 @@ main (int argc, char *argv[])
const char *path; const char *path;
struct stat st; struct stat st;
int err; int err;
uint32_t devid; uint32_t devid = 0;
uint32_t instdone, instdone1 = 0; uint32_t instdone, instdone1 = 0;
struct pci_device *pci_dev; struct pci_device *pci_dev;
if (argc > 2 && strcmp(argv[1], "--devid") == 0) {
char *tmp = argv[0];
devid = atoi(argv[2]);
argc -= 2;
argv += 2;
argv[0] = tmp;
}
if (argc > 2) { if (argc > 2) {
fprintf (stderr, fprintf (stderr,
"intel_gpu_dump: Parse an Intel GPU ringbuffer/batchbuffer state\n" "intel_gpu_dump: Parse an Intel GPU ringbuffer/batchbuffer state\n"
@ -274,9 +282,12 @@ main (int argc, char *argv[])
return 1; return 1;
} }
pci_dev = intel_get_pci_device(); if (devid == 0) {
devid = pci_dev->device_id; pci_dev = intel_get_pci_device();
intel_get_mmio(pci_dev); devid = pci_dev->device_id;
intel_get_mmio(pci_dev);
}
init_instdone_definitions(devid); init_instdone_definitions(devid);
if (argc == 1) { if (argc == 1) {