coreboot-kgpe-d16/src/mainboard/intel
Matt DeVillier 4902e9b35f drivers/i2c/generic: Drop 'disable_gpio_export_in_crs' flag
Exposing the GPIOs via an ACPI PowerResource and the _CRS results in the
OS driver and ACPI thinking they own the GPIO. This can cause timing
problems because it's not clear which system should be controlling the
GPIO.

Previously, we flagged as an error any device which set the
'has_power_resource' flag but did not set 'disable_gpio_export_in_crs.'
There's no reason to require explicit disablement however, so drop the
superfluous 'disable' flag, and change the _CRS generation to check if
the GPIOs will be exported via the 'has_power_resource' flag instead.

BUG=b:265055477
TEST=build/boot skyrim, dump SSDT and verify touchscreen GPIOs only
listed under PRx, not under _CRS.

Change-Id: I837ae6c6fe4b8e1c4e10686406cba06bdb7759d2
Signed-off-by: Matt DeVillier <matt.devillier@amd.corp-partner.google.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/71849
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Martin L Roth <gaumless@gmail.com>
2023-01-15 02:01:48 +00:00
..
adlrvp drivers/i2c/generic: Drop 'disable_gpio_export_in_crs' flag 2023-01-15 02:01:48 +00:00
apollolake_rvp mb/**/dsdt.asl: Drop misleading "OEM revision" comment 2022-08-16 13:33:47 +00:00
baskingridge mainboard/acpi: Replace constant "Zero" with actual number 2022-12-27 09:05:56 +00:00
cedarisland_crb mainboard/acpi: Replace constant "Zero" with actual number 2022-12-27 09:05:56 +00:00
coffeelake_rvp mainboard: Remove duplicated <soc/gpio.h> 2023-01-13 16:58:15 +00:00
d510mo nb/intel/pineview: Use {true,false} instead of {0,1} 2022-12-02 14:33:16 +00:00
d945gclf sb,soc/intel,mb: Drop leftover comments and TODOs in ASL 2022-12-07 11:33:38 +00:00
dcp847ske nb/intel/sandybridge: Add a chipset devicetree 2022-11-30 15:19:06 +00:00
dg41wv nb/intel/x4x: Remove apic 0 from devicetree 2022-12-05 14:22:39 +00:00
dg43gt nb/intel/x4x: Remove apic 0 from devicetree 2022-12-05 14:22:39 +00:00
elkhartlake_crb mb/intel/elkhartlake_crb/Makefile.inc: Remove path to non-existent directory 2023-01-12 05:08:23 +00:00
emeraldlake2 mainboard/acpi: Replace constant "Zero" with actual number 2022-12-27 09:05:56 +00:00
galileo src/mb: Update unlicensable files with the CC-PDDC SPDX ID 2022-08-13 19:25:12 +00:00
glkrvp mainboard: Remove duplicated <soc/gpio.h> 2023-01-13 16:58:15 +00:00
harcuvar mb/intel/harcuvar: Fix strict prototype warning 2022-11-09 14:27:08 +00:00
icelake_rvp mainboard: Include <cpu/cpu.h> instead of <arch/cpu.h> 2022-11-04 01:02:44 +00:00
jasperlake_rvp mb/intel/jasperlake_rvp/Makefile.inc: Remove path to non-existent directory 2023-01-12 05:09:09 +00:00
kblrvp mainboard: Remove duplicated <soc/gpio.h> 2023-01-13 16:58:15 +00:00
kunimitsu mainboard: Remove duplicated <soc/gpio.h> 2023-01-13 16:58:15 +00:00
leafhill mb/**/dsdt.asl: Drop misleading "OEM revision" comment 2022-08-16 13:33:47 +00:00
minnow3 mb/**/dsdt.asl: Drop misleading "OEM revision" comment 2022-08-16 13:33:47 +00:00
mtlrvp mb/intel/mtlrvp: Configure USB devices for MTL-RVP 2023-01-11 06:19:54 +00:00
saddlebrook mb/**/dsdt.asl: Drop misleading "OEM revision" comment 2022-08-16 13:33:47 +00:00
shadowmountain mb/*/{device,override}tree: Set touchpads to use detect (vs probed) flag 2022-09-09 03:38:19 +00:00
strago Enable VBOOT_VBNV_FLASH for SOC_INTEL_BRASWELL 2022-12-31 00:34:13 +00:00
tglrvp mainboard/acpi: Replace constant "Zero" with actual number 2022-12-27 09:05:56 +00:00
wtm2 mainboard/acpi: Replace constant "Zero" with actual number 2022-12-27 09:05:56 +00:00
Kconfig
Kconfig.name