Searched hist:c65bfa62b7185bdeb063c2a637f501f00997d068 (Results 1 – 2 of 2) sorted by relevance
/openbmc/linux/drivers/usb/musb/ |
H A D | musb_gadget.h | diff c65bfa62b7185bdeb063c2a637f501f00997d068 Tue Jan 04 05:47:02 CST 2011 Mian Yousaf Kaukab <mian.yousaf.kaukab@stericsson.com> usb: musb: maintain three states for buffer mappings instead of two
If dma buffers are mapped by a higher layer, with a boolean musb_request.mapped it is still possible to call dma_sync_single_for_device() from musb_g_giveback(), even if txstate()/rxstate() has called unmap_dma_buffer() before falling back to pio mode.
Moreover, check for musb_ep->dma is moved within map_dma_buffer() so where applicable checks for it are removed. And where possible, checks for is_dma_capable() are merged with buffer map state check.
Signed-off-by: Mian Yousaf Kaukab <mian.yousaf.kaukab@stericsson.com> Signed-off-by: Felipe Balbi <balbi@ti.com>
|
H A D | musb_gadget.c | diff c65bfa62b7185bdeb063c2a637f501f00997d068 Tue Jan 04 05:47:02 CST 2011 Mian Yousaf Kaukab <mian.yousaf.kaukab@stericsson.com> usb: musb: maintain three states for buffer mappings instead of two
If dma buffers are mapped by a higher layer, with a boolean musb_request.mapped it is still possible to call dma_sync_single_for_device() from musb_g_giveback(), even if txstate()/rxstate() has called unmap_dma_buffer() before falling back to pio mode.
Moreover, check for musb_ep->dma is moved within map_dma_buffer() so where applicable checks for it are removed. And where possible, checks for is_dma_capable() are merged with buffer map state check.
Signed-off-by: Mian Yousaf Kaukab <mian.yousaf.kaukab@stericsson.com> Signed-off-by: Felipe Balbi <balbi@ti.com>
|