From: "Heiko Stübner" <heiko@sntech.de>
To: linux-arm-kernel@lists.infradead.org, Colin Cross <ccross@android.com>
Cc: linux-tegra@vger.kernel.org, Olof Johansson <olof@lixom.net>,
Mike Rapoport <mike@compulab.co.il>,
Marc Dietrich <marvin24@gmx.de>
Subject: Re: [PATCH 2/2] ARM: tegra: remove copy-and-pasted usb platform data from boards
Date: Fri, 15 Jul 2011 11:55:56 +0200 [thread overview]
Message-ID: <201107151155.56495.heiko@sntech.de> (raw)
In-Reply-To: <20110715111348.3ed0522a@ac100.localdomain>
Am Freitag, 15. Juli 2011, 11:13:48 schrieb Marc Dietrich:
> see comment for PATCH 1/2
>
> Am Sun, 10 Jul 2011 15:19:34 -0700
>
> schrieb Colin Cross <ccross@android.com>:
> > trimslice and paz00 both have functionally identical platform
> > data for the tegra-ehci driver. Move the platform data into
> > devices.c, and remove it from all the board files.
> >
> > Signed-off-by: Colin Cross <ccross@android.com>
>
> Acked-By: Marc Dietrich <marvin24@gmx.de>
>
> > ---
> >
> > arch/arm/mach-tegra/board-paz00.c | 26
> >
> >
> > -static struct tegra_ulpi_config ulpi_phy_config = {
> > - .reset_gpio = TEGRA_ULPI_RST,
> > - .clk = "cdev2",
> > -};
> > -
> > -static struct tegra_ehci_platform_data tegra_ehci_pdata[] = {
> > - [0] = {
> > - .operating_mode = TEGRA_USB_OTG,
> > - .power_down_on_bus_suspend = 1,
> > - },
> > - [1] = {
> > - .phy_config = &ulpi_phy_config,
> > - .operating_mode = TEGRA_USB_HOST,
> > - .power_down_on_bus_suspend = 1,
> > - },
> > - [2] = {
> > - .operating_mode = TEGRA_USB_HOST,
> > - .power_down_on_bus_suspend = 1,
> > - },
> > -};
I'm not sure about this.
For paz00 tegra_ehci3_device also leads to an external usb port. With
power_down_on_bus_suspend = 1 hotplugging usb devices doesn't work (as the bus
might be suspended at the time).
From the initial commit message of ehci-tegra on android.git.kernel.org:
"For additional power saving, the driver supports powering down the
phy on bus suspend when it is used, for example, to connect an internal
device that use an out-of-band remote wakeup mechanism (e.g. a gpio)."
So my guess was, that the correct handling of this was setting
power_down_on_bus_suspend to 0 - which did fix the problem.
With this data moving to devices.c, setting this would also change the
trimslice behaviour which would be a problem.
In the end I'm not sure if setting power_down_on_bus_suspend to 0 is the
correct solution to the hotplug problem or if a better solution exists.
Thanks
Heiko
next prev parent reply other threads:[~2011-07-15 9:55 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-07-10 22:19 [PATCH 1/2] ARM: tegra: remove copy-and-pasted i2c platform data in boards Colin Cross
[not found] ` <1310336374-31727-1-git-send-email-ccross-z5hGa2qSFaRBDgjK7y7TUQ@public.gmane.org>
2011-07-10 22:19 ` [PATCH 2/2] ARM: tegra: remove copy-and-pasted usb platform data from boards Colin Cross
[not found] ` <1310336374-31727-2-git-send-email-ccross-z5hGa2qSFaRBDgjK7y7TUQ@public.gmane.org>
2011-07-12 19:28 ` Mike Rapoport
2011-07-15 9:13 ` Marc Dietrich
2011-07-15 9:55 ` Heiko Stübner [this message]
[not found] ` <201107151155.56495.heiko-4mtYJXux2i+zQB+pC5nmwQ@public.gmane.org>
2011-07-15 16:45 ` Colin Cross
[not found] ` <CAMbhsRTxAwKJ7qiK=_BAMc3Y1x_WHF7WHrm_54o-sYLBb1zzng-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2011-07-15 18:30 ` Olof Johansson
2011-07-15 19:40 ` Heiko Stübner
2011-07-11 15:02 ` [PATCH 1/2] ARM: tegra: remove copy-and-pasted i2c platform data in boards Stephen Warren
[not found] ` <74CDBE0F657A3D45AFBB94109FB122FF049E834150-C7FfzLzN0UxDw2glCA4ptUEOCMrvLtNR@public.gmane.org>
2011-07-12 4:02 ` Colin Cross
2011-07-12 19:28 ` Mike Rapoport
2011-07-12 19:43 ` Olof Johansson
2011-07-15 9:11 ` Marc Dietrich
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=201107151155.56495.heiko@sntech.de \
--to=heiko@sntech.de \
--cc=ccross@android.com \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-tegra@vger.kernel.org \
--cc=marvin24@gmx.de \
--cc=mike@compulab.co.il \
--cc=olof@lixom.net \
/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