coreboot-kgpe-d16/src/mainboard
William wu 605a87c8eb gru: Tuning USB 2.0 PHY0 and PHY1 host-port
The commit 0ba3b2593b0c ("gru: Tuning USB 2.0 PHY to increase
compatibility") bypass ODT to set the max driver strength for
the Type-C otg-port, it works well on otg-port when connected
with USB2.0 devices.

Unfortunately, because the Type-C otg-port and host-port are
consisted in one USB2 PHY, so bypass ODT will have an effect
on both host-port and otg-port. I have tested the host-port
eye-diagram, the result shows that if we bypass ODT, the host-
port eye-diagram height will become to high, more than 500mv,
this may cause USB 2.0 high-speed enumeration failure.

This patch bypass ODT for host-port separately, and then we
can reduce the host-port driver strength without affecting
the otg-port driver strength.

BRANCH=gru
BUG=chrome-os-partner:60727
TEST=Boot system, run 'lsusb' command and check if the usb camera
and usb bluetooth are on usb 2.0 hub or usb 1.1 hub. If they are
on usb 1.1 hub, the issue happens. If not, try to run camera app
and then close camera app, repeat until find that the usb camera
is on the usb 1.1 hub.

Change-Id: Ib693e2a6f2113c06692a7bfee22d85b67ee3b165
Signed-off-by: Patrick Georgi <pgeorgi@chromium.org>
Original-Commit-Id: 5ea7660b7b05080b76fc5ca5af3fa18552a03491
Original-Change-Id: Ia1f12182929673c5726df9f77f0903469b5c957a
Original-Signed-off-by: William wu <wulf@rock-chips.com>
Original-Reviewed-on: https://chromium-review.googlesource.com/425739
Original-Commit-Ready: Douglas Anderson <dianders@chromium.org>
Original-Tested-by: Douglas Anderson <dianders@chromium.org>
Original-Tested-by: Inno Park <ih.yoo.park@samsung.com>
Original-Reviewed-by: Douglas Anderson <dianders@chromium.org>
Reviewed-on: https://review.coreboot.org/18126
Tested-by: build bot (Jenkins)
Reviewed-by: Martin Roth <martinroth@google.com>
2017-01-13 17:40:39 +01:00
..
a-trend
aaeon
abit
adi
adlink
advansus src/amd: Add common definition of AMD ACPI MMIO address 2017-01-05 21:53:55 +01:00
amd src/amd: Add common definition of AMD ACPI MMIO address 2017-01-05 21:53:55 +01:00
aopen
apple sb/ich7: Use common/gpio.h to set up GPIOs 2017-01-06 18:14:00 +01:00
artecgroup
asrock amdfam10: Perform major include ".c" cleanup 2017-01-04 18:56:01 +01:00
asus mb/asus/p5gc-mx: Use common/gpio.h 2017-01-06 20:23:07 +01:00
avalue src/amd: Add common definition of AMD ACPI MMIO address 2017-01-05 21:53:55 +01:00
azza
bachmann
bap amd-based mainboards: Fix whitespace in _PTS comments 2016-12-26 17:39:00 +01:00
bcom
bifferos
biostar src/amd: Add common definition of AMD ACPI MMIO address 2017-01-05 21:53:55 +01:00
broadcom amdfam10: Perform major include ".c" cleanup 2017-01-04 18:56:01 +01:00
compaq
cubietech
digitallogic
dmp
ecs
elmex amd-based mainboards: Fix whitespace in _PTS comments 2016-12-26 17:39:00 +01:00
emulation emulation/qemu-q35: Increase default ROM_SIZE 2016-12-18 20:38:47 +01:00
esd
getac sb/ich7: Use common/gpio.h to set up GPIOs 2017-01-06 18:14:00 +01:00
gigabyte sb/ich7: Use common/gpio.h to set up GPIOs 2017-01-06 18:14:00 +01:00
gizmosphere amd-based mainboards: Fix whitespace in _PTS comments 2016-12-26 17:39:00 +01:00
google gru: Tuning USB 2.0 PHY0 and PHY1 host-port 2017-01-13 17:40:39 +01:00
hp amdfam10: Perform major include ".c" cleanup 2017-01-04 18:56:01 +01:00
ibase sb/ich7: Use common/gpio.h to set up GPIOs 2017-01-06 18:14:00 +01:00
iei amdfam10: Perform major include ".c" cleanup 2017-01-04 18:56:01 +01:00
intel fsp 1.0 systems: Check for NULL when saving HobListPtr 2017-01-12 17:19:26 +01:00
iwave
iwill amdfam10: Perform major include ".c" cleanup 2017-01-04 18:56:01 +01:00
jetway amdfam10: Perform major include ".c" cleanup 2017-01-04 18:56:01 +01:00
kontron sb/ich7: Use common/gpio.h to set up GPIOs 2017-01-06 18:14:00 +01:00
lanner
lenovo mb/lenovo/t400,x200,x201: Do not select DRIVERS_ICS_954309 2017-01-13 17:39:16 +01:00
linutop
lippert amd-based mainboards: Fix whitespace in _PTS comments 2016-12-26 17:39:00 +01:00
lowrisc
mitac
msi src/amd: Add common definition of AMD ACPI MMIO address 2017-01-05 21:53:55 +01:00
nec
nokia
nvidia amdfam10: Perform major include ".c" cleanup 2017-01-04 18:56:01 +01:00
packardbell
pcengines amd-based mainboards: Fix whitespace in _PTS comments 2016-12-26 17:39:00 +01:00
purism
rca
roda sb/ich7: Use common/gpio.h to set up GPIOs 2017-01-06 18:14:00 +01:00
samsung
siemens amd-based mainboards: Fix whitespace in _PTS comments 2016-12-26 17:39:00 +01:00
soyo
sunw amdfam10: Perform major include ".c" cleanup 2017-01-04 18:56:01 +01:00
supermicro amdfam10: Perform major include ".c" cleanup 2017-01-04 18:56:01 +01:00
technexion amd-based mainboards: Fix whitespace in _PTS comments 2016-12-26 17:39:00 +01:00
thomson
ti
traverse
tyan amdfam10: Perform major include ".c" cleanup 2017-01-04 18:56:01 +01:00
via
winent
wyse
Kconfig Kconfig: Remind users to delete .config when switching boards 2017-01-06 21:33:58 +01:00