diff options
| author | Krishna Konda <kkonda@codeaurora.org> | 2013-10-28 15:25:03 -0700 |
|---|---|---|
| committer | Krishna Konda <kkonda@codeaurora.org> | 2014-02-27 16:38:26 -0800 |
| commit | e2598c92c75df0bc30b8421b2f2442c46645119d (patch) | |
| tree | eb1638119ab308c0a3baa1060bf81fc5acb4f101 /scripts/build-all.py | |
| parent | 46fe9155c86fd9b0947c27d73cf648c9172aba32 (diff) | |
mmc: sdhci-msm: improve tuning process
In newer hardware, the tuning process is not able to always
find a reliable phase to use for sampling data. This is mostly
due to hardware. This problem manifests itself as all successful
tuning phases, which means that the phase choosen could be a bad
one but is not identified as such at the time of tuning. So in
order to work around this, rely on optional drive types implemented
by the eMMC card, in addition to the mandatory drive type (50 ohm).
By using drive types supported by the card, when all phases are
sucessful in tuning, change drive type to a different value in the
list of supported drive types and retune. This will continue for all
tuning phases until a valid one is found. After that the drive type
is reset to the default one, if changed.
Change-Id: I348fb30daa43d97c58f83f7e4a22019f94ef4954
Signed-off-by: Krishna Konda <kkonda@codeaurora.org>
Signed-off-by: Asutosh Das <asutoshd@codeaurora.org>
Diffstat (limited to 'scripts/build-all.py')
0 files changed, 0 insertions, 0 deletions
