From: marex@denx.de (Marek Vasut)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH 1/5] ahci: imx: Pull out the clock enable/disable calls
Date: Mon, 18 Nov 2013 21:23:00 +0100 [thread overview]
Message-ID: <201311182123.00169.marex@denx.de> (raw)
In-Reply-To: <528A60BB.4010802@boundarydevices.com>
Hi Eric,
> Hi Marek,
>
> On 11/16/2013 06:20 PM, Marek Vasut wrote:
> > The same code for enabling and disabling SATA clock was found in multiple
> > places in the driver. Implement functions that enable/disable the SATA
> > clock and use them in such places instead of duplicating the code.
> >
> > Signed-off-by: Marek Vasut <marex@denx.de>
> > Cc: Shawn Guo <shawn.guo@linaro.org>
> > Cc: Richard Zhu <r65037@freescale.com>
> > Cc: Tejun Heo <tj@kernel.org>
> > Cc: Linux-IDE <linux-ide@vger.kernel.org>
> > ---
> >
> > drivers/ata/ahci_imx.c | 133
> > ++++++++++++++++++++++++++++--------------------- 1 file changed, 75
> > insertions(+), 58 deletions(-)
> >
> > diff --git a/drivers/ata/ahci_imx.c b/drivers/ata/ahci_imx.c
> > index ae2d73f..c7ee505 100644
> > --- a/drivers/ata/ahci_imx.c
> > +++ b/drivers/ata/ahci_imx.c
> > @@ -47,6 +47,73 @@ static int ahci_imx_hotplug;
> >
> > module_param_named(hotplug, ahci_imx_hotplug, int, 0644);
> > MODULE_PARM_DESC(hotplug, "AHCI IMX hot-plug support (0=Don't support,
> > 1=support)");
> >
> > <snip>
>
> I haven't traced through all of this, but if you're copying from
> the Freescale 3.0.35 kernel, note that there's a bug in it, and
> the 0x7FFFFFFD really wanted to be an 0x7FFFFFFF.
I'm not taking this from FSL 3.0.35, no, but thanks for pointing this out!
> The way I read this comment, the writes need to happen in two
> steps:
> - write everything with the PHY disabled
> - enable the PHY
>
> We had reports of stalls waiting for SATA drives to be enumerated
> that were solved with this commit...
>
> https://github.com/boundarydevices/linux-
imx6/commit/0186ea224ce6bd1cb4757
> a0f83b0090e26a021f4
[...]
> > + regmap_update_bits(imxpriv->gpr, IOMUXC_GPR13,
> > + IMX6Q_GPR13_SATA_MPLL_CLK_EN,
> > + IMX6Q_GPR13_SATA_MPLL_CLK_EN);
Isn't this snippet doing exactly what your patch does ?
next prev parent reply other threads:[~2013-11-18 20:23 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-11-17 1:20 [PATCH 1/5] ahci: imx: Pull out the clock enable/disable calls Marek Vasut
2013-11-17 1:20 ` [PATCH 2/5] ahci: imx: Add i.MX53 support Marek Vasut
2013-11-17 1:20 ` [PATCH 3/5] ARM: imx: imx53: Add SATA PHY clock Marek Vasut
2013-11-17 1:20 ` [PATCH 4/5] ARM: dts: imx53: Add AHCI SATA binding Marek Vasut
2013-11-18 2:41 ` Shawn Guo
2013-11-18 14:07 ` Marek Vasut
2013-11-17 1:20 ` [PATCH 5/5] ARM: dts: imx53: Enable AHCI SATA for M53EVK Marek Vasut
2013-11-18 2:44 ` Shawn Guo
2013-11-17 8:15 ` [PATCH 1/5] ahci: imx: Pull out the clock enable/disable calls Lothar Waßmann
2013-11-18 18:47 ` Eric Nelson
2013-11-18 20:23 ` Marek Vasut [this message]
2013-11-18 22:11 ` Eric Nelson
2013-11-20 4:29 ` Richard Zhu
2013-11-20 9:55 ` Marek Vasut
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=201311182123.00169.marex@denx.de \
--to=marex@denx.de \
--cc=linux-arm-kernel@lists.infradead.org \
/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: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).