]> git.ipfire.org Git - ipfire-2.x.git/blame - src/patches/suse-2.6.27.31/patches.suse/usb_correct_config_ti_04b3_4543.diff
Add a patch to fix Intel E100 wake-on-lan problems.
[ipfire-2.x.git] / src / patches / suse-2.6.27.31 / patches.suse / usb_correct_config_ti_04b3_4543.diff
CommitLineData
6a930a95
BS
1From: Petr Ostadal <postadal@novell.com>
2Subject: fix ti_usb_3410_5052 driver for device 04b3:4543
3References: bnc#395775
4
5Signed-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