On Fri, 16 May 2014, Todd E Brandt wrote:

> This patch creates a separate instance of the usb_address0 mutex for each USB
> bus, and attaches it to the usb_bus device struct. This allows devices on
> separate buses to be enumerated in parallel; saving time.
> 
> In the current code, there is a single, global instance of the usb_address0
> mutex which is used for all devices on all buses. This isn't completely
> necessary, as this mutex is only needed to prevent address0 collisions for
> devices on the *same* bus (usb 2.0 spec, sec 4.6.1). This superfluous coverage
> can cause additional delay in system resume on systems with multiple hosts
> (up to several seconds depending on what devices are attached).
> 
> v2: May 16, 2014
>  [in response to Greg KH]
>  - removed kmalloc failure debug prints
>  [in response to Alan Stern]
>  - moved the usb_address0_mutex to the usb_bus struct instead of usb_hcd
>  - no longer mallocing the mutex, it's just statically defined now

These update descriptions really belong below the "---" tear line.  
Having them in the final git commit doesn't do any good.

> Signed-off-by: Todd Brandt <todd.e.bra...@linux.intel.com>

Acked-by: Alan Stern <st...@rowland.harvard.edu>

--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to