summaryrefslogtreecommitdiffstats
path: root/drivers/usb/gadget/audio.c
diff options
context:
space:
mode:
authorLaurent Pinchart <laurent.pinchart@ideasonboard.com>2009-10-21 00:03:38 +0200
committerGreg Kroah-Hartman <gregkh@suse.de>2009-12-11 11:55:15 -0800
commit5242658d1b97771d658991cf29be32bcf81d5859 (patch)
treea2f5b2afd848619915aa8e1f3cfeb3c94289b20b /drivers/usb/gadget/audio.c
parent4de84057598599bbf90bf1deae923bc33f571475 (diff)
downloadop-kernel-dev-5242658d1b97771d658991cf29be32bcf81d5859.zip
op-kernel-dev-5242658d1b97771d658991cf29be32bcf81d5859.tar.gz
USB gadget: Handle endpoint requests at the function level
Control requests targeted at an endpoint (that is sent to EP0 but specifying the target endpoint address in wIndex) are dispatched to the current configuration's setup callback, requiring all gadget drivers to dispatch the requests to the correct function driver. To avoid this, record which endpoints are used by each function in the composite driver SET CONFIGURATION handler and dispatch requests targeted at endpoints to the correct function. Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Cc: David Brownell <dbrownell@users.sourceforge.net> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/usb/gadget/audio.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud