Richard Spiegel uploaded patch set #2 to this change.

View Change

Grunt platforms: Change bayhub BH720 eMMC speed to 200 MHz

Currently bayhub BH7720 eMMC is set to internal clock of 50MHz. This is
because some eMMC device don't work at 200 MHz without clock tuning. This was
never intended as permanent code, as it also slowed eMMC after OS loaded
because internal clock remained at 50MHz. In order to solve this issue, code
must be added to execute clock tuning, and BH720_PCR_CSR_EMMC_MODE_SEL bit
must be set, not cleared (to revert clock back to 200 MHz).

BUG=b:122244718
TEST=Built grunt without code, boot/reboot, measured eMMC time, saved
results. Added code, rebuilt grunt, boot/reboot, measured eMMC time.
Time saved: 123.5 milliseconds.

Change-Id: I8aefb524a76ab469e776f2f22aed80b29b67ae8e
Signed-off-by: Richard Spiegel <richard.spiegel@silverbackltd.com>
---
M src/commonlib/storage/bouncebuf.c
M src/commonlib/storage/pci_sdhci.c
M src/commonlib/storage/sdhci.h
M src/drivers/generic/bayhub/bh720.h
M src/mainboard/google/kahlee/variants/baseboard/mainboard.c
5 files changed, 79 insertions(+), 3 deletions(-)

git pull ssh://review.coreboot.org:29418/coreboot refs/changes/72/31772/2

To view, visit change 31772. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: coreboot
Gerrit-Branch: master
Gerrit-Change-Id: I8aefb524a76ab469e776f2f22aed80b29b67ae8e
Gerrit-Change-Number: 31772
Gerrit-PatchSet: 2
Gerrit-Owner: Richard Spiegel <richard.spiegel@silverbackltd.com>
Gerrit-CC: build bot (Jenkins) <no-reply@coreboot.org>
Gerrit-MessageType: newpatchset