summaryrefslogtreecommitdiff
path: root/chip/npcx/lpc.c
diff options
context:
space:
mode:
authorDuncan Laurie <dlaurie@chromium.org>2016-10-17 13:50:34 -0700
committerchrome-bot <chrome-bot@chromium.org>2016-10-25 17:33:45 -0700
commite99b53ceb8ee1966d25ef0fbdc51933696134a19 (patch)
tree1ffdf7d51f3558a5816e4e05843bd02c736eaab5 /chip/npcx/lpc.c
parenta45ba126d6ed553571e885331ce68d6a91a69f97 (diff)
downloadchrome-ec-e99b53ceb8ee1966d25ef0fbdc51933696134a19.tar.gz
npcx: lpc: Fix DP80CTL setting for eSPI
The datasheet says DP80CTL[1] should be set when using eSPI. BUG=chrome-os-partner:58666 BRANCH=none TEST=boot with espi and see port80 values Change-Id: Ie46feacc50dc78b1f0bf5e4e131198708cd6ec89 Signed-off-by: Duncan Laurie <dlaurie@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/400034 Reviewed-by: Mulin Chao <mlchao@nuvoton.com> Reviewed-by: Shawn N <shawnn@chromium.org>
Diffstat (limited to 'chip/npcx/lpc.c')
-rw-r--r--chip/npcx/lpc.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/chip/npcx/lpc.c b/chip/npcx/lpc.c
index ef60ba56a8..40ce230d9a 100644
--- a/chip/npcx/lpc.c
+++ b/chip/npcx/lpc.c
@@ -947,7 +947,11 @@ static void lpc_init(void)
* Init PORT80
* Enable Port80, Enable Port80 function & Interrupt & Read auto
*/
+#ifdef CONFIG_ESPI
+ NPCX_DP80CTL = 0x2b;
+#else
NPCX_DP80CTL = 0x29;
+#endif
SET_BIT(NPCX_GLUE_SDP_CTS, 3);
#if SUPPORT_P80_SEG
SET_BIT(NPCX_GLUE_SDP_CTS, 0);