Revision 06d9db7273c7bd5b07624b313faeea57a4b31056 authored by Kishon Vijay Abraham I on 15 March 2013, 13:28:50 UTC, committed by Felipe Balbi on 18 March 2013, 08:18:28 UTC
musb does not use DMA buffer for ep0 but it uses the same giveback function *musb_g_giveback* for all endpoints (*musb_g_ep0_giveback* calls *musb_g_giveback*). So for ep0 case request.dma will be '0' and will result in kernel OOPS if tried to *unmap_dma_buffer* for requests in ep0. Fixed it by doing *unmap_dma_buffer* only for valid DMA addr and checking that musb_ep->dma is valid when unmapping. Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com> Signed-off-by: Felipe Balbi <balbi@ti.com>
1 parent 273daf2
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...