From: Tony Lindgren <tony@atomide.com>
To: Paul Walmsley <paul@pwsan.com>
Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>,
Ricardo Neri <ricardo.neri@ti.com>,
b-cousson@ti.com, linux-omap@vger.kernel.org, mythripk@ti.com,
s-guiriec@ti.com, lrg@ti.com, peter.ujfalusi@ti.com
Subject: Re: [PATCH] ASoC: OMAP: HDMI: Prevent DSS module from going idle when playing audio
Date: Fri, 16 Dec 2011 09:19:07 -0800 [thread overview]
Message-ID: <20111216171906.GZ32251@atomide.com> (raw)
In-Reply-To: <alpine.DEB.2.00.1112160211400.12660@utopia.booyaka.com>
* Paul Walmsley <paul@pwsan.com> [111216 00:41]:
> On Fri, 16 Dec 2011, Tomi Valkeinen wrote:
>
> > On Fri, 2011-12-16 at 01:27 -0700, Paul Walmsley wrote:
> > > On Fri, 16 Dec 2011, Tomi Valkeinen wrote:
> > >
> > > > But with DT we can't use func pointers in platform_data either, right?
> > >
> > > In the future, if someone wants to run a platform_data-less kernel,
> > > they'll have to come up with a replacement mechanism for these. Several
> > > replacements have been proposed internally, such as having an
> > > omap_bus/omap_device for devices with OMAP-specific integration, but right
> > > now there are more pressing crises to deal with...
> >
> > Ok. Benoit was telling me not to use pdata, so I thought it's a hard
> > rule for DT. He didn't give me a clear alternative, though =).
>
> As far as I know, we've got no other choice. And if we don't add these,
> then not only will current code be broken, but when the time comes to
> convert away from using platform_data function pointers, then no one will
> know what functions should be exposed from the integration code for the
> driver to call.
There really should not be any need for platform_data with device tree.
Idling a device should be done with pm_runtime calls. Then the
bus code should idle the right device, in this case using the hwmod
calls.
Most of the platform_data function pointers can be replaced with
Linux generic calls for regulator framework etc. If some frameworks
are missing, then that's obviously a problem that should be addressed.
Different devices can be handled with a combination of compatible
flag + data. For example, take a look at drivers/tty/serial/of_serial.c
and note how the of_platform_serial_table has a .data pointer for
each different device.
Regards,
Tony
next prev parent reply other threads:[~2011-12-16 17:19 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-12-16 7:03 [PATCH] ASoC: OMAP: HDMI: Prevent DSS module from going idle when playing audio Ricardo Neri
2011-12-16 8:14 ` Paul Walmsley
2011-12-16 8:18 ` Tomi Valkeinen
2011-12-16 8:27 ` Paul Walmsley
2011-12-16 8:47 ` Tomi Valkeinen
2011-12-16 9:09 ` Paul Walmsley
2011-12-16 9:11 ` Cousson, Benoit
2011-12-16 9:13 ` Paul Walmsley
2011-12-16 17:19 ` Tony Lindgren [this message]
2011-12-16 20:52 ` Paul Walmsley
2011-12-16 20:59 ` Tony Lindgren
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=20111216171906.GZ32251@atomide.com \
--to=tony@atomide.com \
--cc=b-cousson@ti.com \
--cc=linux-omap@vger.kernel.org \
--cc=lrg@ti.com \
--cc=mythripk@ti.com \
--cc=paul@pwsan.com \
--cc=peter.ujfalusi@ti.com \
--cc=ricardo.neri@ti.com \
--cc=s-guiriec@ti.com \
--cc=tomi.valkeinen@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: link
Be 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.