In Genoa SDIO ADMA implementation Host sends packets to FW in multiples of SDIO Block size. If the packet/bundle is not block aligned Host adds padding at the end of Packet/Bundle. If the TX packet plus padding exceeds one FW TX Buffer, Padding data will occupy the next FW TX buffer. Same applies for bundle TX packet. For above scenario, HTC_FLAGS_PADDING_CHECK of HTC header Flags is used to notify the FW that - Padding data follows the currentHTC packet Since the padding data will take one extra FW Tx Buffer, host need to handle the extra Tx credit being used by the padding data/buffer CRs-Fixed: 2516619 Change-Id: Ie2d2292fabb30e1a13eebe4d11b57f452e42afa8
64 lines
1.6 KiB
Plaintext
64 lines
1.6 KiB
Plaintext
|
|
include $(WLAN_ROOT)/configs/genoa.common
|
|
|
|
# Interface specific features
|
|
CONFIG_CLD_HL_SDIO_CORE := y
|
|
CONFIG_QCA_WIFI_SDIO := y
|
|
CONFIG_ROME_IF = sdio
|
|
CONFIG_HIF_SDIO := y
|
|
CONFIG_LINUX_QCMBR := y
|
|
CONFIG_SDIO_TRANSFER = adma
|
|
CONFIG_PLD_SDIO_CNSS2 := y
|
|
|
|
# Data Path specific features
|
|
CONFIG_ATH_11AC_TXCOMPACT := n
|
|
CONFIG_QCA_HL_NETDEV_FLOW_CONTROL := y
|
|
CONFIG_FEATURE_HL_GROUP_CREDIT_FLOW_CONTROL := y
|
|
CONFIG_FEATURE_HL_DBS_GROUP_CREDIT_SHARING := y
|
|
CONFIG_CREDIT_REP_THROUGH_CREDIT_UPDATE := y
|
|
CONFIG_HL_DP_SUPPORT := y
|
|
|
|
# Debug specific features
|
|
CONFIG_MPC_UT_FRAMEWORK := n
|
|
CONFIG_FEATURE_EPPING := n
|
|
CONFIG_WLAN_FEATURE_P2P_DEBUG := n
|
|
CONFIG_WLAN_LOG_ENTER := n
|
|
CONFIG_WLAN_LOG_EXIT := n
|
|
|
|
# Features gets enabled on slub debug
|
|
CONFIG_FEATURE_PKTLOG := y
|
|
CONFIG_WLAN_DEBUG_CRASH_INJECT := n
|
|
CONFIG_FEATURE_MEMDUMP_ENABLE := n
|
|
|
|
ifeq ($(CONFIG_SLUB_DEBUG_ON), y)
|
|
CONFIG_WLAN_OBJMGR_DEBUG:= n
|
|
CONFIG_FEATURE_UNIT_TEST_SUSPEND := n
|
|
CONFIG_LEAK_DETECTION := n
|
|
endif
|
|
|
|
# Genoa features vs Rome
|
|
CONFIG_HTT_PADDR64 := y
|
|
|
|
CONFIG_ENABLE_SIZE_OPTIMIZE := y
|
|
|
|
# configure log buffer size
|
|
CONFIG_CFG_NUM_DP_TRACE_RECORD := 1000
|
|
CONFIG_CFG_NUM_HTC_CREDIT_HISTORY := 16
|
|
CONFIG_CFG_NUM_WMI_EVENT_HISTORY := 16
|
|
CONFIG_CFG_NUM_WMI_MGMT_EVENT_HISTORY := 16
|
|
CONFIG_CFG_NUM_TX_RX_HISTOGRAM := 16
|
|
CONFIG_CFG_NUM_RX_IND_RECORD := 1024
|
|
|
|
ifeq ($(CONFIG_FEATURE_ROAM_DEBUG), y)
|
|
CONFIG_CFG_NUM_ROAM_DEBUG_RECORD := 64
|
|
endif
|
|
|
|
CONFIG_QCA_WIFI_FTM := n
|
|
QCA_WIFI_FTM_NL80211 := n
|
|
CONFIG_LINUX_QCMBR := n
|
|
CONFIG_TGT_NUM_MSDU_DESC := 0
|
|
CONFIG_RX_PN_CHECK_OFFLOAD := y
|
|
CONFIG_QCN7605_SUPPORT := y
|
|
CONFIG_QCA_TX_PADDING_CREDIT_SUPPORT := y
|
|
###################################
|