> -----Original Message-----
> From: [email protected] 
> [mailto:[email protected]] On Behalf Of Menon, Nishanth
> Sent: Thursday, May 26, 2011 7:27 AM
> To: linux-omap
> Cc: Sonasath, Moiz; Menon, Nishanth
> Subject: [RFC][PATCH 3/9] OMAP4460: HWMOD: DO not reset GPIO1 
> during HWMOD init

[sp] typo in the subject. "DO" -> "Do"

     Another nit: Are 2 HWMODs required in the subject?

~sanjeev

> 
> From: Moiz Sonasath <[email protected]>
> 
> For OMAP4460, GPIO-7 of bank1 is used for controling
> the TPS modes, hence GPIO1 should not be reset
> during init as reset will cause the TPS voltage to
> drop to 0.9 V.
> 
> Originally from:
> http://git.omapzoom.org/?p=kernel/omap.git;a=commitdiff;h=52ae
> 4f0de03b17c064d9ce90a580230f1a596ec1
> 
> [[email protected]: upstream version]
> Signed-off-by: Nishanth Menon <[email protected]>
> Signed-off-by: Moiz Sonasath <[email protected]>
> ---
>  arch/arm/mach-omap2/omap_hwmod_44xx_data.c |   27 
> ++++++++++++++++++++++++---
>  1 files changed, 24 insertions(+), 3 deletions(-)
> 
> diff --git a/arch/arm/mach-omap2/omap_hwmod_44xx_data.c 
> b/arch/arm/mach-omap2/omap_hwmod_44xx_data.c
> index 2f51a5a..27319c4 100644
> --- a/arch/arm/mach-omap2/omap_hwmod_44xx_data.c
> +++ b/arch/arm/mach-omap2/omap_hwmod_44xx_data.c
> @@ -1745,7 +1745,7 @@ static struct omap_hwmod_opt_clk 
> gpio1_opt_clks[] = {
>       { .role = "dbclk", .clk = "gpio1_dbclk" },
>  };
>  
> -static struct omap_hwmod omap44xx_gpio1_hwmod = {
> +static struct omap_hwmod omap443x_gpio1_hwmod = {
>       .name           = "gpio1",
>       .class          = &omap44xx_gpio_hwmod_class,
>       .mpu_irqs       = omap44xx_gpio1_irqs,
> @@ -1761,7 +1761,27 @@ static struct omap_hwmod 
> omap44xx_gpio1_hwmod = {
>       .dev_attr       = &gpio_dev_attr,
>       .slaves         = omap44xx_gpio1_slaves,
>       .slaves_cnt     = ARRAY_SIZE(omap44xx_gpio1_slaves),
> -     .omap_chip      = OMAP_CHIP_INIT(CHIP_IS_OMAP44XX),
> +     .omap_chip      = OMAP_CHIP_INIT(CHIP_IS_OMAP4430),
> +};
> +
> +static struct omap_hwmod omap446x_gpio1_hwmod = {
> +     .name           = "gpio1",
> +     .class          = &omap44xx_gpio_hwmod_class,
> +     .flags          = HWMOD_INIT_NO_RESET,
> +     .mpu_irqs       = omap44xx_gpio1_irqs,
> +     .mpu_irqs_cnt   = ARRAY_SIZE(omap44xx_gpio1_irqs),
> +     .main_clk       = "gpio1_ick",
> +     .prcm = {
> +             .omap4 = {
> +                     .clkctrl_reg = OMAP4430_CM_WKUP_GPIO1_CLKCTRL,
> +             },
> +     },
> +     .opt_clks       = gpio1_opt_clks,
> +     .opt_clks_cnt   = ARRAY_SIZE(gpio1_opt_clks),
> +     .dev_attr       = &gpio_dev_attr,
> +     .slaves         = omap44xx_gpio1_slaves,
> +     .slaves_cnt     = ARRAY_SIZE(omap44xx_gpio1_slaves),
> +     .omap_chip      = OMAP_CHIP_INIT(CHIP_IS_OMAP4460),
>  };
>  
>  /* gpio2 */
> @@ -5079,7 +5099,8 @@ static __initdata struct omap_hwmod 
> *omap44xx_hwmods[] = {
>       &omap44xx_dss_venc_hwmod,
>  
>       /* gpio class */
> -     &omap44xx_gpio1_hwmod,
> +     &omap443x_gpio1_hwmod,
> +     &omap446x_gpio1_hwmod,
>       &omap44xx_gpio2_hwmod,
>       &omap44xx_gpio3_hwmod,
>       &omap44xx_gpio4_hwmod,
> -- 
> 1.7.1
> 
> --
> To unsubscribe from this list: send the line "unsubscribe 
> linux-omap" in
> the body of a message to [email protected]
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> --
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to