diff --git a/Kbuild b/Kbuild index 011553f1a400..0ed164dcc2b9 100644 --- a/Kbuild +++ b/Kbuild @@ -58,29 +58,6 @@ 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_LITHIUM), y) - CONFIG_FEATURE_PKTLOG := n - else - CONFIG_FEATURE_PKTLOG := y - endif - endif - #Flag to enable Legacy Fast Roaming2(LFR2) CONFIG_QCACLD_WLAN_LFR2 := y #Flag to enable Legacy Fast Roaming3(LFR3) @@ -222,6 +199,29 @@ endif 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_LITHIUM), y) + CONFIG_FEATURE_PKTLOG := n + else + CONFIG_FEATURE_PKTLOG := y + endif +endif + #Enable WLAN/Power debugfs feature only if debug_fs is enabled ifeq ($(CONFIG_DEBUG_FS), y) # Flag to enable debugfs. Depends on CONFIG_DEBUG_FS in kernel