![blackmagic desktop video drivers for windows blackmagic desktop video drivers for windows](https://mac-cdn.softpedia.com/screenshots/Desktop-Video_3.jpg)
var/lib/dkms/blackmagic-io/12.3a10/build/bm_mm.c: In function ‘bm_dma_unmap_buffer’: var/lib/dkms/blackmagic-io/12.3a10/build/bm_mm.c:249:27: error: implicit declaration of function ‘pci_map_single’ did you mean ‘dma_map_single’? Ģ49 | dlist->addrs = pci_map_single(pci->pdev, addr, size, dir) var/lib/dkms/blackmagic-io/12.3a10/build/bm_mm.c: In function ‘bm_dma_map_kernel_buffer’: var/lib/dkms/blackmagic-io/12.3a10/build/bm_pci.c:79:13: error: implicit declaration of function ‘pci_set_dma_mask’ ħ9 | if (pci_set_dma_mask(pci->pdev, BM_DMA_64BIT_MASK) pdev, dlist->addrs)) var/lib/dkms/blackmagic-io/12.3a10/build/bm_pci.c: In function ‘bm_pci_start’: var/lib/dkms/blackmagic-io/12.3a10/build/bm_mm.c:226:35: error: implicit declaration of function ‘pci_map_page’ did you mean ‘dma_map_page’? Ģ26 | dlist->addrs = pci_map_page(pci->pdev, umem->pages, 0, PAGE_SIZE, dir) var/lib/dkms/blackmagic-io/12.3a10/build/bm_mm.c: In function ‘bm_dma_map_user_buffer’: Make: Entering directory '/usr/lib/modules/5.18.0-arch1-1/build'ĬC /var/lib/dkms/blackmagic-io/12.3a10/build/bmio_client.oĬC /var/lib/dkms/blackmagic-io/12.3a10/build/bmio_dev.oĬC /var/lib/dkms/blackmagic-io/12.3a10/build/bmio_device.oĬC /var/lib/dkms/blackmagic-io/12.3a10/build/bmio_driver.oĬC /var/lib/dkms/blackmagic-io/12.3a10/build/bmio_serial.oĬC /var/lib/dkms/blackmagic-io/12.3a10/build/bmio_export.oĬC /var/lib/dkms/blackmagic-io/12.3a10/build/bmio_pci_ids.oĬC /var/lib/dkms/blackmagic-io/12.3a10/build/bm_locks.oĬC /var/lib/dkms/blackmagic-io/12.3a10/build/bm_mm.oĬC /var/lib/dkms/blackmagic-io/12.3a10/build/bm_pci.oĬC /var/lib/dkms/blackmagic-io/12.3a10/build/bm_util.oĬOPY /var/lib/dkms/blackmagic-io/12.3a10/build/blackmagic.oĬC /var/lib/dkms/blackmagic-io/12.3a10/build/bmio_audio.o 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)
![blackmagic desktop video drivers for windows blackmagic desktop video drivers for windows](https://cdn.lo4d.com/t/screenshot/ipr/blackmagic-desktop-video.png)
> 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