public inbox for linux-tegra@vger.kernel.org
 help / color / mirror / Atom feed
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

  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