Improve compatibility by doing the following:
- Change DSE to 34ohm for 200MHz
- Reset host controller before changing clk tuning ctrl reg
Signed-off-by: Ryan QIAN <b32804@freescale.com>
min += card->host->tuning_step;
}
- max = min;
+ max = min + card->host->tuning_step;
while (max < card->host->tuning_max) {
mmc_set_tuning(card->host, max);
- if (!mmc_send_tuning_cmd(card))
+ if (mmc_send_tuning_cmd(card)) {
+ max -= card->host->tuning_step;
break;
+ }
max += card->host->tuning_step;
}