coreboot-kgpe-d16/src
Julius Werner 5598db254f google/gru: Stop mucking with unused I2S0 pins in codec config
Due to a schematic error, our code was written to configure more I2S0
pins than are actually used. We're also pinmuxing the whole bank of pins
over to the I2S controller even though we don't need them all. Restrict
the GPIO initialization and pinmuxing to the pins we really need so the
other ones can be correctly used as SKU ID pins on Scarlet.

Also, move the "audio" IO voltage domain selection to the other such
selections in the bootblock, since that covers two whole banks of GPIOs
and there's no guarantee that they're all used for audio (and thus not
needed before ramstage).

BUG=b:69373077
TEST=Booted Scarlet, confirmed correct SKU ID (7) was detected on rev2.

Change-Id: I9314617e725fe83d254984529f269d4442e736f1
Signed-off-by: Julius Werner <jwerner@chromium.org>
Reviewed-on: https://review.coreboot.org/22791
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: David Schneider <dnschneid@chromium.org>
2017-12-11 19:03:45 +00:00
..
acpi arch/x86: Add common AMD ACPI hardware definitions 2017-11-10 19:15:38 +00:00
arch arch/riscv: Remove supervisor_trap_entry 2017-12-02 05:25:16 +00:00
commonlib commonlib: Add timestamp codes for AGESA 2017-12-11 17:31:38 +00:00
console console: Ignore loglevel in nvram until ramstage 2017-09-25 13:35:29 +00:00
cpu intel: Use MSR_EBC_FREQUENCY_ID instead of 0x2c 2017-12-11 01:10:51 +00:00
device device/pciexp_device: Set values numerically instead of as bitmask 2017-12-08 11:38:05 +00:00
drivers boardid: Minor clean up and standardization 2017-12-07 01:18:25 +00:00
ec chromeec: Add command to override charger limit 2017-12-08 17:14:30 +00:00
include intel: Use MSR_EBC_FREQUENCY_ID instead of 0x2c 2017-12-11 01:10:51 +00:00
lib boardid: Add helpers to read sku_id strapping into coreboot tables 2017-12-07 01:19:32 +00:00
mainboard google/gru: Stop mucking with unused I2S0 pins in codec config 2017-12-11 19:03:45 +00:00
northbridge intel/i440bx: Correct RAM init programming 2017-12-09 16:54:44 +00:00
security security/vboot: Remove unused include of vboot_nvstorage.h 2017-12-07 01:20:51 +00:00
soc google/gru: Stop mucking with unused I2S0 pins in codec config 2017-12-11 19:03:45 +00:00
southbridge AMD fam10: Link southbridge/amd/rs780/early_setup.c 2017-12-11 11:58:02 +00:00
superio winbond/w83977tf: Add ACPI declarations 2017-12-02 05:27:39 +00:00
vendorcode vc/amd/pi/00670F00/binaryPI: cache the AGESA dispatcher 2017-12-11 01:07:31 +00:00
Kconfig boardid: Switch from Kconfig to weak functions 2017-12-07 01:19:27 +00:00