-
Vadim Bendebury authored
Some eMMC devices (Hynix 32G eMMC in particular) do not operate properly if the controller does not advertise the high capacity (HC) capability. The mmc code advertises this capability based on a bit setting in the host structure, but the SDHCI controller initialization code was not setting this bit. One can presume that all controllers used by Chrome OS devices are going to be HC capable, so the fix is to advertise this capability unconditionally. BUG=chrome-os-partner:24675 TEST=manual . verified that eMMC boots smoothly with Hynix and Samsung eMMC devices. Change-Id: Ie802c683f1325ef68830e458aa1462e4370a0d2e Signed-off-by: Vadim Bendebury <vbendeb@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/182201 Reviewed-by: Nick Sanders <nsanders@chromium.org> Tested-by: Nick Sanders <nsanders@chromium.org> Reviewed-by: Hung-Te Lin <hungte@chromium.org>
97d1d9a2