UPSTREAM: google/parrot: Fix keyboard interrupts, DSDT

Commit 967cd9a [ChromeOS: fix Kconfig dependencies] broke keyboard
interrupts on parrot by making SERIRQ_CONTINUOUS_MODE conditional on
CONFIG_CHROMEOS, which it should not be; fix by moving back under main
board specific options config.

Additionally, Windows [8/8.1/10] fails to enumerate the keyboard when
its ACPI entry is located under the SIO device since it is missing an
_HID entry, so add the appropriate value per ACPI spec 5 ch. 9.7

BUG=None
BRANCH=None
TEST=None

Signed-off-by: Prabal Saha <coolstarorganization@gmail.com>
Signed-off-by: Matt DeVillier <matt.devillier@gmail.com>
Reviewed-on: https://review.coreboot.org/17017
Tested-by: build bot (Jenkins)
Reviewed-by: Nico Huber <nico.h@gmx.de>

Change-Id: Ia69e9b326001d2026b15b4ec03c94f7d03c8a700
Reviewed-on: https://chromium-review.googlesource.com/415081
Commit-Ready: Furquan Shaikh <furquan@chromium.org>
Tested-by: Furquan Shaikh <furquan@chromium.org>
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
This commit is contained in:
Prabal Saha 2016-10-13 07:52:23 -07:00 committed by chrome-bot
parent f52d2427bc
commit b799ed88ba
2 changed files with 3 additions and 3 deletions

View file

@ -16,6 +16,7 @@
// Scope is \_SB.PCI0.LPCB
Device (SIO) {
Name (_HID, EisaId("PNP0A05"))
Name (_UID, 0)
Name (_ADR, 0)

View file

@ -14,13 +14,12 @@ config BOARD_SPECIFIC_OPTIONS # dummy
select MAINBOARD_HAS_CHROMEOS
select MAINBOARD_HAS_LPC_TPM
select INTEL_INT15
# Workaround for EC/KBC IRQ1.
select SERIRQ_CONTINUOUS_MODE
config CHROMEOS
select VBOOT_VBNV_CMOS
# Workaround for EC/KBC IRQ1.
select SERIRQ_CONTINUOUS_MODE
config MAINBOARD_DIR
string
default google/parrot