qcacld-3.0: Fix the regression issue for pktlog failure with ROME module

The pktlog will fail with ROME module due to the change IDs:
I24776caa3b78ec38d94421f243ec72d81ee3102d
Ifb70ac0993f2402201f88758845f730cf677b1a0

Define new macro PKTLOG_LEGACY for HELIUM/ROME to avoid the ROME PKTLOG
failure.

Change-Id: Ibaa20b7af208a261e0fd8682de45ad8eb4a69212
CRs-Fixed: 2520696
diff --git a/Kbuild b/Kbuild
index e84a3ec..08beddd 100644
--- a/Kbuild
+++ b/Kbuild
@@ -2341,6 +2341,9 @@
 #Enable spectral support
 cppflags-$(CONFIG_ATH_SUPPORT_SPECTRAL) += -DATH_SUPPORT_SPECTRAL
 
+#Enable legacy pktlog
+cppflags-$(CONFIG_PKTLOG_LEGACY) += -DPKTLOG_LEGACY
+
 #Enable WDI Event support
 cppflags-$(CONFIG_WDI_EVENT_ENABLE) += -DWDI_EVENT_ENABLE
 
diff --git a/configs/default_defconfig b/configs/default_defconfig
index 72adc76..e8e25e7 100644
--- a/configs/default_defconfig
+++ b/configs/default_defconfig
@@ -515,6 +515,29 @@
 #Enable spectral support
 CONFIG_ATH_SUPPORT_SPECTRAL := n
 
+#Define the legacy pktlog
+ifeq ($(CONFIG_REMOVE_PKT_LOG), n)
+ifeq ($(CONFIG_HELIUMPLUS), y)
+CONFIG_PKTLOG_LEGACY := y
+endif
+
+ifeq ($(CONFIG_ROME_IF), sdio)
+CONFIG_PKTLOG_LEGACY := y
+endif
+
+ifeq ($(CONFIG_ROME_IF), pci)
+CONFIG_PKTLOG_LEGACY := y
+endif
+
+ifeq ($(CONFIG_ROME_IF), usb)
+CONFIG_PKTLOG_LEGACY := y
+endif
+
+ifeq ($(CONFIG_ROME_IF), snoc)
+CONFIG_PKTLOG_LEGACY := y
+endif
+endif
+
 #Enable WDI Event support
 ifeq ($(CONFIG_REMOVE_PKT_LOG), y)
 CONFIG_WDI_EVENT_ENABLE := n
diff --git a/configs/qca6174_defconfig b/configs/qca6174_defconfig
index 1813db1..c951aba 100644
--- a/configs/qca6174_defconfig
+++ b/configs/qca6174_defconfig
@@ -422,6 +422,10 @@
 CONFIG_WDI_EVENT_ENABLE := y
 endif
 
+ifeq ($(CONFIG_REMOVE_PKT_LOG), n)
+CONFIG_PKTLOG_LEGACY := y
+endif
+
 #Endianness selection
 CONFIG_LITTLE_ENDIAN := y