From: Pavel Machek <pavel@ucw.cz>
To: Brian Swetland <swetland@google.com>
Cc: Russell King - ARM Linux <linux@arm.linux.org.uk>,
kernel list <linux-kernel@vger.kernel.org>,
linux-arm-kernel <linux-arm-kernel@lists.arm.linux.org.uk>,
san@android.com, rlove@google.com, Greg KH <greg@kroah.com>
Subject: Re: HTC Dream aka. t-mobile g1 support
Date: Thu, 11 Jun 2009 10:25:33 +0200 [thread overview]
Message-ID: <20090611082532.GE8592@elf.ucw.cz> (raw)
In-Reply-To: <a55d774e0906101455r455f0f88g65c74ecdf37a572@mail.gmail.com>
On Wed 2009-06-10 14:55:52, Brian Swetland wrote:
> On Wed, Jun 10, 2009 at 2:37 PM, Pavel Machek<pavel@ucw.cz> wrote:
> >> I'd love to find an effective way to get more of the msm support
> >> cleaned up (as necessary) and into the mainline. We're bringing our
> >> work forward and rebasing to keep tracking the latest released kernel,
> >> and working on getting core bits we need that other stuff depends on
> >> in -- look at the thread on linux-pm where the wakelock/suspendblocker
> >> framework has been reviewed, revised, resent repeatedly, etc.
> >
> > I guess wakelocks should be removed from first version of drivers for merge.
>
> It'd be nice to get that sorted out first, but it does seem like it's
> going to take a while to get there, so yeah, guess we'd have to go a
> step at a time.
Merging drivers is (/should be) easy. Merging core features take a
while.
> >> The msm7k unfortunately requires a lot of infrastructure to work given
> >> that the baseband (a black box to us) controls much of the world.
> >> Last time around when I tried submitting some of the core ipc support
> >> to talk to it on the lakml, there seemed to be uncertainty about who
> >> even would review that.
> >
> > Try again, then :-). [Merging to drivers/staging is _very_ easy, and
> > even that is good first step.]
>
> Is there something equivalent for arch code? The bulk of our msm7k
> support is under arch/arm/mach-msm/... though if there are sane places
> to split out bigger chunks like the qdsp5/qdsp6 support, etc, we're
> open to suggestion.
drivers/staging already contains stuff such a filesystems. Putting
arch-specific drivers there should be okay.
> I'm not sure the smd (shared memory driver / virtual serial channels)
> that everything else depends on makes sense outside of mach-msm, given
> it's all very specific to the baseband and firmware that runs on it.
Well, it is still a driver for your baseband chip, right?
...drivers/staging is _not_ final place for your code. When the code
is good enough, it should move. But it is place where stuff like TI
wifi driver would be acceptable.
> Basically there's a stack:
>
> smsm -- "shared memory state machine" (used for power collapse coordination)
> smd -- "shared memory driver" (virtual serial channels, 8k bidirectional fifos)
> rpcrouter/oncrpc -- rpc transport layer used for audio, audio routing, etc
>
> These are linux implementations of protocols the baseband speaks.
>
> Other stuff then stacks on smd (rmnet -- virtual ethernet, at control
> channels, etc) and oncrpc (dsp control, rtc, gps, some media control).
Is it all neccessary for boot? Getting it booting with display should
be the first goal... GPS/RTC/... can come later.
> > Actually, mailing patches so that people do not have to do git pull +
> > diff is very good zeroth step :-).
>
> We've tried to do both in the past -- setup a patchset that's pullable
> for those who want to pull and get send-email 'em out to the list.
Yeah, you need to repeat it like each two weeks to get attention.
> >> We have full support for MSM7201A, including fully functional power
> >> management, working on a number of commercially shipping devices that
> >> we'd absolutely love to get into mainline. Rebasing and bringing this
> >> stuff forward all the time is a lot of work and certainly not the
> >> optimal way to do it. Getting it in a couple pieces at a time is slow
> >> going, but it seemed to cause frustration with just the small number
> >> of things we were looking for review/approval for...
> >
> > I have some experience with patch merging, lets see if I can
> > help... It would be good to merge it upstream before the hw is
> > obsolete...
>
> Conveniently a lot of the peripherals are used in later generation 7k
> and 8k SoCs, so this stuff should actually be useful for new hardware
> for a while. 7201A based products are still shipping new this year
> (HTC Magic, for example).
Good.
> I think we're probably due for another round of flattening and
> cleaning up against 2.6.30 or 31 and seeing what survives review and
> what we can do to get the mainline msm code closer to fully
> functional.
Yes, please.
Pavel
--
(english) http://www.livejournal.com/~pavelmachek
(cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html
next prev parent reply other threads:[~2009-06-11 8:25 UTC|newest]
Thread overview: 167+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-06-10 10:31 HTC Dream aka. t-mobile g1 support Pavel Machek
2009-06-10 11:13 ` Ian Molton
2009-06-10 11:49 ` Pavel Machek
2009-06-10 12:04 ` Ian Molton
2009-06-10 17:43 ` Brian Swetland
2009-06-10 19:47 ` Bob Copeland
2009-06-11 7:24 ` Kalle Valo
2009-06-10 19:58 ` Gary Thomas
2009-06-10 20:09 ` Brian Swetland
2009-06-11 8:10 ` Pavel Machek
2009-06-11 8:27 ` Brian Swetland
2009-06-11 11:09 ` Pavel Machek
2009-06-11 11:24 ` Brian Swetland
2009-06-11 11:48 ` Pavel Machek
2009-06-11 11:53 ` Brian Swetland
2009-06-11 14:57 ` Pavel Machek
2009-06-11 14:58 ` Pavel Machek
2009-06-13 0:41 ` Tim Bird
2009-06-11 12:45 ` Bob Copeland
2009-06-11 13:00 ` Pavel Machek
2009-06-11 15:09 ` Bob Copeland
2009-06-11 14:33 ` Alex Riesen
2009-06-11 14:51 ` Pavel Machek
2009-06-10 19:48 ` Russell King - ARM Linux
2009-06-10 20:24 ` Brian Swetland
2009-06-10 20:47 ` MSM6281 support was: " Stefan Schmidt
2009-06-10 21:08 ` Brian Swetland
2009-06-10 21:28 ` Stefan Schmidt
2009-06-10 21:28 ` Marek Vasut
2009-06-10 21:33 ` Pavel Machek
2009-06-10 22:10 ` Stefan Schmidt
2009-06-10 22:19 ` Pavel Machek
2009-06-11 4:02 ` Valdis.Kletnieks
2009-06-11 7:50 ` Pavel Machek
2009-06-10 21:05 ` Daniel Walker
2009-06-10 21:37 ` Pavel Machek
2009-06-10 21:55 ` Brian Swetland
2009-06-11 8:25 ` Pavel Machek [this message]
2009-06-11 8:48 ` Brian Swetland
2009-06-12 15:05 ` Pavel Machek
2009-06-12 15:48 ` David Brown
2009-06-12 16:00 ` David Brown
2009-06-12 16:43 ` Stefan Schmidt
2009-06-12 16:55 ` davidb
2009-06-12 17:35 ` Stefan Schmidt
2009-06-12 20:47 ` HTC Dream compile fixes (was Re: HTC Dream aka. t-mobile g1 support) Pavel Machek
2009-06-12 20:50 ` HTC Dream aka. t-mobile g1 support Brian Swetland
2009-06-12 22:02 ` Ian Molton
2009-06-12 22:27 ` Brian Swetland
2009-06-12 22:31 ` Pavel Machek
2009-06-12 22:36 ` Brian Swetland
2009-06-15 17:06 ` Pavel Machek
2009-06-12 22:04 ` Pavel Machek
2009-06-15 17:01 ` Pavel Machek
2009-06-15 17:10 ` Bill Gatliff
2009-06-15 18:32 ` Brian Swetland
2009-06-17 9:11 ` Pavel Machek
2009-06-17 9:40 ` Brian Swetland
2009-06-17 17:16 ` HTC Dream keymap (was Re: HTC Dream aka. t-mobile g1 support) Pavel Machek
2009-06-17 21:36 ` HTC Dream aka. t-mobile g1 support Arve Hjønnevåg
2009-06-18 10:13 ` Pavel Machek
2009-06-18 19:33 ` Brian Swetland
2009-06-18 19:38 ` David Miller
2009-06-18 23:07 ` defkeymap making machine useless (was Re: HTC Dream aka. t-mobile g1 support) Pavel Machek
2009-06-22 9:33 ` Jiri Kosina
2009-06-22 17:22 ` Pavel Machek
2009-06-23 13:06 ` HTC Dream in 2.6.31-git? " Pavel Machek
2009-06-23 21:45 ` davidb
2009-06-24 9:10 ` Pavel Machek
2009-06-24 23:37 ` Arve Hjønnevåg
2009-06-25 11:42 ` Pavel Machek
2009-06-26 23:01 ` Pavel Machek
2009-06-11 9:32 ` HTC Dream aka. t-mobile g1 support Mark Brown
2009-06-11 7:02 ` David Miller
2009-06-11 7:18 ` Russell King - ARM Linux
2009-06-11 7:37 ` Pavel Machek
2009-06-11 10:00 ` Mark Brown
2009-06-11 10:34 ` Russell King - ARM Linux
2009-06-11 10:44 ` David Miller
2009-06-11 10:47 ` David Miller
2009-06-11 11:05 ` Russell King - ARM Linux
2009-06-11 11:11 ` David Miller
2009-06-11 10:55 ` Russell King - ARM Linux
2009-06-11 11:04 ` David Miller
2009-06-11 11:12 ` Brian Swetland
2009-06-11 11:18 ` Russell King - ARM Linux
2009-06-11 11:22 ` David Miller
2009-06-11 11:49 ` Russell King - ARM Linux
2009-06-11 12:00 ` David Miller
2009-06-11 12:38 ` Russell King - ARM Linux
2009-06-11 12:54 ` Alan Cox
2009-06-11 13:12 ` Russell King - ARM Linux
2009-06-11 16:26 ` Kevin Hilman
2009-06-11 16:57 ` Nicolas Pitre
2009-07-22 17:54 ` ARM platform trees (was: Re: HTC Dream aka. t-mobile g1 support) Kevin Hilman
2009-07-22 20:55 ` Russell King - ARM Linux
2009-06-11 13:18 ` HTC Dream aka. t-mobile g1 support Brian Swetland
2009-06-11 13:21 ` Tony Lindgren
2009-06-11 13:37 ` Russell King - ARM Linux
2009-06-11 14:00 ` Tony Lindgren
2009-06-11 14:06 ` Russell King - ARM Linux
2009-06-11 15:41 ` Tony Lindgren
2009-06-11 15:51 ` Alan Cox
2009-06-11 17:29 ` Nicolas Pitre
2009-06-11 21:22 ` Ryan Mallon
2009-06-11 21:40 ` H Hartley Sweeten
2009-06-12 1:21 ` Nicolas Pitre
2009-06-12 1:26 ` Ryan Mallon
2009-06-12 1:51 ` Nicolas Pitre
2009-06-12 2:16 ` Brian Swetland
2009-06-12 10:25 ` Ian Molton
2009-06-12 10:35 ` Pavel Machek
2009-06-12 10:40 ` Alan Cox
2009-06-12 10:44 ` Brian Swetland
2009-06-12 11:05 ` Pavel Machek
2009-06-13 7:05 ` Brian Swetland
2009-06-15 16:21 ` davidb
2009-06-15 16:27 ` Pavel Machek
2009-06-15 16:45 ` davidb
2009-06-15 22:25 ` Ben Leslie
2009-06-15 22:39 ` davidb
2009-06-15 23:41 ` Ben Leslie
2009-06-16 6:12 ` davidb
2009-06-15 17:09 ` Pavel Machek
2009-06-12 7:46 ` Alan Cox
2009-06-12 10:26 ` Tony Lindgren
2009-06-11 14:47 ` Pavel Machek
2009-06-11 15:59 ` Russell King - ARM Linux
2009-06-11 13:28 ` Russell King - ARM Linux
2009-06-11 13:32 ` Alan Cox
2009-06-11 13:21 ` Pavel Machek
2009-06-11 15:52 ` Russell King - ARM Linux
2009-06-12 1:27 ` Jamie Lokier
2009-06-11 15:15 ` Joe Perches
2009-06-11 15:39 ` Russell King - ARM Linux
2009-06-11 15:53 ` Joe Perches
2009-06-11 16:08 ` Russell King - ARM Linux
2009-06-11 16:37 ` Bartlomiej Zolnierkiewicz
2009-06-11 16:42 ` Russell King - ARM Linux
2009-06-12 1:14 ` FUJITA Tomonori
2009-06-12 1:23 ` Jamie Lokier
2009-06-12 8:39 ` Bartlomiej Zolnierkiewicz
2009-06-12 17:44 ` Russell King - ARM Linux
2009-06-12 18:38 ` Bartlomiej Zolnierkiewicz
2009-06-12 23:40 ` David Miller
2009-06-12 23:43 ` David Miller
2009-06-11 18:24 ` Sam Ravnborg
2009-06-13 0:30 ` Ben Dooks
2009-06-13 9:02 ` Pavel Machek
2009-06-13 9:13 ` Sam Ravnborg
2009-06-13 9:51 ` Russell King - ARM Linux
2009-06-13 10:59 ` Christoph Hellwig
2009-06-13 19:36 ` Russell King - ARM Linux
2009-06-15 9:39 ` Christoph Hellwig
2009-06-15 12:55 ` Pavel Machek
2009-06-15 15:59 ` Ian Molton
2009-06-16 15:15 ` Jamie Lokier
2009-06-12 1:33 ` Ryan Mallon
2009-06-12 12:05 ` Pavel Machek
2009-06-14 9:06 ` Jean-Christophe PLAGNIOL-VILLARD
2009-06-11 11:42 ` Brian Swetland
2009-06-11 11:18 ` Pavel Machek
2009-06-11 11:34 ` Alan Cox
2009-06-11 17:10 ` Ben Dooks
2009-06-11 17:53 ` Marek Vasut
2009-06-13 0:38 ` Ben Dooks
2009-06-13 2:16 ` David Miller
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=20090611082532.GE8592@elf.ucw.cz \
--to=pavel@ucw.cz \
--cc=greg@kroah.com \
--cc=linux-arm-kernel@lists.arm.linux.org.uk \
--cc=linux-kernel@vger.kernel.org \
--cc=linux@arm.linux.org.uk \
--cc=rlove@google.com \
--cc=san@android.com \
--cc=swetland@google.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.