quick_dump: Add basic haswell support

Mostly using the IVB registers + a few I grabbed from i915_reg.h

Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
This commit is contained in:
Ben Widawsky 2013-05-22 16:15:04 -07:00
parent 099a92ea28
commit 1109c5acfd
4 changed files with 15 additions and 0 deletions

1
tools/quick_dump/haswell Normal file
View File

@ -0,0 +1 @@
haswell_other.txt

View File

@ -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', '')

View 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)
{

View File

@ -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")