]> git.baikalelectronics.ru Git - kernel.git/commit
usb: gadget: provide interface for legacy gadgets to get UDC name
authorMarek Szyprowski <m.szyprowski@samsung.com>
Thu, 18 Feb 2016 10:34:43 +0000 (11:34 +0100)
committerFelipe Balbi <balbi@kernel.org>
Fri, 4 Mar 2016 13:14:35 +0000 (15:14 +0200)
commitd6a267c618f13092b586c4a155bf90ef6a2fc301
tree40ce81bced6fe2692f3f18c30b8764240ab03ae3
parentbd56cbe69de84521f580daf169eb85ff37c00335
usb: gadget: provide interface for legacy gadgets to get UDC name

Since commit 2a0f75372612193b831d2193ae72ab7fb7548621 ("usb: gadget:
udc-core: independent registration of gadgets and gadget drivers") gadget
drivers can not assume that UDC drivers are already available on their
initialization. This broke the HACK, which was used in gadgetfs driver,
to get UDC controller name. This patch removes this hack and replaces it
by additional function in the UDC core (which is usefully only for legacy
drivers, please don't use it in the new code).

Reported-by: Vegard Nossum <vegard.nossum@oracle.com>
Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
Tested-by: Vegard Nossum <vegard.nossum@oracle.com>
Signed-off-by: Felipe Balbi <balbi@kernel.org>
drivers/usb/gadget/legacy/inode.c
drivers/usb/gadget/udc/udc-core.c
include/linux/usb/gadget.h