mmc: fsl_esdhc: make if(CONFIG_IS_ENABLED(CLK)) an #if statement
Not all architectures(i.e. i.MXRT) support mxc_get_clock() and use DM_CLK instead. So building could result in failure due to missing mxc_get_clock(). Make if(CONFIG_IS_ENABLED(CLK)) an #if statement. Signed-off-by: Giulio Benetti <giulio.benetti@benettiengineering.com>
This commit is contained in:
parent
cd647fc4fb
commit
a820bedc45
1 changed files with 20 additions and 20 deletions
|
@ -1523,27 +1523,27 @@ static int fsl_esdhc_probe(struct udevice *dev)
|
|||
|
||||
init_clk_usdhc(dev->seq);
|
||||
|
||||
if (CONFIG_IS_ENABLED(CLK)) {
|
||||
/* Assigned clock already set clock */
|
||||
ret = clk_get_by_name(dev, "per", &priv->per_clk);
|
||||
if (ret) {
|
||||
printf("Failed to get per_clk\n");
|
||||
return ret;
|
||||
}
|
||||
ret = clk_enable(&priv->per_clk);
|
||||
if (ret) {
|
||||
printf("Failed to enable per_clk\n");
|
||||
return ret;
|
||||
}
|
||||
|
||||
priv->sdhc_clk = clk_get_rate(&priv->per_clk);
|
||||
} else {
|
||||
priv->sdhc_clk = mxc_get_clock(MXC_ESDHC_CLK + dev->seq);
|
||||
if (priv->sdhc_clk <= 0) {
|
||||
dev_err(dev, "Unable to get clk for %s\n", dev->name);
|
||||
return -EINVAL;
|
||||
}
|
||||
#if CONFIG_IS_ENABLED(CLK)
|
||||
/* Assigned clock already set clock */
|
||||
ret = clk_get_by_name(dev, "per", &priv->per_clk);
|
||||
if (ret) {
|
||||
printf("Failed to get per_clk\n");
|
||||
return ret;
|
||||
}
|
||||
ret = clk_enable(&priv->per_clk);
|
||||
if (ret) {
|
||||
printf("Failed to enable per_clk\n");
|
||||
return ret;
|
||||
}
|
||||
|
||||
priv->sdhc_clk = clk_get_rate(&priv->per_clk);
|
||||
#else
|
||||
priv->sdhc_clk = mxc_get_clock(MXC_ESDHC_CLK + dev->seq);
|
||||
if (priv->sdhc_clk <= 0) {
|
||||
dev_err(dev, "Unable to get clk for %s\n", dev->name);
|
||||
return -EINVAL;
|
||||
}
|
||||
#endif
|
||||
|
||||
ret = fsl_esdhc_init(priv, plat);
|
||||
if (ret) {
|
||||
|
|
Loading…
Reference in a new issue