coreboot-kgpe-d16/src/mainboard
Duncan Laurie 3879ef49ea mb/google/fizz: Skip FSP init for UART 0
The GPIO pins for UART 0 on Fizz are routed to the add-in card slot
and should not be used as a UART device.  coreboot is setting the
pins to GPIO Mode but FSP is re-configuring them for Native Mode
and the behavior is unexpected when the kernel tries to initialize
the UART device.

The UART 0 device is PCI function 0 so it needs to be enabled for
other functions to be visible to the OS so it can't just be disabled.
Instead, set the device to PchSerialIoSkipInit so that FSP will not
change the pin state.

BUG=b:73006317

TEST=Tested with add-in card on fizz hardware to ensure the pin state
does not change when FSP runs or the kernel boots.

Change-Id: Id97c1e482ef0d5642fcf9018d802e1d0e073263d
Signed-off-by: Duncan Laurie <dlaurie@chromium.org>
Reviewed-on: https://review.coreboot.org/24973
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
2018-03-06 08:46:37 +00:00
..
aaeon
adi mb/*/*/cmos.layout: Fix the values for the console level 2018-01-26 17:28:56 +00:00
adlink
advansus mb/*/*/cmos.layout: Fix the values for the console level 2018-01-26 17:28:56 +00:00
amd mb/{amd/gardenia,google/kahlee}: Initialize GPIOs earlier 2018-03-01 16:07:10 +00:00
aopen
apple sb/intel/{bd82x6,ibexpeak}: Move RCBA macros to a common location 2018-02-27 09:46:29 +00:00
artecgroup mb/*/*/cmos.layout: Fix the values for the console level 2018-01-26 17:28:56 +00:00
asrock mb/*/*/cmos.layout: Fix the values for the console level 2018-01-26 17:28:56 +00:00
asus mb/asus/m2v-mx_se: Add cmos.default 2018-02-06 15:20:41 +00:00
avalue mb/*/*/cmos.layout: Fix the values for the console level 2018-01-26 17:28:56 +00:00
bachmann
bap mb/*/*/cmos.layout: Fix the values for the console level 2018-01-26 17:28:56 +00:00
bcom mb/*/*/cmos.layout: Fix the values for the console level 2018-01-26 17:28:56 +00:00
biostar mb/*/*/cmos.layout: Fix the values for the console level 2018-01-26 17:28:56 +00:00
broadcom mainboard/broadcom/blast: Remove unnecessary braces {} 2018-02-06 15:21:19 +00:00
compulab sb/intel/{bd82x6,ibexpeak}: Move RCBA macros to a common location 2018-02-27 09:46:29 +00:00
cubietech
digitallogic mb/*/*/cmos.layout: Fix the values for the console level 2018-01-26 17:28:56 +00:00
elmex mb/*/*/cmos.layout: Fix the values for the console level 2018-01-26 17:28:56 +00:00
emulation mb/emu/spike-riscv: Move usage instructions into Kconfig help 2018-02-20 20:44:14 +00:00
esd mb/*/*/cmos.layout: Fix the values for the console level 2018-01-26 17:28:56 +00:00
foxconn mb/*/*/cmos.layout: Fix the values for the console level 2018-01-26 17:28:56 +00:00
getac mb/*/*/cmos.layout: Fix the values for the console level 2018-01-26 17:28:56 +00:00
gigabyte sb/intel/{bd82x6,ibexpeak}: Move RCBA macros to a common location 2018-02-27 09:46:29 +00:00
gizmosphere mb/*/*/cmos.layout: Fix the values for the console level 2018-01-26 17:28:56 +00:00
google mb/google/fizz: Skip FSP init for UART 0 2018-03-06 08:46:37 +00:00
hp mb/hp: Enable additional ports at WWAN slot for Elitebooks 2018-03-02 15:20:10 +00:00
ibase mb/*/*/cmos.layout: Fix the values for the console level 2018-01-26 17:28:56 +00:00
iei mb/*/*/cmos.layout: Fix the values for the console level 2018-01-26 17:28:56 +00:00
intel sb/intel/{bd82x6,ibexpeak}: Move RCBA macros to a common location 2018-02-27 09:46:29 +00:00
iwill mb/*/*/cmos.layout: Fix the values for the console level 2018-01-26 17:28:56 +00:00
jetway mb/*/*/cmos.layout: Fix the values for the console level 2018-01-26 17:28:56 +00:00
kontron sb/intel/{bd82x6,ibexpeak}: Move RCBA macros to a common location 2018-02-27 09:46:29 +00:00
lenovo sb/intel/{bd82x6,ibexpeak}: Move RCBA macros to a common location 2018-02-27 09:46:29 +00:00
linutop
lippert mb/*/*/cmos.layout: Fix the values for the console level 2018-01-26 17:28:56 +00:00
lowrisc
msi mb/*/*/cmos.layout: Fix the values for the console level 2018-01-26 17:28:56 +00:00
nvidia mb/*/*/cmos.layout: Fix the values for the console level 2018-01-26 17:28:56 +00:00
packardbell sb/intel/{bd82x6,ibexpeak}: Move RCBA macros to a common location 2018-02-27 09:46:29 +00:00
pcengines mb/*/*/cmos.layout: Fix the values for the console level 2018-01-26 17:28:56 +00:00
purism
roda sb/intel/{bd82x6,ibexpeak}: Move RCBA macros to a common location 2018-02-27 09:46:29 +00:00
samsung sb/intel/common: Fix conflicting OIC register definition 2018-03-02 17:21:06 +00:00
sapphire sb/intel/{bd82x6,ibexpeak}: Move RCBA macros to a common location 2018-02-27 09:46:29 +00:00
scaleway mb/scaleway/tagada: set SMBIOS Enclosure Type in Kconfig 2018-03-01 13:47:50 +00:00
siemens mb/siemens/mc_bdx1: Avoid dereferencing a NULL pointer 2018-02-26 05:35:58 +00:00
sunw mb/*/*/cmos.layout: Fix the values for the console level 2018-01-26 17:28:56 +00:00
supermicro mb/*/*/cmos.layout: Fix the values for the console level 2018-01-26 17:28:56 +00:00
technexion mb/*/*/cmos.layout: Fix the values for the console level 2018-01-26 17:28:56 +00:00
ti
traverse mb/*/*/cmos.layout: Fix the values for the console level 2018-01-26 17:28:56 +00:00
tyan mb/*/*/cmos.layout: Fix the values for the console level 2018-01-26 17:28:56 +00:00
via mb/*/*/cmos.layout: Fix the values for the console level 2018-01-26 17:28:56 +00:00
winent mb/*/*/cmos.layout: Fix the values for the console level 2018-01-26 17:28:56 +00:00
winnet mb/*/*/cmos.layout: Fix the values for the console level 2018-01-26 17:28:56 +00:00
Kconfig