RE: [linux-usb-devel] [PATCH 01/02] USB: sierra: Add TRU-Install (c) Support [ATTEMPT 4]

"Kevin Lloyd" <[email protected]>
Newsgroups gmane.linux.kernel,gmane.linux.usb.devel
Message-ID <3415E2A2AB26944B9159CDB22001004D01B0FCE7@nestea.sierrawireless.local>
Ah, thanks for spelling it out for me :) I misunderstood you before.

- Kevin 

-----Original Message-----
From: Oliver Neukum [mailto:[email protected]] 
Sent: Monday, July 16, 2007 4:55 AM
To: [email protected]
Cc: Kevin Lloyd; [email protected]; Linux Development Group; [email protected]; [email protected]
Subject: Re: [linux-usb-devel] [PATCH 01/02] USB: sierra: Add TRU-Install (c) Support [ATTEMPT 4]

Am Freitag 13 Juli 2007 schrieb Kevin Lloyd:
> +int sierra_probe(struct usb_interface *iface, const struct 
> +usb_device_id *id) {
> +       int result;
> +       struct usb_device *udev;
> +
> +       udev = usb_get_dev(interface_to_usbdev(iface));
> +
> +       /* Check if in installer mode */
> +       if (id->driver_info == DEVICE_INSTALLER){
> +               dev_dbg(&udev->dev, "%s", "FOUND DEVICE(SW)\n");
> +               result = sierra_set_ms_mode(udev, 
> +SWIMS_SET_MODE_Modem);
> +               return result;

As I mentioned, you'd better return -EIO here. You don't want to bind to the device, as it is not yet a serial device and you want the driver core to stop trying while it goes away and transforms itself.

	Regards
		Oliver
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.