diff options
Diffstat (limited to 'drivers/message/fusion/mptlan.c')
| -rw-r--r-- | drivers/message/fusion/mptlan.c | 90 | 
1 files changed, 48 insertions, 42 deletions
diff --git a/drivers/message/fusion/mptlan.c b/drivers/message/fusion/mptlan.c index 117fa4ebf6d7..142eb5d5d9df 100644 --- a/drivers/message/fusion/mptlan.c +++ b/drivers/message/fusion/mptlan.c @@ -516,9 +516,9 @@ mpt_lan_close(struct net_device *dev)  		if (priv->RcvCtl[i].skb != NULL) {  /**/			dlprintk((KERN_INFO MYNAM "/lan_close: bucket %05x "  /**/				  "is still out\n", i)); -			pci_unmap_single(mpt_dev->pcidev, priv->RcvCtl[i].dma, -					 priv->RcvCtl[i].len, -					 PCI_DMA_FROMDEVICE); +			dma_unmap_single(&mpt_dev->pcidev->dev, +					 priv->RcvCtl[i].dma, +					 priv->RcvCtl[i].len, DMA_FROM_DEVICE);  			dev_kfree_skb(priv->RcvCtl[i].skb);  		}  	} @@ -528,9 +528,9 @@ mpt_lan_close(struct net_device *dev)  	for (i = 0; i < priv->tx_max_out; i++) {  		if (priv->SendCtl[i].skb != NULL) { -			pci_unmap_single(mpt_dev->pcidev, priv->SendCtl[i].dma, -					 priv->SendCtl[i].len, -					 PCI_DMA_TODEVICE); +			dma_unmap_single(&mpt_dev->pcidev->dev, +					 priv->SendCtl[i].dma, +					 priv->SendCtl[i].len, DMA_TO_DEVICE);  			dev_kfree_skb(priv->SendCtl[i].skb);  		}  	} @@ -582,8 +582,8 @@ mpt_lan_send_turbo(struct net_device *dev, u32 tmsg)  			__func__, sent));  	priv->SendCtl[ctx].skb = NULL; -	pci_unmap_single(mpt_dev->pcidev, priv->SendCtl[ctx].dma, -			 priv->SendCtl[ctx].len, PCI_DMA_TODEVICE); +	dma_unmap_single(&mpt_dev->pcidev->dev, priv->SendCtl[ctx].dma, +			 priv->SendCtl[ctx].len, DMA_TO_DEVICE);  	dev_kfree_skb_irq(sent);  	spin_lock_irqsave(&priv->txfidx_lock, flags); @@ -648,8 +648,9 @@ mpt_lan_send_reply(struct net_device *dev, LANSendReply_t *pSendRep)  				__func__, sent));  		priv->SendCtl[ctx].skb = NULL; -		pci_unmap_single(mpt_dev->pcidev, priv->SendCtl[ctx].dma, -				 priv->SendCtl[ctx].len, PCI_DMA_TODEVICE); +		dma_unmap_single(&mpt_dev->pcidev->dev, +				 priv->SendCtl[ctx].dma, +				 priv->SendCtl[ctx].len, DMA_TO_DEVICE);  		dev_kfree_skb_irq(sent);  		priv->mpt_txfidx[++priv->mpt_txfidx_tail] = ctx; @@ -720,8 +721,8 @@ mpt_lan_sdu_send (struct sk_buff *skb, struct net_device *dev)  	skb_reset_mac_header(skb);  	skb_pull(skb, 12); -        dma = pci_map_single(mpt_dev->pcidev, skb->data, skb->len, -			     PCI_DMA_TODEVICE); +	dma = dma_map_single(&mpt_dev->pcidev->dev, skb->data, skb->len, +			     DMA_TO_DEVICE);  	priv->SendCtl[ctx].skb = skb;  	priv->SendCtl[ctx].dma = dma; @@ -868,13 +869,17 @@ mpt_lan_receive_post_turbo(struct net_device *dev, u32 tmsg)  			return -ENOMEM;  		} -		pci_dma_sync_single_for_cpu(mpt_dev->pcidev, priv->RcvCtl[ctx].dma, -					    priv->RcvCtl[ctx].len, PCI_DMA_FROMDEVICE); +		dma_sync_single_for_cpu(&mpt_dev->pcidev->dev, +					priv->RcvCtl[ctx].dma, +					priv->RcvCtl[ctx].len, +					DMA_FROM_DEVICE);  		skb_copy_from_linear_data(old_skb, skb_put(skb, len), len); -		pci_dma_sync_single_for_device(mpt_dev->pcidev, priv->RcvCtl[ctx].dma, -					       priv->RcvCtl[ctx].len, PCI_DMA_FROMDEVICE); +		dma_sync_single_for_device(&mpt_dev->pcidev->dev, +					   priv->RcvCtl[ctx].dma, +					   priv->RcvCtl[ctx].len, +					   DMA_FROM_DEVICE);  		goto out;  	} @@ -882,8 +887,8 @@ mpt_lan_receive_post_turbo(struct net_device *dev, u32 tmsg)  	priv->RcvCtl[ctx].skb = NULL; -	pci_unmap_single(mpt_dev->pcidev, priv->RcvCtl[ctx].dma, -			 priv->RcvCtl[ctx].len, PCI_DMA_FROMDEVICE); +	dma_unmap_single(&mpt_dev->pcidev->dev, priv->RcvCtl[ctx].dma, +			 priv->RcvCtl[ctx].len, DMA_FROM_DEVICE);  out:  	spin_lock_irqsave(&priv->rxfidx_lock, flags); @@ -927,8 +932,8 @@ mpt_lan_receive_post_free(struct net_device *dev,  //		dlprintk((KERN_INFO MYNAM "@rpr[2] TC + 3\n"));  		priv->RcvCtl[ctx].skb = NULL; -		pci_unmap_single(mpt_dev->pcidev, priv->RcvCtl[ctx].dma, -				 priv->RcvCtl[ctx].len, PCI_DMA_FROMDEVICE); +		dma_unmap_single(&mpt_dev->pcidev->dev, priv->RcvCtl[ctx].dma, +				 priv->RcvCtl[ctx].len, DMA_FROM_DEVICE);  		dev_kfree_skb_any(skb);  		priv->mpt_rxfidx[++priv->mpt_rxfidx_tail] = ctx; @@ -1028,16 +1033,16 @@ mpt_lan_receive_post_reply(struct net_device *dev,  //					IOC_AND_NETDEV_NAMES_s_s(dev),  //					i, l)); -			pci_dma_sync_single_for_cpu(mpt_dev->pcidev, -						    priv->RcvCtl[ctx].dma, -						    priv->RcvCtl[ctx].len, -						    PCI_DMA_FROMDEVICE); +			dma_sync_single_for_cpu(&mpt_dev->pcidev->dev, +						priv->RcvCtl[ctx].dma, +						priv->RcvCtl[ctx].len, +						DMA_FROM_DEVICE);  			skb_copy_from_linear_data(old_skb, skb_put(skb, l), l); -			pci_dma_sync_single_for_device(mpt_dev->pcidev, -						       priv->RcvCtl[ctx].dma, -						       priv->RcvCtl[ctx].len, -						       PCI_DMA_FROMDEVICE); +			dma_sync_single_for_device(&mpt_dev->pcidev->dev, +						   priv->RcvCtl[ctx].dma, +						   priv->RcvCtl[ctx].len, +						   DMA_FROM_DEVICE);  			priv->mpt_rxfidx[++priv->mpt_rxfidx_tail] = ctx;  			szrem -= l; @@ -1056,17 +1061,17 @@ mpt_lan_receive_post_reply(struct net_device *dev,  			return -ENOMEM;  		} -		pci_dma_sync_single_for_cpu(mpt_dev->pcidev, -					    priv->RcvCtl[ctx].dma, -					    priv->RcvCtl[ctx].len, -					    PCI_DMA_FROMDEVICE); +		dma_sync_single_for_cpu(&mpt_dev->pcidev->dev, +					priv->RcvCtl[ctx].dma, +					priv->RcvCtl[ctx].len, +					DMA_FROM_DEVICE);  		skb_copy_from_linear_data(old_skb, skb_put(skb, len), len); -		pci_dma_sync_single_for_device(mpt_dev->pcidev, -					       priv->RcvCtl[ctx].dma, -					       priv->RcvCtl[ctx].len, -					       PCI_DMA_FROMDEVICE); +		dma_sync_single_for_device(&mpt_dev->pcidev->dev, +					   priv->RcvCtl[ctx].dma, +					   priv->RcvCtl[ctx].len, +					   DMA_FROM_DEVICE);  		spin_lock_irqsave(&priv->rxfidx_lock, flags);  		priv->mpt_rxfidx[++priv->mpt_rxfidx_tail] = ctx; @@ -1077,8 +1082,8 @@ mpt_lan_receive_post_reply(struct net_device *dev,  		priv->RcvCtl[ctx].skb = NULL; -		pci_unmap_single(mpt_dev->pcidev, priv->RcvCtl[ctx].dma, -				 priv->RcvCtl[ctx].len, PCI_DMA_FROMDEVICE); +		dma_unmap_single(&mpt_dev->pcidev->dev, priv->RcvCtl[ctx].dma, +				 priv->RcvCtl[ctx].len, DMA_FROM_DEVICE);  		priv->RcvCtl[ctx].dma = 0;  		priv->mpt_rxfidx[++priv->mpt_rxfidx_tail] = ctx; @@ -1199,10 +1204,10 @@ mpt_lan_post_receive_buckets(struct mpt_lan_priv *priv)  			skb = priv->RcvCtl[ctx].skb;  			if (skb && (priv->RcvCtl[ctx].len != len)) { -				pci_unmap_single(mpt_dev->pcidev, +				dma_unmap_single(&mpt_dev->pcidev->dev,  						 priv->RcvCtl[ctx].dma,  						 priv->RcvCtl[ctx].len, -						 PCI_DMA_FROMDEVICE); +						 DMA_FROM_DEVICE);  				dev_kfree_skb(priv->RcvCtl[ctx].skb);  				skb = priv->RcvCtl[ctx].skb = NULL;  			} @@ -1218,8 +1223,9 @@ mpt_lan_post_receive_buckets(struct mpt_lan_priv *priv)  					break;  				} -				dma = pci_map_single(mpt_dev->pcidev, skb->data, -						     len, PCI_DMA_FROMDEVICE); +				dma = dma_map_single(&mpt_dev->pcidev->dev, +						     skb->data, len, +						     DMA_FROM_DEVICE);  				priv->RcvCtl[ctx].skb = skb;  				priv->RcvCtl[ctx].dma = dma;  |