diff options
author | Andrzej Pietrasiewicz <andrzej.p@samsung.com> | 2014-07-22 17:58:29 (GMT) |
---|---|---|
committer | Felipe Balbi <balbi@ti.com> | 2014-08-20 19:04:02 (GMT) |
commit | 5d73abf2a77a090ca4c920ac99c8ec0e272398a9 (patch) | |
tree | 82ffae555a615bc17063b9ad9cff4f9a5fc44fc6 /drivers/usb/gadget/legacy | |
parent | 8f90afd918886f10ac82aded9a30edfd80f2f69b (diff) | |
download | linux-5d73abf2a77a090ca4c920ac99c8ec0e272398a9.tar.xz |
usb: gadget: audio: Use container_of to free audio_dev
Eliminate static struct *agdev_g from f_uac2.c.
It is used for freeing its memory, but the same address can be found
by calling container_of in afunc_unbind(). This implies eliminating
uac2_unbind_config(). The audio_config_driver in audio.c does not have
its unbind method any more. It has been used only when uac2 is used,
so uac2 itself can handle unbinding in afunc_unbind().
Tested-by: Sebastian Reimers <sebastian.reimers@googlemail.com>
Signed-off-by: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
Signed-off-by: Felipe Balbi <balbi@ti.com>
Diffstat (limited to 'drivers/usb/gadget/legacy')
-rw-r--r-- | drivers/usb/gadget/legacy/audio.c | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/drivers/usb/gadget/legacy/audio.c b/drivers/usb/gadget/legacy/audio.c index 6eb695e..3c23283 100644 --- a/drivers/usb/gadget/legacy/audio.c +++ b/drivers/usb/gadget/legacy/audio.c @@ -126,9 +126,6 @@ static struct usb_configuration audio_config_driver = { .bConfigurationValue = 1, /* .iConfiguration = DYNAMIC */ .bmAttributes = USB_CONFIG_ATT_SELFPOWER, -#ifndef CONFIG_GADGET_UAC1 - .unbind = uac2_unbind_config, -#endif }; /*-------------------------------------------------------------------------*/ |