ARM: tegra11: dvfs: Update sdmmc dvfs tables
Alex Frid [Mon, 1 Jul 2013 21:43:14 +0000 (14:43 -0700)]
Splitted sdmmc dvfs tables between different Tegra11 skus/bins. Allowed
sdmmc maximum rates at the appropriate nominal voltage for each bin.

Bug 1161126
Bug 1307369

Change-Id: Ida3145ab10feb3ef0e2a170e69c4ef5f4c5a84ed
Signed-off-by: Alex Frid <afrid@nvidia.com>
Reviewed-on: http://git-master/r/244014
Reviewed-by: Mrutyunjay Sawant <msawant@nvidia.com>
Tested-by: Mrutyunjay Sawant <msawant@nvidia.com>

arch/arm/mach-tegra/tegra11_dvfs.c

index 7078fd0..512f5fb 100644 (file)
@@ -381,9 +381,17 @@ static struct dvfs core_dvfs_table[] = {
        CORE_DVFS("sbc5",   -1, -1, 1, KHZ,    48000,  48000,  48000,  48000,   52000,   52000,   52000,   52000,   52000,   52000),
        CORE_DVFS("sbc6",   -1, -1, 1, KHZ,    48000,  48000,  48000,  48000,   52000,   52000,   52000,   52000,   52000,   52000),
 
-       CORE_DVFS("sdmmc1", -1, -1, 1, KHZ,        1,  81600,  81600,  81600,   81600,  156000,  156000,  156000,  156000,  156000),
-       CORE_DVFS("sdmmc3", -1, -1, 1, KHZ,        1,  81600,  81600,  81600,   81600,  156000,  156000,  156000,  156000,  156000),
-       CORE_DVFS("sdmmc4", -1, -1, 1, KHZ,        1, 102000, 102000, 102000,  102000,  156000,  156000,  156000,  156000,  156000),
+       CORE_DVFS("sdmmc1",  0,  0, 1, KHZ,        1,  81600,  81600,  81600,   81600,  156000,  156000,  156000,  204000,  204000),
+       CORE_DVFS("sdmmc3",  0,  0, 1, KHZ,        1,  81600,  81600,  81600,   81600,  156000,  156000,  156000,  204000,  204000),
+       CORE_DVFS("sdmmc4",  0,  0, 1, KHZ,        1, 102000, 102000, 102000,  102000,  156000,  156000,  156000,  200000,  200000),
+
+       CORE_DVFS("sdmmc1",  0,  1, 1, KHZ,        1,  81600,  81600,  81600,   81600,  156000,  204000,  204000,  204000,  204000),
+       CORE_DVFS("sdmmc3",  0,  1, 1, KHZ,        1,  81600,  81600,  81600,   81600,  156000,  204000,  204000,  204000,  204000),
+       CORE_DVFS("sdmmc4",  0,  1, 1, KHZ,        1, 102000, 102000, 102000,  102000,  156000,  200000,  200000,  200000,  200000),
+
+       CORE_DVFS("sdmmc1",  1,  1, 1, KHZ,        1,  81600,  81600,  81600,   81600,  156000,  156000,  156000,  204000,  204000),
+       CORE_DVFS("sdmmc3",  1,  1, 1, KHZ,        1,  81600,  81600,  81600,   81600,  156000,  156000,  156000,  204000,  204000),
+       CORE_DVFS("sdmmc4",  1,  1, 1, KHZ,        1, 102000, 102000, 102000,  102000,  156000,  156000,  156000,  200000,  200000),
 
        CORE_DVFS("hdmi",   -1, -1, 1, KHZ,   148500, 148500, 148500, 297000,  297000,  297000,  297000,  297000,  297000,  297000),