Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

ntb: migrate to dma_map_phys instead of map_page

After introduction of dma_map_phys(), there is no need to convert
from physical address to struct page in order to map page. So let's
use it directly.

Signed-off-by: Chu Guangqing <chuguangqing@inspur.com>
Signed-off-by: Jon Mason <jdmason@kudzu.us>

authored by

Chu Guangqing and committed by
Jon Mason
c722e055 322617a0

+6 -6
+6 -6
drivers/ntb/ntb_transport.c
··· 1589 1589 goto err; 1590 1590 1591 1591 unmap->len = len; 1592 - unmap->addr[0] = dma_map_page(device->dev, virt_to_page(offset), 1593 - pay_off, len, DMA_TO_DEVICE); 1592 + unmap->addr[0] = dma_map_phys(device->dev, virt_to_phys(offset), 1593 + len, DMA_TO_DEVICE, 0); 1594 1594 if (dma_mapping_error(device->dev, unmap->addr[0])) 1595 1595 goto err_get_unmap; 1596 1596 1597 1597 unmap->to_cnt = 1; 1598 1598 1599 - unmap->addr[1] = dma_map_page(device->dev, virt_to_page(buf), 1600 - buff_off, len, DMA_FROM_DEVICE); 1599 + unmap->addr[1] = dma_map_phys(device->dev, virt_to_phys(buf), 1600 + len, DMA_FROM_DEVICE, 0); 1601 1601 if (dma_mapping_error(device->dev, unmap->addr[1])) 1602 1602 goto err_get_unmap; 1603 1603 ··· 1923 1923 goto err; 1924 1924 1925 1925 unmap->len = len; 1926 - unmap->addr[0] = dma_map_page(device->dev, virt_to_page(buf), 1927 - buff_off, len, DMA_TO_DEVICE); 1926 + unmap->addr[0] = dma_map_phys(device->dev, virt_to_phys(buf), 1927 + len, DMA_TO_DEVICE, 0); 1928 1928 if (dma_mapping_error(device->dev, unmap->addr[0])) 1929 1929 goto err_get_unmap; 1930 1930