Merge tag 'for-linus-20180825' of git://git.kernel.dk/linux-block
[sfrench/cifs-2.6.git] / drivers / net / ethernet / smsc / smc911x.c
index 05157442a9807f41c3ac45ba6fc7f74e37bba95a..b1b53f6c452f5267f8af304bf42bf68b0238703a 100644 (file)
@@ -74,7 +74,6 @@ static const char version[] =
 #include <linux/skbuff.h>
 
 #include <linux/dmaengine.h>
-#include <linux/dma/pxa-dma.h>
 
 #include <asm/io.h>
 
@@ -1795,7 +1794,6 @@ static int smc911x_probe(struct net_device *dev)
 #ifdef SMC_USE_DMA
        struct dma_slave_config config;
        dma_cap_mask_t mask;
-       struct pxad_param param;
 #endif
 
        DBG(SMC_DEBUG_FUNC, dev, "--> %s\n", __func__);
@@ -1971,15 +1969,8 @@ static int smc911x_probe(struct net_device *dev)
 
        dma_cap_zero(mask);
        dma_cap_set(DMA_SLAVE, mask);
-       param.prio = PXAD_PRIO_LOWEST;
-       param.drcmr = -1UL;
-
-       lp->rxdma =
-               dma_request_slave_channel_compat(mask, pxad_filter_fn,
-                                                &param, &dev->dev, "rx");
-       lp->txdma =
-               dma_request_slave_channel_compat(mask, pxad_filter_fn,
-                                                &param, &dev->dev, "tx");
+       lp->rxdma = dma_request_channel(mask, NULL, NULL);
+       lp->txdma = dma_request_channel(mask, NULL, NULL);
        lp->rxdma_active = 0;
        lp->txdma_active = 0;