USB: sl811: add Kconfig option for ISOCHRONOUS mode
Some bluetooth dongles want ISO mode, and the limited support that the sl811 offers today is sufficient. So add a Kconfig option for people to optionally get access to the partial functionality. Signed-off-by: Mike Frysinger <vapier@gentoo.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
Родитель
ee81b3e086
Коммит
ad7c56f07e
|
@ -444,6 +444,16 @@ config USB_SL811_HCD
|
|||
To compile this driver as a module, choose M here: the
|
||||
module will be called sl811-hcd.
|
||||
|
||||
config USB_SL811_HCD_ISO
|
||||
bool "partial ISO support"
|
||||
depends on USB_SL811_HCD
|
||||
help
|
||||
The driver doesn't support iso_frame_desc (yet), but for some simple
|
||||
devices that just queue one ISO frame per URB, then ISO transfers
|
||||
"should" work using the normal urb status fields.
|
||||
|
||||
If unsure, say N.
|
||||
|
||||
config USB_SL811_CS
|
||||
tristate "CF/PCMCIA support for SL811HS HCD"
|
||||
depends on USB_SL811_HCD && PCMCIA
|
||||
|
|
|
@ -71,12 +71,6 @@ MODULE_ALIAS("platform:sl811-hcd");
|
|||
/* for now, use only one transfer register bank */
|
||||
#undef USE_B
|
||||
|
||||
/* this doesn't understand urb->iso_frame_desc[], but if you had a driver
|
||||
* that just queued one ISO frame per URB then iso transfers "should" work
|
||||
* using the normal urb status fields.
|
||||
*/
|
||||
#define DISABLE_ISO
|
||||
|
||||
// #define QUIRK2
|
||||
#define QUIRK3
|
||||
|
||||
|
@ -807,7 +801,7 @@ static int sl811h_urb_enqueue(
|
|||
int retval;
|
||||
struct usb_host_endpoint *hep = urb->ep;
|
||||
|
||||
#ifdef DISABLE_ISO
|
||||
#ifndef CONFIG_USB_SL811_HCD_ISO
|
||||
if (type == PIPE_ISOCHRONOUS)
|
||||
return -ENOSPC;
|
||||
#endif
|
||||
|
|
Загрузка…
Ссылка в новой задаче