summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWen Yi <wyi@nvidia.com>2011-04-14 17:10:54 -0700
committerNiket Sirsi <nsirsi@nvidia.com>2011-07-26 15:36:43 -0700
commit0815697cdcd10d2aab9af6b55c12a23370f6b6a2 (patch)
treed22ffcc5a23fa3ed90dc280a2f564b1ce426c43a
parent672d1704921e7c6e180416445dd8e86df76db1a2 (diff)
usb: tegra: set emc clock hint to 300 mhz for usb
EMC clock has been set to 400 mhz if USB is enabled. This value set the DDR frequency to 300 mhz. Test showed that DDR 150 mhz is sufficient to meet the throughput requirement and thus emc clock is set to 300 mhz to achieve 150 mhz DDR clock to save power. Bug 817738 Bug 796594 (cherry picked from http://git-master/r/30220) Change-Id: I938fd2b4cc14b9133abec7721af9364881de0457 Reviewed-on: http://git-master/r/37212 Reviewed-by: Niket Sirsi <nsirsi@nvidia.com> Tested-by: Niket Sirsi <nsirsi@nvidia.com>
-rw-r--r--drivers/usb/gadget/fsl_tegra_udc.c2
-rw-r--r--drivers/usb/host/ehci-tegra.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/drivers/usb/gadget/fsl_tegra_udc.c b/drivers/usb/gadget/fsl_tegra_udc.c
index 3e44aea98eeb..dedbcf44f792 100644
--- a/drivers/usb/gadget/fsl_tegra_udc.c
+++ b/drivers/usb/gadget/fsl_tegra_udc.c
@@ -53,7 +53,7 @@ int fsl_udc_clk_init(struct platform_device *pdev)
}
clk_enable(emc_clk);
- clk_set_rate(emc_clk, 400000000);
+ clk_set_rate(emc_clk, 300000000);
/* we have to remap the registers ourselves as fsl_udc does not
* export them for us.
diff --git a/drivers/usb/host/ehci-tegra.c b/drivers/usb/host/ehci-tegra.c
index e5cc0971a313..8190d8235e0c 100644
--- a/drivers/usb/host/ehci-tegra.c
+++ b/drivers/usb/host/ehci-tegra.c
@@ -882,7 +882,7 @@ static int tegra_ehci_probe(struct platform_device *pdev)
}
clk_enable(tegra->emc_clk);
- clk_set_rate(tegra->emc_clk, 400000000);
+ clk_set_rate(tegra->emc_clk, 300000000);
res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
if (!res) {