summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tools/intel_reg_dumper.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/tools/intel_reg_dumper.c b/tools/intel_reg_dumper.c
index 18fe4d3c..b4b317f7 100644
--- a/tools/intel_reg_dumper.c
+++ b/tools/intel_reg_dumper.c
@@ -1888,13 +1888,14 @@ int main(int argc, char** argv)
{
struct pci_device *pci_dev;
- pci_dev = intel_get_pci_device();
- devid = pci_dev->device_id; /* XXX not true when mapping! */
-
if (argc == 2)
intel_map_file(argv[1]);
- else
+ else {
+ pci_dev = intel_get_pci_device();
+ devid = pci_dev->device_id; /* XXX not true when mapping! */
+
intel_get_mmio(pci_dev);
+ }
if (HAS_PCH_SPLIT(devid) || getenv("HAS_PCH_SPLIT")) {
intel_check_pch();