arm: tegra: whistler: fix complilation error
Mayuresh Kulkarni [Thu, 11 Aug 2011 09:56:33 +0000 (14:56 +0530)]
the definition of struct tegra_ulpi_config is changed
which was not accounted for whistler

for bug 862575

Original-Change-Id: I0a4d471f69d6cae0f04c13cc8055ebf5ecbc9dc6
Signed-off-by: Mayuresh Kulkarni <mkulkarni@nvidia.com>
Reviewed-on: http://git-master/r/46631
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>

Rebase-Id: R4acdc7acf86ed5287cd0cd7bb37a015248a59222

arch/arm/mach-tegra/board-whistler-baseband.c

index 847a657..f483b5d 100644 (file)
@@ -187,8 +187,6 @@ int whistler_baseband_init(void)
 
 static int rainbow_570_reset(void);
 static int rainbow_570_handshake(void);
-static int ph450_reset(void);
-static int ph450_handshake(void);
 
 static __initdata struct tegra_pingroup_config whistler_null_ulpi_pinmux[] = {
        {TEGRA_PINGROUP_UAA, TEGRA_MUX_ULPI, TEGRA_PUPD_NORMAL,
@@ -205,8 +203,8 @@ static struct tegra_ulpi_trimmer e951_trimmer = { 10, 1, 1, 1 };
 
 static struct tegra_ulpi_config ehci2_null_ulpi_phy_config = {
        .trimmer = &e951_trimmer,
-/*     .preinit = rainbow_570_reset,
-       .postinit = rainbow_570_handshake, */
+       .pre_phy_on = rainbow_570_reset,
+       .post_phy_on = rainbow_570_handshake,
 };
 
 static struct tegra_ehci_platform_data ehci2_null_ulpi_platform_data = {
@@ -290,82 +288,6 @@ static int rainbow_570_handshake(void)
        return 0;
 }
 
-static int __init ph450_init(void)
-{
-       int ret;
-
-       ret = gpio_request(MODEM_PWR_ON, "mdm_power");
-       if (ret)
-               return ret;
-
-       ret = gpio_request(MODEM_RESET, "mdm_reset");
-       if (ret) {
-               gpio_free(MODEM_PWR_ON);
-               return ret;
-       }
-       ret = gpio_request(AP2MDM_ACK2, "ap2mdm_ack2");
-       if (ret) {
-               gpio_free(MODEM_PWR_ON);
-               gpio_free(MODEM_RESET);
-               return ret;
-       }
-       ret = gpio_request(MDM2AP_ACK2, "mdm2ap_ack2");
-       if (ret) {
-               gpio_free(MODEM_PWR_ON);
-               gpio_free(MODEM_RESET);
-               gpio_free(AP2MDM_ACK2);
-               return ret;
-       }
-
-       /* enable pull-up for MDM2AP_ACK2 */
-       tegra_pinmux_set_pullupdown(TEGRA_PINGROUP_UAC, TEGRA_PUPD_PULL_UP);
-
-       tegra_gpio_enable(MODEM_PWR_ON);
-       tegra_gpio_enable(MODEM_RESET);
-       tegra_gpio_enable(AP2MDM_ACK2);
-       tegra_gpio_enable(MDM2AP_ACK2);
-
-       gpio_direction_output(MODEM_PWR_ON, 0);
-       gpio_direction_output(MODEM_RESET, 0);
-       gpio_direction_output(AP2MDM_ACK2, 1);
-       gpio_direction_input(MDM2AP_ACK2);
-
-       return 0;
-}
-
-static int ph450_reset(void)
-{
-       int retry = 100; /* retry for 10 sec */
-
-       gpio_set_value(AP2MDM_ACK2, 1);
-       gpio_set_value(MODEM_PWR_ON, 0);
-       gpio_set_value(MODEM_RESET, 0);
-       mdelay(200);
-       gpio_set_value(MODEM_RESET, 1);
-       mdelay(30);
-       gpio_set_value(MODEM_PWR_ON, 1);
-
-       while (retry) {
-               /* wait for MDM2AP_ACK2 low */
-               int val = gpio_get_value(MDM2AP_ACK2);
-               if (!val)
-                       break;
-               else
-                       retry--;
-                       mdelay(100);
-       }
-
-       return 1;
-}
-
-static int ph450_handshake(void)
-{
-       /* set AP2MDM_ACK2 low */
-       gpio_set_value(AP2MDM_ACK2, 0);
-
-       return 0;
-}
-
 int __init whistler_baseband_ph450_init(void)
 {
        int ret;