summaryrefslogtreecommitdiff
path: root/firmware/target/mips/ingenic_jz47xx/ata-sd-jz4740.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/mips/ingenic_jz47xx/ata-sd-jz4740.c')
-rw-r--r--firmware/target/mips/ingenic_jz47xx/ata-sd-jz4740.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/firmware/target/mips/ingenic_jz47xx/ata-sd-jz4740.c b/firmware/target/mips/ingenic_jz47xx/ata-sd-jz4740.c
index 4de35367ba..f7754426b4 100644
--- a/firmware/target/mips/ingenic_jz47xx/ata-sd-jz4740.c
+++ b/firmware/target/mips/ingenic_jz47xx/ata-sd-jz4740.c
@@ -612,8 +612,10 @@ static inline unsigned int jz_sd_calc_clkrt(unsigned int rate)
612static inline void cpm_select_msc_clk(unsigned int rate) 612static inline void cpm_select_msc_clk(unsigned int rate)
613{ 613{
614 unsigned int div = __cpm_get_pllout2() / rate; 614 unsigned int div = __cpm_get_pllout2() / rate;
615 if (div == 0)
616 div = 1;
615 617
616 REG_CPM_MSCCDR = div - 1; 618 REG_CPM_MSCCDR = MSCCDR_MCS | (div - 1);
617} 619}
618 620
619/* Set the MMC clock frequency */ 621/* Set the MMC clock frequency */