From: Tony Lindgren <tony@atomide.com> To: Balaji T K <balajitk@ti.com> Cc: linux-omap@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mmc@vger.kernel.org, kishore.kadiyala@ti.com, vishp@ti.com Subject: Re: [PATCH 1/2] arm: omap4: hsmmc: Fix Pbias configuration on regulator OFF Date: Thu, 29 Sep 2011 09:20:06 -0700 [thread overview] Message-ID: <20110929162006.GG6324@atomide.com> (raw) In-Reply-To: <1317307500-5514-2-git-send-email-balajitk@ti.com> * Balaji T K <balajitk@ti.com> [110929 07:11]: > MMC1 data line IO's are powered down in before set regulator function. > IO's should not be powered ON when regulator is OFF. > Keep the IO's in power pown mode after regulator OFF. > Delete incorrect comments which are not applicable for OMAP4. Care to check how this is different from what I added into fixes branch as commit 3fe8df93b0992199e3a0026fc51e90b705f94e40? Is this a separate issue? Tony > Signed-off-by: Balaji T K <balajitk@ti.com> > Signed-off-by: Kishore Kadiyala <kishore.kadiyala@ti.com> > Reported-by: Viswanath Puttagunta <vishp@ti.com> > --- > arch/arm/mach-omap2/hsmmc.c | 14 ++------------ > 1 files changed, 2 insertions(+), 12 deletions(-) > > diff --git a/arch/arm/mach-omap2/hsmmc.c b/arch/arm/mach-omap2/hsmmc.c > index 097a42d..9cc2eb7 100644 > --- a/arch/arm/mach-omap2/hsmmc.c > +++ b/arch/arm/mach-omap2/hsmmc.c > @@ -129,15 +129,11 @@ static void omap4_hsmmc1_before_set_reg(struct device *dev, int slot, > * Assume we power both OMAP VMMC1 (for CMD, CLK, DAT0..3) and the > * card with Vcc regulator (from twl4030 or whatever). OMAP has both > * 1.8V and 3.0V modes, controlled by the PBIAS register. > - * > - * In 8-bit modes, OMAP VMMC1A (for DAT4..7) needs a supply, which > - * is most naturally TWL VSIM; those pins also use PBIAS. > - * > - * FIXME handle VMMC1A as needed ... > */ > reg = omap4_ctrl_pad_readl(control_pbias_offset); > reg &= ~(OMAP4_MMC1_PBIASLITE_PWRDNZ_MASK | > - OMAP4_MMC1_PWRDNZ_MASK); > + OMAP4_MMC1_PWRDNZ_MASK | > + OMAP4_MMC1_PBIASLITE_VMODE_MASK); > omap4_ctrl_pad_writel(reg, control_pbias_offset); > } > > @@ -172,12 +168,6 @@ static void omap4_hsmmc1_after_set_reg(struct device *dev, int slot, > reg &= ~(OMAP4_MMC1_PWRDNZ_MASK); > omap4_ctrl_pad_writel(reg, control_pbias_offset); > } > - } else { > - reg = omap4_ctrl_pad_readl(control_pbias_offset); > - reg |= (OMAP4_MMC1_PBIASLITE_PWRDNZ_MASK | > - OMAP4_MMC1_PWRDNZ_MASK | > - OMAP4_MMC1_PBIASLITE_VMODE_MASK); > - omap4_ctrl_pad_writel(reg, control_pbias_offset); > } > } > > -- > 1.7.0.4 >
WARNING: multiple messages have this Message-ID (diff)
From: tony@atomide.com (Tony Lindgren) To: linux-arm-kernel@lists.infradead.org Subject: [PATCH 1/2] arm: omap4: hsmmc: Fix Pbias configuration on regulator OFF Date: Thu, 29 Sep 2011 09:20:06 -0700 [thread overview] Message-ID: <20110929162006.GG6324@atomide.com> (raw) In-Reply-To: <1317307500-5514-2-git-send-email-balajitk@ti.com> * Balaji T K <balajitk@ti.com> [110929 07:11]: > MMC1 data line IO's are powered down in before set regulator function. > IO's should not be powered ON when regulator is OFF. > Keep the IO's in power pown mode after regulator OFF. > Delete incorrect comments which are not applicable for OMAP4. Care to check how this is different from what I added into fixes branch as commit 3fe8df93b0992199e3a0026fc51e90b705f94e40? Is this a separate issue? Tony > Signed-off-by: Balaji T K <balajitk@ti.com> > Signed-off-by: Kishore Kadiyala <kishore.kadiyala@ti.com> > Reported-by: Viswanath Puttagunta <vishp@ti.com> > --- > arch/arm/mach-omap2/hsmmc.c | 14 ++------------ > 1 files changed, 2 insertions(+), 12 deletions(-) > > diff --git a/arch/arm/mach-omap2/hsmmc.c b/arch/arm/mach-omap2/hsmmc.c > index 097a42d..9cc2eb7 100644 > --- a/arch/arm/mach-omap2/hsmmc.c > +++ b/arch/arm/mach-omap2/hsmmc.c > @@ -129,15 +129,11 @@ static void omap4_hsmmc1_before_set_reg(struct device *dev, int slot, > * Assume we power both OMAP VMMC1 (for CMD, CLK, DAT0..3) and the > * card with Vcc regulator (from twl4030 or whatever). OMAP has both > * 1.8V and 3.0V modes, controlled by the PBIAS register. > - * > - * In 8-bit modes, OMAP VMMC1A (for DAT4..7) needs a supply, which > - * is most naturally TWL VSIM; those pins also use PBIAS. > - * > - * FIXME handle VMMC1A as needed ... > */ > reg = omap4_ctrl_pad_readl(control_pbias_offset); > reg &= ~(OMAP4_MMC1_PBIASLITE_PWRDNZ_MASK | > - OMAP4_MMC1_PWRDNZ_MASK); > + OMAP4_MMC1_PWRDNZ_MASK | > + OMAP4_MMC1_PBIASLITE_VMODE_MASK); > omap4_ctrl_pad_writel(reg, control_pbias_offset); > } > > @@ -172,12 +168,6 @@ static void omap4_hsmmc1_after_set_reg(struct device *dev, int slot, > reg &= ~(OMAP4_MMC1_PWRDNZ_MASK); > omap4_ctrl_pad_writel(reg, control_pbias_offset); > } > - } else { > - reg = omap4_ctrl_pad_readl(control_pbias_offset); > - reg |= (OMAP4_MMC1_PBIASLITE_PWRDNZ_MASK | > - OMAP4_MMC1_PWRDNZ_MASK | > - OMAP4_MMC1_PBIASLITE_VMODE_MASK); > - omap4_ctrl_pad_writel(reg, control_pbias_offset); > } > } > > -- > 1.7.0.4 >
next prev parent reply other threads:[~2011-09-29 16:20 UTC|newest] Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top 2011-09-29 14:44 [PATCH 0/2] arm: omap4: hsmmc: pbias fixes Balaji T K 2011-09-29 14:44 ` Balaji T K 2011-09-29 14:44 ` [PATCH 1/2] arm: omap4: hsmmc: Fix Pbias configuration on regulator OFF Balaji T K 2011-09-29 14:44 ` Balaji T K 2011-09-29 16:20 ` Tony Lindgren [this message] 2011-09-29 16:20 ` Tony Lindgren 2011-09-30 15:16 ` T Krishnamoorthy, Balaji 2011-09-30 15:16 ` T Krishnamoorthy, Balaji 2011-09-30 17:41 ` Tony Lindgren 2011-09-30 17:41 ` Tony Lindgren 2011-09-29 14:45 ` [PATCH 2/2] arm: omap4: hsmmc: configure SDMMC1_DR0 properly Balaji T K 2011-09-29 14:45 ` Balaji T K
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20110929162006.GG6324@atomide.com \ --to=tony@atomide.com \ --cc=balajitk@ti.com \ --cc=kishore.kadiyala@ti.com \ --cc=linux-arm-kernel@lists.infradead.org \ --cc=linux-mmc@vger.kernel.org \ --cc=linux-omap@vger.kernel.org \ --cc=vishp@ti.com \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.