diff options
author | Wen Yi <wyi@nvidia.com> | 2011-04-14 17:10:54 -0700 |
---|---|---|
committer | Niket Sirsi <nsirsi@nvidia.com> | 2011-07-26 15:36:43 -0700 |
commit | 0815697cdcd10d2aab9af6b55c12a23370f6b6a2 (patch) | |
tree | d22ffcc5a23fa3ed90dc280a2f564b1ce426c43a | |
parent | 672d1704921e7c6e180416445dd8e86df76db1a2 (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.c | 2 | ||||
-rw-r--r-- | drivers/usb/host/ehci-tegra.c | 2 |
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) { |