On Sun, May 20, 2012 at 05:23:38PM -0700, ber...@plugable.com wrote:
> From: Bernie Thompson <ber...@plugable.com>
> 
> This is a request to backport a 3.4 udlfb driver patch to 3.3.* 
> 
> Existing upstream (3.4) commit ID: 8d21547d3c9c3bc653261f26d554cfabc4a083de
> 
> This patch fixes a critical panic (in hcd_buffer_free) with unplug/replug 
> of USB graphics devices.  Prior to this patch, were doing too much in USB 
> probe(), including starting big transfers to paint the screen of the USB
> graphics device. This both was triggering race conditions with disconnect() 
> and teardown. and probably holding up USB enumeration generally. With this
> patch, probe() and disconnect() do the minimum necessary, and move longer
> device-specific steps to delayed work.
> 
> The race condition that this patch fixes has turned out to be more frequent
> than originally realized.  This patch is effectively required for stable USB
> multiseat support (e.g. in Fedora 17).
> 
> This patch is a little longer than the 100 line guideline (81+ 66-), because
> of the need to move some lines.
> 
> This patch has been in use since 3.4rc1 and has proven both to have fixed the
> original issue, and have no known side effects.  It generally improves the
> stability of DisplayLink USB graphics devices on Linux. 
> 
> It should apply to 3.3.* cleanly, as there aren't significant intervening 
> patches.
> It has no pre-requisites for 3.3.6+

Looks good, now applied to the 3.3-stable tree, thanks.

greg k-h
--
To unsubscribe from this list: send the line "unsubscribe stable" 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