![]() Pdev, BM_DMA_64BIT_MASK) if (dma_set_mask(&pci->pdev->dev, BM_DMA_64BIT_MASK) pdev, BM_DMA_32BIT_MASK) if (dma_set_mask(&pci->pdev->dev, BM_DMA_32BIT_MASK) < 0)ĭKMS compilation currently fails: DKMS make.log for blackmagic-io-12.3a10 for kernel 5.18.0-arch1-1 (x86_64) > dma_unmap_page(&pci->pdev->dev, dlist->addrs, PAGE_SIZE, dir) ĭiff blackmagic-io-12.3a10/bm_pci.c /usr/src/blackmagic-io-12.3a10/bm_pci.c > dma_unmap_single(&pci->pdev->dev, dlist->addrs, dlist->length, dir) > dlist->addrs = dma_map_page(&pci->pdev->dev, page, 0, PAGE_SIZE, dir) > dlist->addrs = dma_map_single(&pci->pdev->dev, addr, size, dir) Īddrs = pci_map_page(pci->pdev, page, 0, PAGE_SIZE, dir) > if (bm_pci_dma_mapping_error(&pci->pdev->dev, dlist->addrs))Īddrs = pci_map_single(pci->pdev, addr, size, dir) > dlist->addrs = dma_map_page(&pci->pdev->dev, umem->pages, 0, PAGE_SIZE, dir) #define bm_pci_dma_mapping_error(dev, addr) dma_mapping_error(addr)Īddrs = pci_map_page(pci->pdev, umem->pages, 0, PAGE_SIZE, dir) #define bm_pci_dma_mapping_error(dev, addr) dma_mapping_error(dev, addr) > dma_unmap_single(&sl->pdev->dev, e->dma_addr, sl->size, direction) Īnd diff blackmagic-io-12.3a10/bm_mm.c /usr/src/blackmagic-io-12.3a10/bm_mm.c > dma_unmap_page(&sl->pdev->dev, e->dma_addr, PAGE_SIZE, direction) Pdev, e->dma_addr, PAGE_SIZE, direction) > e->dma_addr = dma_map_single(pdev, address, size, direction) > e->dma_addr = dma_map_page(pdev, page, 0, PAGE_SIZE, direction) ĭma_addr = pci_map_single(pdev, address, size, direction) > e->dma_addr = dma_map_page(pdev, pages, 0, PAGE_SIZE, direction) ĭma_addr = pci_map_page(pdev, page, 0, PAGE_SIZE, direction) > case DL_DMA_BIDIRECTIONAL: return DMA_BIDIRECTIONAL ĭma_addr = pci_map_page(pdev, pages, 0, PAGE_SIZE, direction) > case DL_DMA_FROM_DEVICE: return DMA_FROM_DEVICE if (dma_set_mask(&pdev->dev, BMD_DMA_64_MASK) if (dma_set_mask(&pdev->dev, BMD_DMA_32_MASK) case DL_DMA_TO_DEVICE: return DMA_TO_DEVICE These two patches fixes compile issue for me on 5.18.1-arch1-1 diff blackmagic-12.3a10/blackmagic_core.c /usr/src/blackmagic-12.3a10/blackmagic_core.c
0 Comments
Leave a Reply. |