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

Commit d543cfb9 authored by Asish Bhattacharya's avatar Asish Bhattacharya
Browse files

ASoC: msm8x16: Fix memory leakage in vmalloc address space



Ioremap for LPASS_CSR_GP_IO_MUX_MIC_CTL is called twice
without iounmap(). It causes memory leakage.

CRs-Fixed: 683280
Change-Id: I77b25c4d148c69e9387f8d813a43f86f452a07c8
Signed-off-by: default avatarAsish Bhattacharya <asishb@codeaurora.org>
parent 4fe7d007
Loading
Loading
Loading
Loading
+0 −6
Original line number Diff line number Diff line
@@ -944,12 +944,6 @@ static int conf_int_codec_mux(struct msm8916_asoc_mach_data *pdata)
	}
	val = ioread32(vaddr);
	val = val | 0x00220002;
	vaddr = ioremap(LPASS_CSR_GP_IO_MUX_MIC_CTL , 4);
	if (!vaddr) {
		pr_err("%s ioremap failure for addr %x",
				__func__, LPASS_CSR_GP_IO_MUX_MIC_CTL);
		return -ENOMEM;
	}
	iowrite32(val, vaddr);
	iounmap(vaddr);
	return ret;