coreboot-kgpe-d16/src/mainboard/google/eve
Duncan Laurie 9692f31a4f mb/google/eve: Fix interrupt config for audio devices
Use the new PAD_CFG_GPI_INT macro to specify the headset codec
interrupt as specifically edge triggered (since it is registered
as EDGE_BOTH in the devicetree) in order to prevent the interrupt
from firing unexpectedly when the system is resuming.

Also change the DSP interrupt to edge triggered since the kernel
is registering with IRQF_TRIGGER_RISING in order to prevent an
interrupt storm when it asserts.

BUG=b:35582164
TEST=manual testing on Eve:
1) ensure the headset codec sends interrupt on insert and remove
2) ensure there is only one interrupt counted when DSP asserts irq

Change-Id: I40a8ee667de653e4e70770cd96b6417442c1b0ec
Signed-off-by: Duncan Laurie <dlaurie@chromium.org>
Reviewed-on: https://review.coreboot.org/20433
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
Reviewed-by: Furquan Shaikh <furquan@google.com>
2017-07-01 02:50:10 +00:00
..
acpi mb/google/eve: Update thermal tuning parameters 2017-05-31 01:26:27 +02:00
spd google/eve: Limit memory SKU 5 to 1600MHz 2017-04-11 04:04:32 +02:00
acpi_tables.c
board_info.txt
boardid.c
bootblock.c mb/google/eve: Remove code to set keyboard backlight at boot 2017-05-04 01:57:56 +02:00
chromeos.c vboot: Assume EC_SOFTWARE_SYNC and VIRTUAL_DEV_SWITCH by default 2017-03-28 22:15:46 +02:00
chromeos.fmd google/eve: Enable separate recovery MRC cache 2017-01-22 19:25:04 +01:00
devicetree.cb mb/google/eve: Fix interrupt config for audio devices 2017-07-01 02:50:10 +00:00
dsdt.asl mainboard/google/eve: Generate FPC device using SPI SSDT generator 2017-02-16 08:42:38 +01:00
ec.c mb/google/eve: Implement EC device events for S3 wake 2017-07-01 02:49:01 +00:00
ec.h mb/google/eve: Implement EC device events for S3 wake 2017-07-01 02:49:01 +00:00
gpio.h mb/google/eve: Fix interrupt config for audio devices 2017-07-01 02:50:10 +00:00
Kconfig mainboard/google/eve: Remove DRIVER_TPM_I2C_IRQ 2017-04-24 22:26:41 +02:00
Kconfig.name
mainboard.c mainboard/google/eve: Set UART0 to skip initialization in FSP 2017-04-14 04:21:37 +02:00
Makefile.inc
ramstage.c
romstage.c mb/google/eve: Do not limit memory speed on new SKU 5 boards 2017-07-01 02:49:21 +00:00
smihandler.c mb/google/eve: Implement EC device events for S3 wake 2017-07-01 02:49:01 +00:00