From c5106c2c03d55ccf253c399c758f16acfaa102e0 Mon Sep 17 00:00:00 2001 From: rbandi Date: Wed, 1 Jul 2020 11:07:53 -0700 Subject: [PATCH] HID: qvr: using different dma-buf APIs Using dma_buf_vmap and dma_buf_vunmap instead of dma_buf_kmap and dma_buf_kunmap. Change-Id: I39132b3073141ebb0ac5e2f9f3637a52ed397448 Signed-off-by: rbandi --- drivers/hid/hid-qvr.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/hid/hid-qvr.c b/drivers/hid/hid-qvr.c index 1ef2d31b4e0f..b7ea3a991a3f 100644 --- a/drivers/hid/hid-qvr.c +++ b/drivers/hid/hid-qvr.c @@ -383,10 +383,10 @@ static int kernel_map_gyro_buffer(void) goto err_dma; } sensor->vsize = sensor->qvr_buf->size; - sensor->vaddr = dma_buf_kmap(sensor->qvr_buf, 0); - if (IS_ERR_OR_NULL(sensor->vaddr)) { + sensor->vaddr = dma_buf_vmap(sensor->qvr_buf); + if (!sensor->vaddr) { ret = -ENOMEM; - pr_err("dma_buf_kmap failed for fd: %d\n", sensor->fd); + pr_err("dma_buf_vmap failed for fd: %d\n", sensor->fd); goto err_end_access; } @@ -409,7 +409,7 @@ static void kernel_unmap_gyro_buffer(void) if (IS_ERR_OR_NULL(sensor->vaddr)) return; - dma_buf_kunmap(sensor->qvr_buf, 0, sensor->vaddr); + dma_buf_vunmap(sensor->qvr_buf, sensor->vaddr); dma_buf_end_cpu_access(sensor->qvr_buf, DMA_BIDIRECTIONAL); sensor->vaddr = NULL; dma_buf_put(sensor->qvr_buf);