qcacld-3.0: Enable packet tracker for non performance builds

Enable the packet tracker feature for non performance builds
by enabling the macro QCA_PKT_PROTO_TRACE and set the
default packet tracker log level to dump the DHCP, EAPOL
and management packet details. The necessary log level can
be modified using the ini 'gEnableDebugLog' entry either at
compile time or at run time using the IOCTL 'setDbgLvl'.
The logs are dumped using the same IOCTL 'setDbgLvl'.

e.g.,
To enable all the packet trace features
- iwpriv wlan0 setDbgLvl 0x0f
To dump the packet trace
- iwpriv wlan0 setDbgLvl 9999

Change-Id: I4fe82e0091517f0614baedf620976dd37b94a974
CRs-Fixed: 998642
这个提交包含在:
Chandrasekaran, Manishekar
2016-04-07 12:00:10 +05:30
提交者 Gerrit - the friendly Code Review server
父节点 7009f25399
当前提交 b2d9fa14f4
修改 3 个文件,包含 35 行新增3 行删除

27
Kbuild
查看文件

@@ -41,6 +41,31 @@ ifeq ($(KERNEL_BUILD), 0)
CONFIG_MOBILE_ROUTER := y
endif
# As per target team, build is done as follows:
# Defconfig : build with default flags
# Slub : defconfig + CONFIG_SLUB_DEBUG=y +
# CONFIG_SLUB_DEBUG_ON=y + CONFIG_PAGE_POISONING=y
# Perf : Using appropriate msmXXXX-perf_defconfig
#
# Shipment builds (user variants) should not have any debug feature
# enabled. This is identified using 'TARGET_BUILD_VARIANT'. Slub builds
# are identified using the CONFIG_SLUB_DEBUG_ON configuration. Since
# there is no other way to identify defconfig builds, QCOMs internal
# representation of perf builds (identified using the string 'perf'),
# is used to identify if the build is a slub or defconfig one. This
# way no critical debug feature will be enabled for perf and shipment
# builds. Other OEMs are also protected using the TARGET_BUILD_VARIANT
# config.
ifneq ($(TARGET_BUILD_VARIANT),user)
ifeq ($(CONFIG_SLUB_DEBUG_ON),y)
CONFIG_PKT_PROTO_TRACE := y
else
ifeq ($(findstring perf,$(KERNEL_DEFCONFIG)),)
CONFIG_PKT_PROTO_TRACE := y
endif
endif
endif
#Flag to enable Legacy Fast Roaming2(LFR2)
CONFIG_QCACLD_WLAN_LFR2 := y
#Flag to enable Legacy Fast Roaming3(LFR3)
@@ -979,7 +1004,7 @@ CDEFINES += -DQCA_LL_LEGACY_TX_FLOW_CONTROL
endif
endif
ifeq ($(CONFIG_DEBUG_LL),y)
ifeq ($(CONFIG_PKT_PROTO_TRACE), y)
CDEFINES += -DQCA_PKT_PROTO_TRACE
endif