Sergei Shtylyov <sshtyl...@mvista.com> wrote:

>Hello.
>
>On 10-10-2012 18:34, Bjørn Mork wrote:
>
>> Signed-off-by: Bjørn Mork <bj...@mork.no>
>> ---
>> What do you think about something like this? Does it have to
>> be more complicated?  Somewhat tested, and seems to do the
>> job for me.
>>
>>
>>   drivers/net/usb/usbnet.c   |   32 ++++++++++++++++++++++++++++++++
>>   include/linux/usb/usbnet.h |    2 ++
>>   2 files changed, 34 insertions(+)
>>
>> diff --git a/drivers/net/usb/usbnet.c b/drivers/net/usb/usbnet.c
>> index fc9f578..2f60b2c 100644
>> --- a/drivers/net/usb/usbnet.c
>> +++ b/drivers/net/usb/usbnet.c
>> @@ -1592,6 +1592,38 @@ int usbnet_resume (struct usb_interface *intf)
>>   }
>>   EXPORT_SYMBOL_GPL(usbnet_resume);
>>   
>> +int usbnet_pre_reset (struct usb_interface *intf)
>> +{
>> +    struct usbnet           *dev = usb_get_intfdata(intf);
>> +
>> +    if (!dev->suspend_count++) {
>> +            netif_device_detach (dev->net);
>> +            usbnet_terminate_urbs(dev);
>> +            usb_kill_urb(dev->interrupt);
>> +    }
>> +    return 0;
>> +}
>> +EXPORT_SYMBOL_GPL(usbnet_pre_reset);
>> +
>> +int usbnet_post_reset (struct usb_interface *intf)
>> +{
>> +    struct usbnet           *dev = usb_get_intfdata(intf);
>> +
>> +    if (!--dev->suspend_count) {
>> +            /* resume interrupt URBs */
>> +            if (dev->interrupt && test_bit(EVENT_DEV_OPEN, &dev->flags))
>> +                    usb_submit_urb(dev->interrupt, GFP_NOIO);
>> +
>> +            netif_device_attach (dev->net);
>> +            if (test_bit(EVENT_DEV_OPEN, &dev->flags)) {
>> +                    if (!(dev->txq.qlen >= TX_QLEN(dev)))
>> +                            netif_tx_wake_all_queues(dev->net);
>> +                    tasklet_schedule (&dev->bh);
>> +            }
>> +    }
>> +    return 0;
>> +}
>> +EXPORT_SYMBOL_GPL(usbnet_post_reset);
>>   
>>  
>/*-------------------------------------------------------------------------*/
>>   
>
>    I suppose you didn't run it thru scripts/checkpatch.pl? It would 
>woran about spaces before (...
>
>WBR, Sergei
>
>--
>To unsubscribe from this list: send the line "unsubscribe linux-usb" in
>the body of a message to majord...@vger.kernel.org
>More majordomo info at  http://vger.kernel.org/majordomo-info.html

Yes, I know. That was actually intentional, keeping the style consistent in 
this file. No, checkpatch will not like that, but you might want to do 
checkpatch -f usbnet.c then.


Bjørn
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to