Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit fca2f7b3 authored by Maheshwar Ajja's avatar Maheshwar Ajja
Browse files

msm: vidc: Fix CDSP interface queue release issue



CDSP interface queue release function is failing
due to the usage of incorrect pointer. Resolve
the issue by properly assigning the correct pointer.

Change-Id: I5f3bb17fbcc4f54d3c3a2ee32dd00de171e1d52e
Signed-off-by: default avatarMaheshwar Ajja <majja@codeaurora.org>
parent f0a4ec7d
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -1385,7 +1385,7 @@ static void __set_queue_hdr_defaults(struct hfi_queue_header *q_hdr)
static void __interface_dsp_queues_release(struct venus_hfi_device *device)
{
	int i;
	struct msm_smem *mem_data = &device->iface_q_table.mem_data;
	struct msm_smem *mem_data = &device->dsp_iface_q_table.mem_data;
	struct context_bank_info *cb = mem_data->mapping_info.cb_info;

	if (!device->dsp_iface_q_table.align_virtual_addr) {
@@ -1393,7 +1393,7 @@ static void __interface_dsp_queues_release(struct venus_hfi_device *device)
		return;
	}

	dma_unmap_single_attrs(cb->dev, mem_data->dma_handle,
	dma_unmap_single_attrs(cb->dev, mem_data->device_addr,
		mem_data->size, DMA_BIDIRECTIONAL, 0);
	dma_free_coherent(device->res->mem_adsp.dev, mem_data->size,
		mem_data->kvaddr, mem_data->dma_handle);