From: Antonio Ospite <ao2@ao2.it>
Date: Sun, 25 Jan 2015 23:05:27 +0000 (+0100)
Subject: am7xxx: detach kernel driver before claiming the interface
X-Git-Tag: v0.1.6~33
X-Git-Url: https://git.ao2.it/libam7xxx.git/commitdiff_plain/daa272b7823da525bb7a7fee01534591833d4a2e?hp=313d4a702aefeac3c8360141ae9037a8fdd47746

am7xxx: detach kernel driver before claiming the interface

This is needed on some systems like Ubuntu 14.04, but apparently not on
Debian ones.

Thanks-to: Andrea Console <andreaconsole@gmail.com>
---

diff --git a/src/am7xxx.c b/src/am7xxx.c
index 321a193..1b3b758 100644
--- a/src/am7xxx.c
+++ b/src/am7xxx.c
@@ -746,6 +746,8 @@ static int open_device(am7xxx_context *ctx,
 		}
 	}
 
+	libusb_set_auto_detach_kernel_driver((*dev)->usb_device, 1);
+
 	ret = libusb_claim_interface((*dev)->usb_device,
 				     (*dev)->desc->interface_number);
 	if (ret < 0) {