diff options
author | Patrick Rudolph <patrick.rudolph@9elements.com> | 2018-06-28 14:29:49 +0200 |
---|---|---|
committer | Patrick Rudolph <siro@das-labor.org> | 2018-11-07 07:05:23 +0000 |
commit | 63952e10601307d1f2034e9db7cc50f90cb24ed5 (patch) | |
tree | 1f17bca04565b52ac2dcff0019ccc6d38c50c62d /src/southbridge/intel/fsp_bd82x6x | |
parent | 5132570845443767539fc00b502f6eafbfa37ba2 (diff) |
intel: Get rid of smm_get_pmbase
Change-Id: I2b3168c600a81502f9cd1ff3203c492cf026e532
Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
Reviewed-on: https://review.coreboot.org/27279
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
Diffstat (limited to 'src/southbridge/intel/fsp_bd82x6x')
-rw-r--r-- | src/southbridge/intel/fsp_bd82x6x/smihandler.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/southbridge/intel/fsp_bd82x6x/smihandler.c b/src/southbridge/intel/fsp_bd82x6x/smihandler.c index c868ec6cf8..dedc4beb50 100644 --- a/src/southbridge/intel/fsp_bd82x6x/smihandler.c +++ b/src/southbridge/intel/fsp_bd82x6x/smihandler.c @@ -23,6 +23,8 @@ #include <elog.h> #include <halt.h> #include <pc80/mc146818rtc.h> +#include <southbridge/intel/common/pmbase.h> + #include "pch.h" #include "nvs.h" @@ -37,10 +39,6 @@ * initialize it with a sane value */ static u16 pmbase = DEFAULT_PMBASE; -u16 smm_get_pmbase(void) -{ - return pmbase; -} static u8 smm_initialized = 0; @@ -729,7 +727,7 @@ void southbridge_smi_handler(void) u32 smi_sts; /* Update global variable pmbase */ - pmbase = pci_read_config16(PCI_DEV(0, 0x1f, 0), 0x40) & 0xfffc; + pmbase = lpc_get_pmbase(); /* We need to clear the SMI status registers, or we won't see what's * happening in the following calls. |