coreboot-kgpe-d16/src/mainboard
Tim Wawrzynczak a7e85d43c8 mb/google/brya/var/*: Add disable_gpio_export_in_crs to all devicetrees
None of the touchscreens used in the brya program (any brya board)
should require exporting of GPIOs in the ACPI _CRS method for any i2c
device. This can cause i2c devices to malfunction or cause timing
sequence violations if:

1) ACPI exports a PowerResource for the device that uses GPIOs that are
   also exported in _CRS
2) The kernel driver for the device uses the GPIOs exported in _CRS for
   its own purposes. This means the state of the pin is out of sync
   between platform firmware and the kernel. The Linux ELAN I2C
   touchcsreen driver (https://source.chromium.org/chromiumos/chromiumos/codesearch/+/main:src/third_party/kernel/upstream/drivers/input/touchscreen/elants_i2c.c;l=1429)
   is one example of this.

Therefore, add disable_gpio_export_in_crs to all brya variants that use
the drivers/i2c/generic or drivers/i2c/hid chip drivers.

Change-Id: Ib4475bd0dc885e230911de6298fd95baa868ef29
Signed-off-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/60175
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Raul Rangel <rrangel@chromium.org>
2021-12-20 17:47:24 +00:00
..
51nb mainboard: Drop SataMode setting from Skylake devicetrees 2021-12-12 16:06:10 +00:00
acer cpu/intel/speedstep: Constify get_cst_entries() 2021-10-19 15:00:01 +00:00
adlink
amd mb/amd/bilby,mandolin: use full path of SoC's chip.h 2021-12-20 09:51:22 +00:00
aopen
apple cpu/intel/speedstep: Constify get_cst_entries() 2021-10-19 15:00:01 +00:00
asrock mainboard: Fix comment about early GPIOs 2021-12-19 22:52:13 +00:00
asus Rename ECAM-specific MMCONF Kconfigs 2021-11-10 17:24:16 +00:00
bap AGESA binaryPI: Use common acpi_fill_madt() 2021-10-22 14:28:27 +00:00
biostar AGESA binaryPI: Use common acpi_fill_madt() 2021-10-22 14:28:27 +00:00
bostentech
cavium
clevo soc/intel/skylake: switch to common GNVS 2021-10-17 12:59:06 +00:00
compulab
dell mb/dell/optiplex_9010/romstage.c: Add interrupt routing map 2021-11-27 14:24:12 +00:00
elmex AGESA binaryPI: Use common acpi_fill_madt() 2021-10-22 14:28:27 +00:00
emulation emulation/qemu-i440fx: Use a 4MB ROM by default 2021-11-25 21:05:34 +00:00
example
facebook mb/facebook/fbg1701: Remove ONBOARD_SAMSUNG_MEM 2021-12-09 20:54:15 +00:00
foxconn cpu/intel/speedstep: Constify get_cst_entries() 2021-10-19 15:00:01 +00:00
getac cpu/intel/speedstep: Constify get_cst_entries() 2021-10-19 15:00:01 +00:00
gigabyte cpu/intel/speedstep: Constify get_cst_entries() 2021-10-19 15:00:01 +00:00
gizmosphere AGESA binaryPI: Use common acpi_fill_madt() 2021-10-22 14:28:27 +00:00
google mb/google/brya/var/*: Add disable_gpio_export_in_crs to all devicetrees 2021-12-20 17:47:24 +00:00
hp mainboard: Drop SataMode setting from Skylake devicetrees 2021-12-12 16:06:10 +00:00
ibase cpu/intel/speedstep: Constify get_cst_entries() 2021-10-19 15:00:01 +00:00
intel mainboard: Fix comment about early GPIOs 2021-12-19 22:52:13 +00:00
jetway AGESA binaryPI: Use common acpi_fill_madt() 2021-10-22 14:28:27 +00:00
kontron mb/kontron/bsl6: Reuse options from Kconfig.name 2021-12-18 22:17:35 +00:00
lenovo mb/lenovo: Enable MEI on Sandy Bridge ThinkPads 2021-11-23 16:57:14 +00:00
libretrend mainboard: Drop SataMode setting from Skylake devicetrees 2021-12-12 16:06:10 +00:00
lippert mb/lippert/frontrunner-af: Use common cpu/ and nb/ ASL files 2021-11-29 17:35:23 +00:00
msi AGESA binaryPI: Use common acpi_fill_madt() 2021-10-22 14:28:27 +00:00
ocp pci_mmio_cfg: Always use pci_s_* functions 2021-11-09 11:05:33 +00:00
opencellular
packardbell
pcengines AGESA binaryPI: Use common acpi_fill_madt() 2021-10-22 14:28:27 +00:00
pine64
portwell soc/intel/braswell: Set GNVS DPTE via devicetree 2021-11-01 16:02:13 +00:00
prodrive mainboard: Drop SataMode setting from Cannon Lake devicetrees 2021-12-12 16:06:19 +00:00
protectli mainboard: Drop SataMode setting from Skylake devicetrees 2021-12-12 16:06:10 +00:00
purism mainboard: Drop SataMode setting from Cannon Lake devicetrees 2021-12-12 16:06:19 +00:00
razer mainboard: Drop SataMode setting from Skylake devicetrees 2021-12-12 16:06:10 +00:00
roda Rename ECAM-specific MMCONF Kconfigs 2021-11-10 17:24:16 +00:00
samsung samsung/lumpy,stumpy: Add get_power_switch() 2021-11-11 13:28:41 +00:00
sapphire
scaleway Denverton-NS boards: Drop useless thermal.asl 2021-12-15 15:55:49 +00:00
siemens mb/siemens/chili: Reuse options from Kconfig.name 2021-12-18 22:17:40 +00:00
sifive
starlabs mb/starlabs/labtop: Add enum for power_profile 2021-12-20 12:18:14 +00:00
supermicro soc/intel/skylake: switch to common ACPI code 2021-10-17 17:27:43 +00:00
system76 mainboard: Fix comment about early GPIOs 2021-12-19 22:52:13 +00:00
ti
up
Kconfig