diff options
Diffstat (limited to 'chip/npcx/lpc.c')
-rw-r--r-- | chip/npcx/lpc.c | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/chip/npcx/lpc.c b/chip/npcx/lpc.c index e29ed6c57b..f1c0dbde33 100644 --- a/chip/npcx/lpc.c +++ b/chip/npcx/lpc.c @@ -840,14 +840,18 @@ static void lpc_init(void) /* * Init KBC - * Clear OBF status flag, PM1 IBF/OBE INT enable, IRQ11 enable, + * Clear OBF status flag, * IBF(K&M) INT enable, OBE(K&M) empty INT enable , * OBF Mouse Full INT enable and OBF KB Full INT enable */ - NPCX_HICTRL = 0xFF; - - /* Normally Polarity IRQ1,12,11 type (level + high) setting */ - NPCX_HIIRQC = 0x00; /* Make sure to default */ + NPCX_HICTRL = 0x8F; + /* + * Turn on enhance mode on PM channel-1, + * enable OBE/IBF core interrupt + */ + NPCX_HIPMCTL(PMC_ACPI) |= 0x83; + /* Normally Polarity IRQ1,12 type (level + high) setting */ + NPCX_HIIRQC = 0x04; /* * Init PORT80 |