|
@@ -675,12 +675,12 @@ static u8 sdhci_calc_timeout(struct sdhci_host *host, struct mmc_command *cmd)
|
|
|
return 0xE;
|
|
|
|
|
|
/* Unspecified timeout, assume max */
|
|
|
- if (!data && !cmd->cmd_timeout_ms)
|
|
|
+ if (!data && !cmd->busy_timeout)
|
|
|
return 0xE;
|
|
|
|
|
|
/* timeout in us */
|
|
|
if (!data)
|
|
|
- target_timeout = cmd->cmd_timeout_ms * 1000;
|
|
|
+ target_timeout = cmd->busy_timeout * 1000;
|
|
|
else {
|
|
|
target_timeout = data->timeout_ns / 1000;
|
|
|
if (host->clock)
|
|
@@ -1019,8 +1019,8 @@ void sdhci_send_command(struct sdhci_host *host, struct mmc_command *cmd)
|
|
|
}
|
|
|
|
|
|
timeout = jiffies;
|
|
|
- if (!cmd->data && cmd->cmd_timeout_ms > 9000)
|
|
|
- timeout += DIV_ROUND_UP(cmd->cmd_timeout_ms, 1000) * HZ + HZ;
|
|
|
+ if (!cmd->data && cmd->busy_timeout > 9000)
|
|
|
+ timeout += DIV_ROUND_UP(cmd->busy_timeout, 1000) * HZ + HZ;
|
|
|
else
|
|
|
timeout += 10 * HZ;
|
|
|
mod_timer(&host->timer, timeout);
|