]>
Commit | Line | Data |
---|---|---|
6a930a95 BS |
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 | @@ -463,9 +463,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 |