Home
last modified time | relevance | path

Searched hist:c65bfa62b7185bdeb063c2a637f501f00997d068 (Results 1 – 2 of 2) sorted by relevance

/openbmc/linux/drivers/usb/musb/
H A Dmusb_gadget.hdiff 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 Dmusb_gadget.cdiff 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>