coreboot-kgpe-d16/src/mainboard/intel
Furquan Shaikh 219ebb969b skylake mainboards: Use PAD_CFG_GPI_GPIO_DRIVER instead of PAD_CFG_GPI
Change 1760cd3e (soc/intel/skylake: Use common/block/gpio) updated all
skylake boards to use common gpio driver. Common gpio code
defines PAD_CFG_GPI without GPIO_DRIVER ownership. However, for
skylake PAD_CFG_GPI set GPIO_DRIVER ownership by default. This
resulted in Linux kernel failing to configure all GPIO IRQs since the
ownership was not set correctly. (Observed error in dmesg: "genirq:
Setting trigger mode 3 for irq 201
failed (intel_gpio_irq_type+0x0/0x110)")

This change fixes the above issue by replacing all uses of PAD_CFG_GPI
in skylake mainboards to PAD_CFG_GPI_GPIO_DRIVER.

BUG=b:67507004
TEST=Verified on soraka that the genirq error is no longer observed in
dmesg. Also, cat /proc/interrupts has the interrupts configured
correctly.

Change-Id: I7dab302f372e56864432100a56462b92d43060ee
Signed-off-by: Furquan Shaikh <furquan@chromium.org>
Reviewed-on: https://review.coreboot.org/21912
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
2017-10-09 20:20:40 +00:00
..
apollolake_rvp drivers/intel/fsp2_0: Make FSP Headers Consumable out of Box 2016-09-02 18:12:24 +02:00
baskingridge mb/*/*: Remove rtc nvram configurable baud rate 2017-09-23 11:06:25 +00:00
bayleybay_fsp mb/*/*: Remove rtc nvram configurable baud rate 2017-09-23 11:06:25 +00:00
camelbackmountain_fsp mb/*/*: Remove rtc nvram configurable baud rate 2017-09-23 11:06:25 +00:00
cannonlake_rvp mainboard/intel/cannonlake_rvp: enable NVMe SSD 2017-10-09 18:44:11 +00:00
cougar_canyon2 mb/*/*: Remove rtc nvram configurable baud rate 2017-09-23 11:06:25 +00:00
d510mo mb/*/*: Remove rtc nvram configurable baud rate 2017-09-23 11:06:25 +00:00
d810e2cb mainboard/*/*/irq_tables.c: Use tabs for indents 2016-09-26 13:22:39 +02:00
d945gclf mb/*/*: Remove rtc nvram configurable baud rate 2017-09-23 11:06:25 +00:00
dg43gt mb/intel/dg43gt: Add romstage timestamps 2017-09-23 22:29:35 +00:00
eagleheights mb/*/*: Remove rtc nvram configurable baud rate 2017-09-23 11:06:25 +00:00
emeraldlake2 mb/*/*: Remove rtc nvram configurable baud rate 2017-09-23 11:06:25 +00:00
galileo vboot: reset vbnv in cmos when cmos failure occurs 2017-09-20 23:54:42 +00:00
glkrvp ec/google/chromeec: Add library function google_chromeec_events_init 2017-10-08 19:38:28 +00:00
harcuvar mainboard/intel/harcuvar: Add support for Intel Harcuvar CRB 2017-09-05 13:39:58 +00:00
kblrvp skylake mainboards: Use PAD_CFG_GPI_GPIO_DRIVER instead of PAD_CFG_GPI 2017-10-09 20:20:40 +00:00
kunimitsu skylake mainboards: Use PAD_CFG_GPI_GPIO_DRIVER instead of PAD_CFG_GPI 2017-10-09 20:20:40 +00:00
leafhill soc/intel/common/block: Add LPC Common code and use it for APL 2017-08-15 19:59:21 +00:00
littleplains mainboard: use SeaBIOS config only when it's the payload of choice 2017-09-26 16:48:27 +00:00
minnow3 soc/intel/common/block: Add LPC Common code and use it for APL 2017-08-15 19:59:21 +00:00
minnowmax mb/*/*: Remove rtc nvram configurable baud rate 2017-09-23 11:06:25 +00:00
mohonpeak mainboard: use SeaBIOS config only when it's the payload of choice 2017-09-26 16:48:27 +00:00
mtarvon src/mainboard/getac - kontron: Add space around operators 2016-09-20 21:54:45 +02:00
stargo2 mb/*/*: Remove rtc nvram configurable baud rate 2017-09-23 11:06:25 +00:00
strago ec/google/chromeec: Add library function google_chromeec_events_init 2017-10-08 19:38:28 +00:00
truxton src/mainboard/getac - kontron: Add space around operators 2016-09-20 21:54:45 +02:00
wtm2 mb/*/*: Remove rtc nvram configurable baud rate 2017-09-23 11:06:25 +00:00
Kconfig kconfig: automatically include mainboards 2015-04-18 08:31:08 +02:00
Kconfig.name kconfig: automatically include mainboards 2015-04-18 08:31:08 +02:00