public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: David Brownell <david-b@pacbell.net>
To: linux-usb-devel@lists.sourceforge.net
Cc: Robin Getz <rgetz@blackfin.uclinux.org>,
	gregkh@suse.de, linux-kernel@vger.kernel.org
Subject: Re: [linux-usb-devel] [PATCH] : Allow embedded developers USB options normally reserved for OTG
Date: Wed, 2 Jan 2008 10:47:15 -0800	[thread overview]
Message-ID: <200801021047.16036.david-b@pacbell.net> (raw)
In-Reply-To: <200801020948.51310.rgetz@blackfin.uclinux.org>

On Wednesday 02 January 2008, Robin Getz wrote:
> From: Robin Getz <rgetz@blackfin.uclinux.org>
> 
> Allow embedded developers to turn support for USB Hubs off even if they have a 
> full root hub. This saves the overhead (RAM and Flash size).

ISTR that it won't save very much code though ... the Linux USB
stack structures all its enumeration logic around hubs.


> Allow embedded developers the capabilities of the "otg_whitelist.h" - a 
> product whitelist, so USB peripherals not listed there will be rejected 
> during enumeration. This is the desired operation for many embedded products.
> 
> Signed-off-by: Robin Getz <rgetz@blackfin.uclinux.org>

This is probably the right thing to do.  Correct me if I'm wrong,
but USB-IF recently put out some specs about "embedded hosts" which
basically boil down to saying you can adopt the same functionality
restrictions that used to be OTG-only.  Which is why now there are
embedded developers who'd like this option.  :)

- Dave



> 
> ---
> 
>  drivers/usb/core/Kconfig |    7 ++++---
>  1 file changed, 4 insertions(+), 3 deletions(-)
> 
> 
> Index: linux-2.6.x/drivers/usb/core/Kconfig
> ===================================================================
> --- linux-2.6.x/drivers/usb/core/Kconfig	(revision 4074)
> +++ linux-2.6.x/drivers/usb/core/Kconfig	(working copy)
> @@ -95,8 +95,9 @@
>  
>  config USB_OTG_WHITELIST
>  	bool "Rely on OTG Targeted Peripherals List"
> -	depends on USB_OTG
> -	default y
> +	depends on USB_OTG || EMBEDDED
> +	default y if USB_OTG
> +	default n if EMBEDDED
>  	help
>  	  If you say Y here, the "otg_whitelist.h" file will be used as a
>  	  product whitelist, so USB peripherals not listed there will be
> @@ -111,7 +112,7 @@
>  
>  config USB_OTG_BLACKLIST_HUB
>  	bool "Disable external hubs"
> -	depends on USB_OTG
> +	depends on USB_OTG || EMBEDDED
>  	help
>  	  If you say Y here, then Linux will refuse to enumerate
>  	  external hubs.  OTG hosts are allowed to reduce hardware
> 

  reply	other threads:[~2008-01-02 18:47 UTC|newest]

Thread overview: 21+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-01-02 14:48 [PATCH] : Allow embedded developers USB options normally reserved for OTG Robin Getz
2008-01-02 18:47 ` David Brownell [this message]
2008-01-02 18:57   ` [linux-usb-devel] " Felipe Balbi
2008-01-02 19:14     ` David Brownell
2008-01-02 18:58   ` Mike Frysinger
2008-01-02 19:16     ` David Brownell
2008-01-02 19:46     ` Alan Stern
2008-01-02 20:25       ` David Brownell
2008-01-02 20:58         ` Alan Stern
2008-01-03  3:50           ` David Brownell
2008-01-03  3:52           ` Bryan Wu
2008-01-03 17:01           ` Richard D
2008-01-03  3:03   ` Robin Getz
2008-01-03  3:43     ` David Brownell
2008-01-03  4:40       ` Bryan Wu
2008-01-03  7:36         ` David Brownell
2008-01-03  8:05           ` Bryan Wu
2008-01-03 17:04             ` Richard D
2008-01-04  1:20               ` Robin Getz
2008-01-03  7:58       ` Robin Getz
2008-01-03  3:47   ` Bryan Wu

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=200801021047.16036.david-b@pacbell.net \
    --to=david-b@pacbell.net \
    --cc=gregkh@suse.de \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-usb-devel@lists.sourceforge.net \
    --cc=rgetz@blackfin.uclinux.org \
    /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