projects
/
libam7xxx.git
/ commitdiff
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
527bdcb
)
am7xxx-modeswitch: use libusb_set_auto_detach_kernel_driver()
author
Antonio Ospite <ao2@ao2.it>
Wed, 10 Jun 2015 10:09:31 +0000
(12:09 +0200)
committer
Antonio Ospite <ao2@ao2.it>
Wed, 10 Jun 2015 13:17:49 +0000
(15:17 +0200)
examples/am7xxx-modeswitch.c
patch
|
blob
|
history
diff --git
a/examples/am7xxx-modeswitch.c
b/examples/am7xxx-modeswitch.c
index
bba3f3c
..
fd2be6d
100644
(file)
--- a/
examples/am7xxx-modeswitch.c
+++ b/
examples/am7xxx-modeswitch.c
@@
-53,21
+53,14
@@
int main(void)
goto out;
}
goto out;
}
- if (libusb_kernel_driver_active(usb_device, AM7XXX_STORAGE_INTERFACE)) {
- ret = libusb_detach_kernel_driver(usb_device,
- AM7XXX_STORAGE_INTERFACE);
- if (ret < 0)
- fprintf(stderr, "Warning: cannot detach kernel driver.\n");
- } else {
- fprintf(stderr, "kernel driver not active.\n");
- }
-
ret = libusb_set_configuration(usb_device, AM7XXX_STORAGE_CONFIGURATION);
if (ret < 0) {
fprintf(stderr, "cannot set configuration.\n");
goto out_libusb_close;
}
ret = libusb_set_configuration(usb_device, AM7XXX_STORAGE_CONFIGURATION);
if (ret < 0) {
fprintf(stderr, "cannot set configuration.\n");
goto out_libusb_close;
}
+ libusb_set_auto_detach_kernel_driver(usb_device, 1);
+
ret = libusb_claim_interface(usb_device, AM7XXX_STORAGE_INTERFACE);
if (ret < 0) {
fprintf(stderr, "cannot claim interface.\n");
ret = libusb_claim_interface(usb_device, AM7XXX_STORAGE_INTERFACE);
if (ret < 0) {
fprintf(stderr, "cannot claim interface.\n");