summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/soc/intel/skylake/include/soc/me.h2
-rw-r--r--src/soc/intel/skylake/me.c12
2 files changed, 14 insertions, 0 deletions
diff --git a/src/soc/intel/skylake/include/soc/me.h b/src/soc/intel/skylake/include/soc/me.h
index e88711ddf3..b94e0ef620 100644
--- a/src/soc/intel/skylake/include/soc/me.h
+++ b/src/soc/intel/skylake/include/soc/me.h
@@ -188,6 +188,8 @@ union me_hfs3 {
} __packed fields;
};
+#define PCI_ME_HFSTS4 0x64
+#define PCI_ME_HFSTS5 0x68
#define PCI_ME_HFSTS6 0x6c
#define ME_HFS6_FPF_NOT_COMMITTED 0x0
#define ME_HFS6_FPF_ERROR 0x2
diff --git a/src/soc/intel/skylake/me.c b/src/soc/intel/skylake/me.c
index 1a6dcddd90..f4df831445 100644
--- a/src/soc/intel/skylake/me.c
+++ b/src/soc/intel/skylake/me.c
@@ -232,6 +232,18 @@ void intel_me_status(void)
hfs3.data = me_read_config32(PCI_ME_HFSTS3);
hfs6.data = me_read_config32(PCI_ME_HFSTS6);
+ printk(BIOS_DEBUG, "ME: Host Firmware Status Register 1 : 0x%08X\n",
+ hfs.data);
+ printk(BIOS_DEBUG, "ME: Host Firmware Status Register 2 : 0x%08X\n",
+ hfs2.data);
+ printk(BIOS_DEBUG, "ME: Host Firmware Status Register 3 : 0x%08X\n",
+ hfs3.data);
+ printk(BIOS_DEBUG, "ME: Host Firmware Status Register 4 : 0x%08X\n",
+ me_read_config32(PCI_ME_HFSTS4));
+ printk(BIOS_DEBUG, "ME: Host Firmware Status Register 5 : 0x%08X\n",
+ me_read_config32(PCI_ME_HFSTS5));
+ printk(BIOS_DEBUG, "ME: Host Firmware Status Register 6 : 0x%08X\n",
+ hfs6.data);
/* Check Current States */
printk(BIOS_DEBUG, "ME: FW Partition Table : %s\n",
hfs.fields.fpt_bad ? "BAD" : "OK");