diff options
author | Marc Jones <marcj303@gmail.com> | 2018-02-12 09:59:54 -0700 |
---|---|---|
committer | Martin Roth <martinroth@google.com> | 2018-02-14 16:16:47 +0000 |
commit | 030b5bb7c39eac9fdbdf4b6016503b9ed4d1a74b (patch) | |
tree | 43aa13f83d4562d8a617843095f15970b6cfa16f | |
parent | 01d0467af93029aa5e1e30e09c298344120c8998 (diff) |
soc/amd/stoneyridge: Set up LAPIC
LAPIC setup is required to set virtualwire mode for legacy interrupts.
This was omitted when stoneyridge was changed to use the common mp_init.
BUG=b:72351388
TEST=Verify keyboard now works in SeaBIOS
Change-Id: I648d8b5b5a3744a5781446c7cb72934a071f9a72
Signed-off-by: Marc Jones <marcj303@gmail.com>
Reviewed-on: https://review.coreboot.org/23718
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
-rw-r--r-- | src/soc/amd/stoneyridge/model_15_init.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/soc/amd/stoneyridge/model_15_init.c b/src/soc/amd/stoneyridge/model_15_init.c index 56f747cc6b..4bde81eb51 100644 --- a/src/soc/amd/stoneyridge/model_15_init.c +++ b/src/soc/amd/stoneyridge/model_15_init.c @@ -14,6 +14,7 @@ */ #include <console/console.h> +#include <cpu/x86/lapic.h> #include <cpu/x86/msr.h> #include <cpu/amd/mtrr.h> #include <device/device.h> @@ -76,6 +77,8 @@ static void model_15_init(device_t dev) msr.hi = 0; for (i = 0 ; i < 6 ; i++) wrmsr(MCI_STATUS + (i * 4), msr); + + setup_lapic(); } static struct device_operations cpu_dev_ops = { |