diff options
Diffstat (limited to 'firmware/target/mips/ingenic_jz47xx/ata-sd-jz4740.c')
-rw-r--r-- | firmware/target/mips/ingenic_jz47xx/ata-sd-jz4740.c | 4 |
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) | |||
612 | static inline void cpm_select_msc_clk(unsigned int rate) | 612 | static 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 */ |