qcacmn: Fix Dma memory allocation leak from Hif layer

HIF close is not freeing RRI memory allocated during HIF initialization
resulting in memory leak of RRI memory after driver unload

To mitigate the issue, freeing RRI memory in HIF close.

Change-Id: Ib3daba8de0cabc1d8e303d7148448d21c47905e7
CRs-Fixed: 2019147
diff --git a/hif/src/hif_main.c b/hif/src/hif_main.c
index 35a2835..afecf3b 100644
--- a/hif/src/hif_main.c
+++ b/hif/src/hif_main.c
@@ -462,6 +462,13 @@
 		qdf_mem_free(hw_name);
 	}
 
+	if (scn->vaddr_rri_on_ddr)
+		qdf_mem_free_consistent(scn->qdf_dev, scn->qdf_dev->dev,
+					(CE_COUNT*sizeof(uint32_t)),
+				scn->vaddr_rri_on_ddr, scn->paddr_rri_on_ddr,
+				0);
+
+	scn->vaddr_rri_on_ddr = NULL;
 	hif_bus_close(scn);
 	qdf_mem_free(scn);
 }