quick_dump: Add basic haswell support
authorBen Widawsky <ben@bwidawsk.net>
Wed, 22 May 2013 23:15:04 +0000 (16:15 -0700)
committerBen Widawsky <ben@bwidawsk.net>
Wed, 22 May 2013 23:15:04 +0000 (16:15 -0700)
Mostly using the IVB registers + a few I grabbed from i915_reg.h

Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
tools/quick_dump/haswell [new file with mode: 0644]
tools/quick_dump/haswell_other.txt [new file with mode: 0644]
tools/quick_dump/intel_chipset.c
tools/quick_dump/quick_dump.py

diff --git a/tools/quick_dump/haswell b/tools/quick_dump/haswell
new file mode 100644 (file)
index 0000000..87d863b
--- /dev/null
@@ -0,0 +1 @@
+haswell_other.txt
diff --git a/tools/quick_dump/haswell_other.txt b/tools/quick_dump/haswell_other.txt
new file mode 100644 (file)
index 0000000..c9904c2
--- /dev/null
@@ -0,0 +1,7 @@
+('HSW_FUSE_STRAP', '0x00042014', '')
+('HSW_PWR_WELL_BIOS', '0x00045400', '')
+('HSW_PWR_WELL_DRIVER', '0x00045404', '')
+('HSW_PWR_WELL_KVMR', '0x00045408', '')
+('HSW_PWR_WELL_DEBUG', '0x0004540c', '')
+('HSW_PWR_WELL_CTL5', '0x00045410', '')
+('HSW_PWR_WELL_CTL6', '0x00045414', '')
index d6e7f91..c26d36c 100644 (file)
@@ -16,6 +16,11 @@ int is_valleyview(unsigned short pciid)
        return IS_VALLEYVIEW(pciid);
 }
 
+int is_haswell(unsigned short pciid)
+{
+       return IS_HASWELL(pciid);
+}
+
 /* Simple helper because I couldn't make this work in the script */
 unsigned short pcidev_to_devid(struct pci_device *pdev)
 {
index dd64710..6111b5d 100755 (executable)
@@ -49,6 +49,8 @@ if args.autodetect:
                args.profile = open('ivybridge', 'r')
        elif chipset.is_valleyview(devid):
                args.profile = open('valleyview', 'r')
+       elif chipset.is_haswell(devid):
+               args.profile = open('haswell', 'r')
        else:
                print("Autodetect of %x " + devid + " failed")