]> git.ipfire.org Git - people/pmueller/ipfire-2.x.git/blob - src/patches/suse-2.6.27.25/patches.suse/usb_correct_config_ti_04b3_4543.diff
Changed checkfs to auto reboot after correctable fsck fixes.
[people/pmueller/ipfire-2.x.git] / src / patches / suse-2.6.27.25 / patches.suse / usb_correct_config_ti_04b3_4543.diff
1 From: Petr Ostadal <postadal@novell.com>
2 Subject: fix ti_usb_3410_5052 driver for device 04b3:4543
3 References: bnc#395775
4
5 Signed-off-by: Oliver Neukum <oneukum@suse.de>
6
7 ---
8 drivers/usb/serial/ti_usb_3410_5052.c | 6 ++++--
9 1 file changed, 4 insertions(+), 2 deletions(-)
10
11 --- a/drivers/usb/serial/ti_usb_3410_5052.c
12 +++ b/drivers/usb/serial/ti_usb_3410_5052.c
13 @@ -464,9 +464,11 @@ static int ti_startup(struct usb_serial
14 goto free_tdev;
15 }
16
17 - /* the second configuration must be set (in sysfs by hotplug script) */
18 + /* the second configuration must be set */
19 + printk(KERN_DEBUG"%s: bConfigurationValue: %x\n", __FUNCTION__, dev->actconfig->desc.bConfigurationValue);
20 if (dev->actconfig->desc.bConfigurationValue == TI_BOOT_CONFIG) {
21 - status = -ENODEV;
22 + status = usb_driver_set_configuration(dev, TI_ACTIVE_CONFIG);
23 + status = status ? status : -ENODEV;
24 goto free_tdev;
25 }
26