qcacmn: Fix for wifi reload

Disable the PCI during wifi down.
Pass correct values when target awake is checked.

Change-Id: Iaf8e03056d6cfdba19350adac9085e6ac2d4e58c
Acked-by: Venkateswara Swamy Bandaru <vbandaru@codeaurora.org>
CRs-Fixed: 1009050
diff --git a/hif/src/pcie/if_pci.c b/hif/src/pcie/if_pci.c
index 70135a7..63ae29e 100644
--- a/hif/src/pcie/if_pci.c
+++ b/hif/src/pcie/if_pci.c
@@ -392,7 +392,7 @@
 		return false;
 	val = hif_read32_mb(mem + PCIE_LOCAL_BASE_ADDRESS
 		+ RTC_STATE_ADDRESS);
-	return RTC_STATE_V_GET(val) == RTC_STATE_V_ON;
+	return (RTC_STATE_V_GET(val) & RTC_STATE_V_ON) == RTC_STATE_V_ON;
 }
 #endif
 
@@ -2410,6 +2410,7 @@
 			       HOST_GROUP0_MASK);
 	}
 
+	hif_pci_device_reset(sc);
 	mem = (void __iomem *)sc->mem;
 	if (mem) {
 		pci_disable_msi(pdev);