aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMisael Lopez Cruz2014-09-05 15:02:03 -0500
committerVishal Mahaveer2014-09-07 21:02:20 -0500
commit90bca2c035c7cf1568179964f47747d6de4aaa7a (patch)
tree73111d19cf5932790851ebac3d93f54e34e434c3
parentce6d18b0f2f2408151ce3bdfb5412dac40792af5 (diff)
downloadkernel-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.c5
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;