lkml.org 
[lkml]   [2012]   [Jan]   [24]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 6/9] usb: gadget: r8a66597: use generic map/unmap routines
    Date
    those routines have everything we need to map/unmap
    USB requests and it's better to use them.

    Signed-off-by: Felipe Balbi <balbi@ti.com>
    ---
    drivers/usb/gadget/r8a66597-udc.c | 10 ++--------
    1 files changed, 2 insertions(+), 8 deletions(-)

    diff --git a/drivers/usb/gadget/r8a66597-udc.c b/drivers/usb/gadget/r8a66597-udc.c
    index f5b8d21..c4401e7 100644
    --- a/drivers/usb/gadget/r8a66597-udc.c
    +++ b/drivers/usb/gadget/r8a66597-udc.c
    @@ -663,11 +663,7 @@ static int sudmac_alloc_channel(struct r8a66597 *r8a66597,
    ep->fifoctr = D0FIFOCTR;

    /* dma mapping */
    - req->req.dma = dma_map_single(r8a66597_to_dev(ep->r8a66597),
    - req->req.buf, req->req.length,
    - dma->dir ? DMA_TO_DEVICE : DMA_FROM_DEVICE);
    -
    - return 0;
    + return usb_gadget_map_request(&r8a66597->gadget, &req->req, dma->dir);
    }

    static void sudmac_free_channel(struct r8a66597 *r8a66597,
    @@ -677,9 +673,7 @@ static void sudmac_free_channel(struct r8a66597 *r8a66597,
    if (!r8a66597_is_sudmac(r8a66597))
    return;

    - dma_unmap_single(r8a66597_to_dev(ep->r8a66597),
    - req->req.dma, req->req.length,
    - ep->dma->dir ? DMA_TO_DEVICE : DMA_FROM_DEVICE);
    + usb_gadget_unmap_request(&r8a66597->gadget, &req->req, ep->dma->dir);

    r8a66597_bclr(r8a66597, DREQE, ep->fifosel);
    r8a66597_change_curpipe(r8a66597, 0, 0, ep->fifosel);
    --
    1.7.8.2


    \
     
     \ /
      Last update: 2012-01-24 12:51    [W:0.058 / U:29.168 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site