mirror of
https://github.com/AsahiLinux/u-boot
synced 2025-02-16 14:08:45 +00:00
mmc: sdhci: Make set_ios_post() return int
Make set_ios_post() return int to faciliate error handling in platform drivers. Signed-off-by: Faiz Abbas <faiz_abbas@ti.com>
This commit is contained in:
parent
bbcfaad59f
commit
a8185c50d3
3 changed files with 5 additions and 3 deletions
|
@ -584,7 +584,7 @@ static int sdhci_set_ios(struct mmc *mmc)
|
|||
|
||||
/* If available, call the driver specific "post" set_ios() function */
|
||||
if (host->ops && host->ops->set_ios_post)
|
||||
host->ops->set_ios_post(host);
|
||||
return host->ops->set_ios_post(host);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
|
|
@ -326,7 +326,7 @@ static void xenon_mask_cmd_conflict_err(struct sdhci_host *host)
|
|||
}
|
||||
|
||||
/* Platform specific function for post set_ios configuration */
|
||||
static void xenon_sdhci_set_ios_post(struct sdhci_host *host)
|
||||
static int xenon_sdhci_set_ios_post(struct sdhci_host *host)
|
||||
{
|
||||
struct xenon_sdhci_priv *priv = host->mmc->priv;
|
||||
uint speed = host->mmc->tran_speed;
|
||||
|
@ -364,6 +364,8 @@ static void xenon_sdhci_set_ios_post(struct sdhci_host *host)
|
|||
|
||||
/* Re-init the PHY */
|
||||
xenon_mmc_phy_set(host);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* Install a driver specific handler for post set_ios configuration */
|
||||
|
|
|
@ -247,7 +247,7 @@ struct sdhci_ops {
|
|||
#endif
|
||||
int (*get_cd)(struct sdhci_host *host);
|
||||
void (*set_control_reg)(struct sdhci_host *host);
|
||||
void (*set_ios_post)(struct sdhci_host *host);
|
||||
int (*set_ios_post)(struct sdhci_host *host);
|
||||
void (*set_clock)(struct sdhci_host *host, u32 div);
|
||||
int (*platform_execute_tuning)(struct mmc *host, u8 opcode);
|
||||
void (*set_delay)(struct sdhci_host *host);
|
||||
|
|
Loading…
Add table
Reference in a new issue