Skip to content

Commit

Permalink
drivers/staging/usbip: bugfix prevent driver unbind regression in lin…
Browse files Browse the repository at this point in the history
…ux-next

Fix regression problem in linux-next: post_reset and pre_reset are no longer
included in linux-next while they are in linux-3.0rc5.

Signed-off-by: Arjan Mels <arjan.mels@gmx.net>
Cc: usbip-devel <usbip-devel@lists.sourceforge.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
  • Loading branch information
Arjan Mels authored and Greg Kroah-Hartman committed Jul 6, 2011
1 parent 8547d4c commit 1aee199
Showing 1 changed file with 20 additions and 1 deletion.
21 changes: 20 additions & 1 deletion drivers/staging/usbip/stub_dev.c
Original file line number Diff line number Diff line change
Expand Up @@ -524,9 +524,28 @@ static void stub_disconnect(struct usb_interface *interface)
}
}

/*
* Presence of pre_reset and post_reset prevents the driver from being unbound
* when the device is being reset
*/

int stub_pre_reset(struct usb_interface *interface)
{
dev_dbg(&interface->dev, "pre_reset\n");
return 0;
}

int stub_post_reset(struct usb_interface *interface)
{
dev_dbg(&interface->dev, "post_reset\n");
return 0;
}

struct usb_driver stub_driver = {
.name = "usbip-host",
.probe = stub_probe,
.disconnect = stub_disconnect,
.id_table = stub_table,
};
.pre_reset = stub_pre_reset,
.post_reset = stub_post_reset,
};

0 comments on commit 1aee199

Please sign in to comment.