]> rtime.felk.cvut.cz Git - hercules2020/nv-tegra/linux-4.4.git/commitdiff
arm: tegra: Update sdhci settings for Green Arrow device
authorR Raj Kumar <rrajk@nvidia.com>
Tue, 10 Mar 2015 06:11:23 +0000 (11:41 +0530)
committerDan Willemsen <dwillemsen@nvidia.com>
Sun, 5 Apr 2015 01:59:08 +0000 (18:59 -0700)
- Set max clock limit to 204MHz for SD/SDIO devices
- Set default drv type to A for SDIO device

Bug 200084298

Change-Id: I5ba13aaec083e408a9210985e4c9e25a7f267c7d
Signed-off-by: R Raj Kumar <rrajk@nvidia.com>
Reviewed-on: http://git-master/r/715600
Reviewed-by: Robert Shih <rshih@nvidia.com>
Tested-by: Robert Shih <rshih@nvidia.com>
Reviewed-by: Venu Byravarasu <vbyravarasu@nvidia.com>
arch/arm/mach-tegra/board-ardbeg-sdhci.c

index 4ca6a2d731b8261f0b3f061e8304a0b0d8a7d08d..c4bc009f1669c0013a24b3b550dcecdb2d5e7e7b 100644 (file)
@@ -483,7 +483,8 @@ int __init ardbeg_sdhci_init(void)
                tegra_sdhci_platform_data2.wp_gpio = ARDBEG_SD_WP;
 
        tegra_get_board_info(&board_info);
-       if (board_info.board_id == BOARD_E1780)
+       if (board_info.board_id == BOARD_E1780 ||
+                       board_info.board_id == BOARD_P2267)
                tegra_sdhci_platform_data2.max_clk_limit = 204000000;
 
        /* E1780, E2141, E1784 are using interposer E1816, Due to this the
@@ -491,12 +492,14 @@ int __init ardbeg_sdhci_init(void)
         * strength to type A for these boards to support 204 Mhz */
        if ((board_info.board_id == BOARD_E1780) ||
                (board_info.board_id == BOARD_E2141) ||
-               (board_info.board_id == BOARD_E1784)) {
+               (board_info.board_id == BOARD_E1784) ||
+               (board_info.board_id == BOARD_P2267)) {
                tegra_sdhci_platform_data0.default_drv_type =
                        MMC_SET_DRIVER_TYPE_A;
        }
 
-       if (board_info.board_id == BOARD_P1761)
+       if (board_info.board_id == BOARD_P1761 ||
+                       board_info.board_id == BOARD_P2267)
                tegra_sdhci_platform_data0.max_clk_limit = 204000000;
 
        if (board_info.board_id == BOARD_E1781)