From: Roman Zippel <zippel@linux-m68k.org>
To: David Brownell <david-b@pacbell.net>
Cc: Adrian Bunk <bunk@fs.tum.de>,
linux-kernel@vger.kernel.org, greg@kroah.com,
linux-usb-devel@lists.sourceforge.net
Subject: Re: [2.6 patch] improce USB Gadget Kconfig
Date: Fri, 16 Jan 2004 22:41:06 +0100 (CET) [thread overview]
Message-ID: <Pine.LNX.4.58.0401162118320.2530@serv> (raw)
In-Reply-To: <400749F3.6070203@pacbell.net>
Hi,
On Thu, 15 Jan 2004, David Brownell wrote:
> > choice values can also be tristate symbols, so you wouldn't need the
> > separate defines, unless you really always want to compile only a single
> > controller (even as module).
>
> That's it precisely. USB devices have only one (upstream) link;
> they're not like hosts. And its link to the controller isn't
> re-wired on the fly any more than, say, the MMU. Kconfig just
> needed some persuasion before it'd dance that way.
It's still weird. Where is the problem to compile all controllers as
module? At runtime you still have the possibility that only one of them
can be loaded and the next one would fail to load.
> And similar for net2280, pxa2xx, and so on. Either that, or moving it
> up higher in the text file, seems to have been the black magic that
> made the menu layout code behave.
To fix the menu layout it's probably the easiest to put most of it within
a "if USB_GADGET" ... "endif".
> > I'm also not sure about USB_PXA2XX_SMALL, as it also can be written as:
> >
> > config USB_PXA2XX_SMALL
> > depends on USB_PXA2XX = y
> > default USB_ZERO = y || USB_ETH = y || USB_G_SERIAL
> >
> > is this really intended?
>
> I'm not sure what you're asking. I wrote it with one line per
> driver that's less error-prone in case updates get merged. The
> latest version is more terse, but there are lots of ways to
> write that kind of logic.
The comment confuses me, I don't see how it tests that it's "only one" of
something.
> Reproduced it again here today, with a reasonably current 2.6.1
> tree on top of RH9 (plus some updated RPMs from RH). It's there
> in gconfig too. The workaround is "vi .config" and delete the
> sticky DUMMY_HCD entry, then re-configure.
It really works fine here, are you sure you don't have any additional
changes under scripts/kconfig? Did you try this on a different machine?
bye, Roman
next prev parent reply other threads:[~2004-01-16 22:07 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-11-23 17:23 Adrian Bunk
2003-12-30 3:54 ` David Brownell
2004-01-10 3:04 ` Adrian Bunk
2004-01-15 21:55 ` Roman Zippel
2004-01-16 2:18 ` David Brownell
2004-01-16 21:41 ` Roman Zippel [this message]
2004-01-16 23:15 ` David Brownell
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=Pine.LNX.4.58.0401162118320.2530@serv \
--to=zippel@linux-m68k.org \
--cc=bunk@fs.tum.de \
--cc=david-b@pacbell.net \
--cc=greg@kroah.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-usb-devel@lists.sourceforge.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
Powered by JetHome