]> git.baikalelectronics.ru Git - kernel.git/commit
USB: serial: mos7720: fix parallel probe
authorJohan Hovold <johan@kernel.org>
Tue, 3 Jan 2017 15:39:53 +0000 (16:39 +0100)
committerJohan Hovold <johan@kernel.org>
Wed, 4 Jan 2017 09:37:20 +0000 (10:37 +0100)
commitb1d8d544aa7307f863391ae7cd19713b051dd347
treef8c2a8ae64f45c21be3fae46b267bb1152d8b0f5
parenta6744ca2d5464630b1f4d91c9c019803c653aa11
USB: serial: mos7720: fix parallel probe

A static usb-serial-driver structure that is used to initialise the
interrupt URB was modified during probe depending on the currently
probed device type, something which could break a parallel probe of a
device of a different type.

Fix this up by overriding the default completion callback for MCS7715
devices in attach() instead. We may want to use two usb-serial driver
instances for the two types later.

Fixes: fc80bab00d05 ("USB: serial: add support for serial port on the
moschip 7715")
Cc: stable <stable@vger.kernel.org>
Signed-off-by: Johan Hovold <johan@kernel.org>
drivers/usb/serial/mos7720.c