coreboot-kgpe-d16/src
Furquan Shaikh 70b7fa1434 mb/google/zork: Add support for active low wifi power enable
A late change went into v3+ of reference schematics which inverted
EN_PWR_WIFI to meet PCIe reset/power timings for WiFi device. This is
incorporated into v3.51+ for Trembyle reference and v3.2+ for Dalboz
reference. However, some variants are built with v3+ reference
schematics, but without the inversion of EN_PWR_WIFI polarity. Thus,
we need to add support for following combinations:
1. Pre-v3 Schematics
2. V3+ Schematics
3. V3+ Schematics + Active low wifi power

This change adds a new Kconfig
`VARIANT_MIN_BOARD_ID_WIFI_POWER_ACTIVE_LOW` that sets the minimum
board ID that has EN_PWR_WIFI active low in hardware. Variants that
missed this change in V3+ integration (berknip and vilboz) have board
IDs set to VARIANT_MIN_BOARD_ID_V3_SCHEMATICS + 1. For others, this
defaults to VARIANT_MIN_BOARD_ID_V3_SCHEMATICS.

BUG=b:159749536

Signed-off-by: Furquan Shaikh <furquan@google.com>
Change-Id: Ib8da7fba5f4a518a51b203d6a01a9551e261d8b6
Reviewed-on: https://review.coreboot.org/c/coreboot/+/42938
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
2020-07-01 17:55:19 +00:00
..
acpi acpi: Avoid freeing a device twice 2020-07-01 04:52:47 +00:00
arch src/arch/x86: Ensure $(objgenerated) exists before it's used 2020-06-30 22:27:21 +00:00
commonlib cbmem: Remove IDs for TSEG and BERT 2020-06-22 22:57:13 +00:00
console
cpu ACPI GNVS: Replace uses of smm_get_gnvs() 2020-07-01 05:14:24 +00:00
device Kconfig: Escape variable to accommodate new Kconfig versions 2020-06-19 15:29:04 +00:00
drivers src/drivers/intel: Avoid NULL pointer dereference 2020-06-30 05:58:37 +00:00
ec ec/google/wilco: Suppress UCSI events in S0ix 2020-06-17 19:46:36 +00:00
include ACPI GNVS: Replace uses of smm_get_gnvs() 2020-07-01 05:14:24 +00:00
lib lib/hardwaremain: Drop HAVE_ACPI_RESUME guards 2020-06-18 13:01:08 +00:00
mainboard mb/google/zork: Add support for active low wifi power enable 2020-07-01 17:55:19 +00:00
northbridge nb/intel/ironlake: Remove unused structs 2020-07-01 17:52:02 +00:00
security lockdown: Add hint for how to check for lockdown support in boot log 2020-06-22 12:27:18 +00:00
soc soc/intel/tigerlake: Switch to CSE Lite RW at BS_DEV_INIT_CHIPS entry 2020-07-01 17:25:35 +00:00
southbridge ACPI GNVS: Replace uses of smm_get_gnvs() 2020-07-01 05:14:24 +00:00
superio superio/winbond/w83977tf: Add suspend related fields 2020-06-16 20:17:26 +00:00
vendorcode ACPI: Drop typedef global_nvs_t 2020-06-30 09:19:10 +00:00
Kconfig Kconfig: Fix warning 2020-07-01 05:15:59 +00:00