mmc: cmdq: configure task descriptor list base register on enable

When enabling cmdq mode for the first time, need to allocate descriptors
table. After controller reset and enabling cmdq next time, still need to
update CQTDLBA and CQTDLBAU registers with already allocated descriptors
table (desc_dma_base).

Change-Id: Ide89eebbce5a193cd44a1ea4ec65403f98e2a7ab
Signed-off-by: Konstantin Dorfman <kdorfman@codeaurora.org>
diff --git a/drivers/mmc/host/cmdq_hci.c b/drivers/mmc/host/cmdq_hci.c
index 44cc0d1..b53d900 100644
--- a/drivers/mmc/host/cmdq_hci.c
+++ b/drivers/mmc/host/cmdq_hci.c
@@ -298,12 +298,11 @@
 		err = cmdq_host_alloc_tdl(cq_host);
 		if (err)
 			goto out;
-		cmdq_writel(cq_host, lower_32_bits(cq_host->desc_dma_base),
-				CQTDLBA);
-		cmdq_writel(cq_host, upper_32_bits(cq_host->desc_dma_base),
-				CQTDLBAU);
 	}
 
+	cmdq_writel(cq_host, lower_32_bits(cq_host->desc_dma_base), CQTDLBA);
+	cmdq_writel(cq_host, upper_32_bits(cq_host->desc_dma_base), CQTDLBAU);
+
 	/*
 	 * disable all vendor interrupts
 	 * enable CMDQ interrupts