summaryrefslogtreecommitdiffstats
path: root/src/soc/intel/jasperlake/smihandler.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/soc/intel/jasperlake/smihandler.c')
-rw-r--r--src/soc/intel/jasperlake/smihandler.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/soc/intel/jasperlake/smihandler.c b/src/soc/intel/jasperlake/smihandler.c
index 448c0539d728..2e38b68768b2 100644
--- a/src/soc/intel/jasperlake/smihandler.c
+++ b/src/soc/intel/jasperlake/smihandler.c
@@ -24,6 +24,14 @@ void smihandler_soc_at_finalize(void)
heci_disable();
}
+int smihandler_soc_disable_busmaster(pci_devfn_t dev)
+{
+ /* Skip disabling PMC bus master to keep IO decode enabled */
+ if (dev == PCH_DEV_PMC)
+ return 0;
+ return 1;
+}
+
const smi_handler_t southbridge_smi[SMI_STS_BITS] = {
[SMI_ON_SLP_EN_STS_BIT] = smihandler_southbridge_sleep,
[APM_STS_BIT] = smihandler_southbridge_apmc,