summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShawn Joo <sjoo@nvidia.com>2013-05-08 22:06:36 +0900
committerHarshada Kale <hkale@nvidia.com>2013-06-10 08:15:49 -0700
commit47e9f83d176a8d9639965d2282bcef92ba78360d (patch)
treec66fd037c91ebee964da88be6b3ceb8848ed5e08
parent901517b8d101ad1f4e0035be0995c5bb30e8de9e (diff)
arm: tegra: tegratab: enable clk_out_3
enable clk_out_3 as default. it is source input clk for rtc_clk in Comm module for P1640 FAB A00. Bug 1278403 Bug 1286467 Change-Id: I421c5447246c4a024be68b27bcf6f9f31ad2bf5f Signed-off-by: Shawn Joo <sjoo@nvidia.com> Reviewed-on: http://git-master/r/226695 Reviewed-by: Rakesh Goyal <rgoyal@nvidia.com> Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Harry Hong <hhong@nvidia.com> Reviewed-by: Sachin Nikam <snikam@nvidia.com>
-rw-r--r--arch/arm/mach-tegra/board-tegratab.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/arch/arm/mach-tegra/board-tegratab.c b/arch/arm/mach-tegra/board-tegratab.c
index d60e8faae9a0..51ee659630f2 100644
--- a/arch/arm/mach-tegra/board-tegratab.c
+++ b/arch/arm/mach-tegra/board-tegratab.c
@@ -168,6 +168,12 @@ static __initdata struct tegra_clk_init_table tegratab_clk_init_table[] = {
{ NULL, NULL, 0, 0},
};
+static __initdata struct tegra_clk_init_table P1640_wifi_clk_init_table[] = {
+ { "extern3", "clk_32k", 32768, true},
+ { "clk_out_3", "extern3", 32768, true},
+ { NULL, NULL, 0, 0},
+};
+
static struct tegra_i2c_platform_data tegratab_i2c1_platform_data = {
.adapter_nr = 0,
.bus_count = 1,
@@ -689,7 +695,14 @@ static int __init tegratab_touch_init(void)
static void __init tegra_tegratab_early_init(void)
{
+ struct board_info board_info;
+
tegra_clk_init_from_table(tegratab_clk_init_table);
+ /* enable clk3_out for comm */
+ tegra_get_board_info(&board_info);
+ if (board_info.board_id == BOARD_P1640 &&
+ board_info.fab == BOARD_FAB_A00)
+ tegra_clk_init_from_table(P1640_wifi_clk_init_table);
tegra_clk_verify_parents();
tegra_soc_device_init("tegratab");
#if defined(CONFIG_TEGRA_IOVMM_SMMU) || defined(CONFIG_TEGRA_IOMMU_SMMU)