coreboot-kgpe-d16/src/drivers
Matt DeVillier cf440b6530 drivers/uart/acpi: 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.

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.

This mirrors the change made for drivers/i2c/generic.

TEST=untested, as no boards selected this option.

Change-Id: Icb60502a4a7c5e7a1fcf1ee60e23c77e00d6de7b
Signed-off-by: Matt DeVillier <matt.devillier@amd.corp-partner.google.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/71851
Reviewed-by: Martin L Roth <gaumless@gmail.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
2023-01-15 02:02:18 +00:00
..
acpi/thermal_zone
amd treewide: Remove unused <cpu/amd/mtrr.h> 2023-01-12 05:07:21 +00:00
ams
analogix/anx7625
asmedia
aspeed src/drivers: Remove unnecessary space after casts 2022-11-22 13:40:56 +00:00
broadcom
camera
crb Revert "security/tpm/: turn tis_{init,open} into tis_probe" 2022-12-23 21:31:11 +00:00
elog drivers/elog/gsmi.c: Fix compiling for 64bit 2022-09-01 16:43:33 +00:00
emulation/qemu treewide: Include <device/mmio.h> instead of <arch/mmio.h> 2022-12-10 05:07:14 +00:00
generic drivers/generic/nau8315: Change method for HID assignment 2022-12-17 20:29:15 +00:00
genesyslogic
gfx/generic
i2c drivers/i2c/generic: Drop 'disable_gpio_export_in_crs' flag 2023-01-15 02:01:48 +00:00
intel drivers/intel/i210/Makefile.inc: Fix "No such file or directory" error 2023-01-14 13:28:50 +00:00
ipmi drivers/ipmi/ipmi_ops.c: Fix typo in error message 2022-12-09 17:07:21 +00:00
lenovo
maxim
mipi src/drivers: Clean up includes 2022-10-26 16:38:45 +00:00
mrc_cache drivers/mrc_cache: Prevent printing errors in expected use cases 2022-12-12 00:50:20 +00:00
net drivers/net/atl1e.c: Use {read,write}32p() 2022-12-09 23:59:26 +00:00
nxp/uwb mb/google/brya/var/ghost: Enable NXP UWB SR150 chip 2022-08-17 19:46:07 +00:00
ocp drivers/ocp/vpd: add get_cxl_mode_from_vpd() 2023-01-11 14:57:20 +00:00
parade
pc80 drivers/pc80/vga: Add legacy VGA romstage support 2023-01-07 17:46:54 +00:00
pcie soc/intel/cmn/block/{pcie/rtd3,usb4}: Use helper functions for _DSD 2022-12-05 14:32:04 +00:00
ricoh/rce822
secunet/dmi
siemens/nc_fpga treewide: Include <device/mmio.h> instead of <arch/mmio.h> 2022-12-10 05:07:14 +00:00
sil/3114
smbus drivers/smbus: initialize SC16IS7XX I2C to UART converter chip 2022-10-03 16:14:25 +00:00
smmstore payloads/tianocore: Rename TianoCore to edk2 2022-08-13 16:35:18 +00:00
soundwire
spi drivers/spi/acpi: Drop 'disable_gpio_export_in_crs' flag 2023-01-15 02:02:01 +00:00
ti
tpm drivers/tpm: Move TPM init to end of device init phase 2022-10-20 17:22:57 +00:00
uart drivers/uart/acpi: Drop 'disable_gpio_export_in_crs' flag 2023-01-15 02:02:18 +00:00
usb drivers/usb/gadget.c: Add support for EHCI debug using the WCH CH347 2022-11-11 13:33:34 +00:00
vpd
wifi/generic drivers/wifi: Move ADL-P CNVi IDs from generic to IA common code CNVi driver 2022-12-12 01:31:48 +00:00
wwan/fm drivers/wwan/fm: Fix typo 2022-12-14 06:51:15 +00:00