Atomic mapping interface for dmabufs will be removed.
Showing the changes to samples (1 of 1 file). Show all
Unified · Split
| @@ -803,15 +803,6 @@ static void mbochs_release_dmabuf(struct dma_buf *buf) · 802 unmodified lines | |||
| 803 | mutex_unlock(&mdev_state->ops_lock); | 803 | mutex_unlock(&mdev_state->ops_lock); |
| 804 | } | 804 | } |
| 805 | 805 | ||
| 806 | static void *mbochs_kmap_atomic_dmabuf(struct dma_buf *buf, | ||
| 807 | unsigned long page_num) | ||
| 808 | { | ||
| 809 | struct mbochs_dmabuf *dmabuf = buf->priv; | ||
| 810 | struct page *page = dmabuf->pages[page_num]; | ||
| 811 | |||
| 812 | return kmap_atomic(page); | ||
| 813 | } | ||
| 814 | |||
| 815 | static void *mbochs_kmap_dmabuf(struct dma_buf *buf, unsigned long page_num) | 806 | static void *mbochs_kmap_dmabuf(struct dma_buf *buf, unsigned long page_num) |
| 816 | { | 807 | { |
| 817 | struct mbochs_dmabuf *dmabuf = buf->priv; | 808 | struct mbochs_dmabuf *dmabuf = buf->priv; |
| @@ -824,7 +815,6 @@ static struct dma_buf_ops mbochs_dmabuf_ops = { · 6 unmodified lines | |||
| 824 | .map_dma_buf = mbochs_map_dmabuf, | 815 | .map_dma_buf = mbochs_map_dmabuf, |
| 825 | .unmap_dma_buf = mbochs_unmap_dmabuf, | 816 | .unmap_dma_buf = mbochs_unmap_dmabuf, |
| 826 | .release = mbochs_release_dmabuf, | 817 | .release = mbochs_release_dmabuf, |
| 827 | .map_atomic = mbochs_kmap_atomic_dmabuf, | ||
| 828 | .map = mbochs_kmap_dmabuf, | 818 | .map = mbochs_kmap_dmabuf, |
| 829 | .mmap = mbochs_mmap_dmabuf, | 819 | .mmap = mbochs_mmap_dmabuf, |
| 830 | }; | 820 | }; |