diff options
author | Joel Stanley <joel@jms.id.au> | 2022-06-23 18:35:35 +0930 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2022-07-06 14:31:29 -0400 |
commit | a7d606ff6156928693e19273f6d2f8153d2c7f27 (patch) | |
tree | 81884d396e926450a99553ed5c57460c6926a735 /drivers | |
parent | 66900bc25432ed0f99d6decbf7b383536b3456aa (diff) | |
download | u-boot-a7d606ff6156928693e19273f6d2f8153d2c7f27.tar.gz u-boot-a7d606ff6156928693e19273f6d2f8153d2c7f27.tar.bz2 u-boot-a7d606ff6156928693e19273f6d2f8153d2c7f27.zip |
mmc/aspeed: Enable controller clocks
Request and enable the controller level clocks.
Signed-off-by: Joel Stanley <joel@jms.id.au>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/mmc/aspeed_sdhci.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/drivers/mmc/aspeed_sdhci.c b/drivers/mmc/aspeed_sdhci.c index 5591fa2b08..9d79bf58cc 100644 --- a/drivers/mmc/aspeed_sdhci.c +++ b/drivers/mmc/aspeed_sdhci.c @@ -99,6 +99,21 @@ U_BOOT_DRIVER(aspeed_sdhci_drv) = { static int aspeed_sdc_probe(struct udevice *parent) { + struct clk clk; + int ret; + + ret = clk_get_by_index(parent, 0, &clk); + if (ret) { + debug("%s: clock get failed %d\n", __func__, ret); + return ret; + } + + ret = clk_enable(&clk); + if (ret) { + debug("%s: clock enable failed %d\n", __func__, ret); + return ret; + } + return 0; } |