On Wed, Feb 08, 2017 at 05:34:54PM +0100, Romain Perier wrote:
> The PCI pool API is deprecated. This commits replaces the PCI pool old
> API by the appropriated function with the DMA pool API.
> 
Tested by compilation only.

Acked-by: Peter Senna Tschudin <peter.se...@collabora.com>
Tested-by: Peter Senna Tschudin <peter.se...@collabora.com>
> Signed-off-by: Romain Perier <romain.per...@collabora.com>
> ---
>  drivers/usb/gadget/udc/net2280.c | 12 ++++++------
>  drivers/usb/gadget/udc/net2280.h |  2 +-
>  2 files changed, 7 insertions(+), 7 deletions(-)
> 
> diff --git a/drivers/usb/gadget/udc/net2280.c 
> b/drivers/usb/gadget/udc/net2280.c
> index 8550441..089081e 100644
> --- a/drivers/usb/gadget/udc/net2280.c
> +++ b/drivers/usb/gadget/udc/net2280.c
> @@ -569,7 +569,7 @@ static struct usb_request
>       if (ep->dma) {
>               struct net2280_dma      *td;
>  
> -             td = pci_pool_alloc(ep->dev->requests, gfp_flags,
> +             td = dma_pool_alloc(ep->dev->requests, gfp_flags,
>                               &req->td_dma);
>               if (!td) {
>                       kfree(req);
> @@ -597,7 +597,7 @@ static void net2280_free_request(struct usb_ep *_ep, 
> struct usb_request *_req)
>       req = container_of(_req, struct net2280_request, req);
>       WARN_ON(!list_empty(&req->queue));
>       if (req->td)
> -             pci_pool_free(ep->dev->requests, req->td, req->td_dma);
> +             dma_pool_free(ep->dev->requests, req->td, req->td_dma);
>       kfree(req);
>  }
>  
> @@ -3578,10 +3578,10 @@ static void net2280_remove(struct pci_dev *pdev)
>               for (i = 1; i < 5; i++) {
>                       if (!dev->ep[i].dummy)
>                               continue;
> -                     pci_pool_free(dev->requests, dev->ep[i].dummy,
> +                     dma_pool_free(dev->requests, dev->ep[i].dummy,
>                                       dev->ep[i].td_dma);
>               }
> -             pci_pool_destroy(dev->requests);
> +             dma_pool_destroy(dev->requests);
>       }
>       if (dev->got_irq)
>               free_irq(pdev->irq, dev);
> @@ -3723,7 +3723,7 @@ static int net2280_probe(struct pci_dev *pdev, const 
> struct pci_device_id *id)
>  
>       /* DMA setup */
>       /* NOTE:  we know only the 32 LSBs of dma addresses may be nonzero */
> -     dev->requests = pci_pool_create("requests", pdev,
> +     dev->requests = dma_pool_create("requests", &pdev->dev,
>               sizeof(struct net2280_dma),
>               0 /* no alignment requirements */,
>               0 /* or page-crossing issues */);
> @@ -3735,7 +3735,7 @@ static int net2280_probe(struct pci_dev *pdev, const 
> struct pci_device_id *id)
>       for (i = 1; i < 5; i++) {
>               struct net2280_dma      *td;
>  
> -             td = pci_pool_alloc(dev->requests, GFP_KERNEL,
> +             td = dma_pool_alloc(dev->requests, GFP_KERNEL,
>                               &dev->ep[i].td_dma);
>               if (!td) {
>                       ep_dbg(dev, "can't get dummy %d\n", i);
> diff --git a/drivers/usb/gadget/udc/net2280.h 
> b/drivers/usb/gadget/udc/net2280.h
> index 2736a95..1088c37 100644
> --- a/drivers/usb/gadget/udc/net2280.h
> +++ b/drivers/usb/gadget/udc/net2280.h
> @@ -187,7 +187,7 @@ struct net2280 {
>       struct usb338x_ll_chi_regs      __iomem *ll_chicken_reg;
>       struct usb338x_pl_regs          __iomem *plregs;
>  
> -     struct pci_pool                 *requests;
> +     struct dma_pool                 *requests;
>       /* statistics...*/
>  };
>  
> -- 
> 2.9.3
> 

Reply via email to