summaryrefslogtreecommitdiffstats
path: root/drivers/usb/musb/musb_host.c
diff options
context:
space:
mode:
authorBrian Downing <bdowning@lavos.net>2012-08-04 18:32:19 -0500
committerFelipe Balbi <balbi@ti.com>2012-08-07 14:26:17 +0300
commitdecadacbd7259b1dce0aeb9cb4468432edf88fb4 (patch)
treeffeb4c3de8176a69a54b733490f43c6ae26ba0cf /drivers/usb/musb/musb_host.c
parenta156544bc90e82d61bd7c25e6258e4da32256bea (diff)
downloadblackbird-op-linux-decadacbd7259b1dce0aeb9cb4468432edf88fb4.tar.gz
blackbird-op-linux-decadacbd7259b1dce0aeb9cb4468432edf88fb4.zip
usb: musb: Fix bad call to kfree() in musb_free
Commit 622859634a663c5e55d0e2a2cdbb55ac058d97b3 (usb: musb: drop a gigantic amount of ifdeferry) included this change: @@ -1901,11 +1844,7 @@ static void musb_free(struct musb *musb) dma_controller_destroy(c); } -#ifdef CONFIG_USB_MUSB_HDRC_HCD - usb_put_hcd(musb_to_hcd(musb)); -#else kfree(musb); -#endif } /* Since musb comes from struct usb_hcd's hcd_priv, which is allocated on the end of that struct, kfree'ing it is not going to work. Replace kfree(musb) with usb_put_hcd(musb_to_hcd(musb)), which appears to be the right thing to do here. Signed-off-by: Brian Downing <bdowning@lavos.net> Signed-off-by: Felipe Balbi <balbi@ti.com>
Diffstat (limited to 'drivers/usb/musb/musb_host.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud