diff options
author | Misael Lopez Cruz | 2014-09-05 15:02:03 -0500 |
---|---|---|
committer | Vishal Mahaveer | 2014-09-07 21:02:20 -0500 |
commit | 90bca2c035c7cf1568179964f47747d6de4aaa7a (patch) | |
tree | 73111d19cf5932790851ebac3d93f54e34e434c3 | |
parent | ce6d18b0f2f2408151ce3bdfb5412dac40792af5 (diff) | |
download | kernel-audio-90bca2c035c7cf1568179964f47747d6de4aaa7a.tar.gz kernel-audio-90bca2c035c7cf1568179964f47747d6de4aaa7a.tar.xz kernel-audio-90bca2c035c7cf1568179964f47747d6de4aaa7a.zip |
mmc: omap_hsmmc: Update max clk divider
Max clock divider is MMC_FCLK / 1023.
Change-Id: Idc56e08af3c1d71756e672406b445c845b7ea7e0
Signed-off-by: Misael Lopez Cruz <misael.lopez@ti.com>
-rw-r--r-- | drivers/mmc/host/omap_hsmmc.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/mmc/host/omap_hsmmc.c b/drivers/mmc/host/omap_hsmmc.c index aa0440817c50..e50f42de660c 100644 --- a/drivers/mmc/host/omap_hsmmc.c +++ b/drivers/mmc/host/omap_hsmmc.c | |||
@@ -79,6 +79,7 @@ | |||
79 | #define CEN (1 << 2) | 79 | #define CEN (1 << 2) |
80 | #define CLKD_MASK 0x0000FFC0 | 80 | #define CLKD_MASK 0x0000FFC0 |
81 | #define CLKD_SHIFT 6 | 81 | #define CLKD_SHIFT 6 |
82 | #define CLKD_MAX 1023 | ||
82 | #define DTO_MASK 0x000F0000 | 83 | #define DTO_MASK 0x000F0000 |
83 | #define DTO_SHIFT 16 | 84 | #define DTO_SHIFT 16 |
84 | #define INIT_STREAM (1 << 1) | 85 | #define INIT_STREAM (1 << 1) |
@@ -525,8 +526,8 @@ static u16 calc_divisor(struct omap_hsmmc_host *host, struct mmc_ios *ios) | |||
525 | 526 | ||
526 | if (ios->clock) { | 527 | if (ios->clock) { |
527 | dsor = DIV_ROUND_UP(clk_get_rate(host->fclk), ios->clock); | 528 | dsor = DIV_ROUND_UP(clk_get_rate(host->fclk), ios->clock); |
528 | if (dsor > 250) | 529 | if (dsor > CLKD_MAX) |
529 | dsor = 250; | 530 | dsor = CLKD_MAX; |
530 | } | 531 | } |
531 | 532 | ||
532 | return dsor; | 533 | return dsor; |