Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6
Conflicts: drivers/net/benet/be_cmds.h include/linux/sysctl.h
This commit is contained in:
@@ -310,7 +310,7 @@ static int vxge_rx_map(void *dtrh, struct vxge_ring *ring)
|
||||
dma_addr = pci_map_single(ring->pdev, rx_priv->skb_data,
|
||||
rx_priv->data_size, PCI_DMA_FROMDEVICE);
|
||||
|
||||
if (dma_addr == 0) {
|
||||
if (unlikely(pci_dma_mapping_error(ring->pdev, dma_addr))) {
|
||||
ring->stats.pci_map_fail++;
|
||||
return -EIO;
|
||||
}
|
||||
@@ -4087,21 +4087,21 @@ vxge_probe(struct pci_dev *pdev, const struct pci_device_id *pre)
|
||||
goto _exit0;
|
||||
}
|
||||
|
||||
if (!pci_set_dma_mask(pdev, 0xffffffffffffffffULL)) {
|
||||
if (!pci_set_dma_mask(pdev, DMA_BIT_MASK(64))) {
|
||||
vxge_debug_ll_config(VXGE_TRACE,
|
||||
"%s : using 64bit DMA", __func__);
|
||||
|
||||
high_dma = 1;
|
||||
|
||||
if (pci_set_consistent_dma_mask(pdev,
|
||||
0xffffffffffffffffULL)) {
|
||||
DMA_BIT_MASK(64))) {
|
||||
vxge_debug_init(VXGE_ERR,
|
||||
"%s : unable to obtain 64bit DMA for "
|
||||
"consistent allocations", __func__);
|
||||
ret = -ENOMEM;
|
||||
goto _exit1;
|
||||
}
|
||||
} else if (!pci_set_dma_mask(pdev, 0xffffffffUL)) {
|
||||
} else if (!pci_set_dma_mask(pdev, DMA_BIT_MASK(32))) {
|
||||
vxge_debug_ll_config(VXGE_TRACE,
|
||||
"%s : using 32bit DMA", __func__);
|
||||
} else {
|
||||
|
مرجع در شماره جدید
Block a user