| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316 |
- /******************************************************************************
- *
- * Copyright(c) 2015 - 2016 Realtek Corporation. All rights reserved.
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of version 2 of the GNU General Public License as
- * published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
- * more details.
- *
- * You should have received a copy of the GNU General Public License along with
- * this program; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110, USA
- *
- *
- ******************************************************************************/
- /***** temporarily flag *******/
- #define CONFIG_SINGLE_IMG
- /* #define CONFIG_DISABLE_ODM */
- /***** temporarily flag *******/
- /*
- * Public General Config
- */
- #define AUTOCONF_INCLUDED
- #define DRV_NAME "rtl8821ce"
- #define CONFIG_PCI_HCI
- #define CONFIG_PCIE_HCI
- #define PLATFORM_LINUX
- /*
- * Wi-Fi Functions Config
- */
- #define CONFIG_80211N_HT
- #define CONFIG_RECV_REORDERING_CTRL
- #define CONFIG_80211AC_VHT
- #define CONFIG_IEEE80211_BAND_5GHZ
- /*#define CONFIG_IOCTL_CFG80211*/
- #ifdef CONFIG_IOCTL_CFG80211
- /*#define RTW_USE_CFG80211_STA_EVENT*/ /* Indecate new sta asoc through cfg80211_new_sta */
- #define CONFIG_CFG80211_FORCE_COMPATIBLE_2_6_37_UNDER
- /*#define CONFIG_DEBUG_CFG80211*/
- /*#define CONFIG_DRV_ISSUE_PROV_REQ*/ /* IOT FOR S2 */
- #define CONFIG_SET_SCAN_DENY_TIMER
- #endif
- /*
- * Internal General Config
- */
- /*#define CONFIG_PWRCTRL*/
- /*#define CONFIG_H2CLBK*/
- #define CONFIG_TRX_BD_ARCH /* PCI only */
- #define USING_RX_TAG
- #define CONFIG_EMBEDDED_FWIMG
- #ifdef CONFIG_EMBEDDED_FWIMG
- #define LOAD_FW_HEADER_FROM_DRIVER
- #endif
- /*#define CONFIG_FILE_FWIMG*/
- #define CONFIG_XMIT_ACK
- #ifdef CONFIG_XMIT_ACK
- #define CONFIG_ACTIVE_KEEP_ALIVE_CHECK
- #endif
- /*#define CONFIG_TCP_CSUM_OFFLOAD_RX*/
- /*#define CONFIG_DRVEXT_MODULE*/
- /*#define CONFIG_DISABLE_MCS13TO15 1*/ /* Disable MSC13-15 rates for more stable TX throughput with some 5G APs */
- #define BUF_DESC_ARCH /* if defined, hardware follows Rx buffer descriptor architecture */
- #define CONFIG_IPS
- #ifdef CONFIG_IPS
- /*#define CONFIG_IPS_LEVEL_2*/ /* enable this to set default IPS mode to IPS_LEVEL_2 */
- #endif
- /*#define SUPPORT_HW_RFOFF_DETECTED*/
- #define CONFIG_HIGH_CHAN_SUPER_CALIBRATION
- /*#define CONFIG_LPS*/
- #if defined(CONFIG_LPS)
- /*#define CONFIG_LPS_LCLK*/ /* 32K */
- #endif
- #ifdef CONFIG_LPS_LCLK
- #define CONFIG_XMIT_THREAD_MODE
- #endif
- /*#define CONFIG_PCI_ASPM*/
- /*#define CONFIG_ANTENNA_DIVERSITY*/
- /*#define CONFIG_CONCURRENT_MODE*/
- #ifdef CONFIG_CONCURRENT_MODE
- /*#define CONFIG_HWPORT_SWAP*/ /* Port0->Sec, Port1->Pri */
- /*#define CONFIG_RUNTIME_PORT_SWITCH*/
- /*#define DBG_RUNTIME_PORT_SWITCH*/
- #define CONFIG_SCAN_BACKOP
- /*#define CONFIG_ATMEL_RC_PATCH*/
- /*#define CONFIG_TSF_RESET_OFFLOAD*/ /* For 2 PORT TSF SYNC. */
- #endif
- #define CONFIG_AP_MODE
- #ifdef CONFIG_AP_MODE
- /*#define CONFIG_INTERRUPT_BASED_TXBCN*/ /* Tx Beacon when driver BCN_OK ,BCN_ERR interrupt occurs */
- #if defined(CONFIG_CONCURRENT_MODE) && defined(CONFIG_INTERRUPT_BASED_TXBCN)
- #undef CONFIG_INTERRUPT_BASED_TXBCN
- #endif
- #ifdef CONFIG_INTERRUPT_BASED_TXBCN
- /*#define CONFIG_INTERRUPT_BASED_TXBCN_EARLY_INT*/
- #define CONFIG_INTERRUPT_BASED_TXBCN_BCN_OK_ERR
- #endif
- #define CONFIG_NATIVEAP_MLME
- #ifndef CONFIG_NATIVEAP_MLME
- #define CONFIG_HOSTAPD_MLME
- #endif
- #define CONFIG_FIND_BEST_CHANNEL
- /*#define CONFIG_AUTO_AP_MODE*/
- #endif
- #define CONFIG_P2P
- #ifdef CONFIG_P2P
- /* The CONFIG_WFD is for supporting the Wi-Fi display */
- #define CONFIG_WFD
- #define CONFIG_P2P_REMOVE_GROUP_INFO
- /*#define CONFIG_DBG_P2P*/
- #define CONFIG_P2P_PS
- /*#define CONFIG_P2P_IPS*/
- #define CONFIG_P2P_OP_CHK_SOCIAL_CH
- #define CONFIG_CFG80211_ONECHANNEL_UNDER_CONCURRENT /* replace CONFIG_P2P_CHK_INVITE_CH_LIST flag */
- #define CONFIG_P2P_INVITE_IOT
- #endif
- /* Added by Kurt 20110511 */
- #ifdef CONFIG_TDLS
- #define CONFIG_TDLS_DRIVER_SETUP
- #if 0
- #ifndef CONFIG_WFD
- #define CONFIG_WFD
- #endif
- #define CONFIG_TDLS_AUTOSETUP
- #endif
- #define CONFIG_TDLS_AUTOCHECKALIVE
- #define CONFIG_TDLS_CH_SW /* Enable "CONFIG_TDLS_CH_SW" by default, however limit it to only work in wifi logo test mode but not in normal mode currently */
- #endif
- #define CONFIG_SKB_COPY /* for amsdu */
- /*#define CONFIG_LED*/
- #ifdef CONFIG_LED
- /*#define CONFIG_SW_LED*/
- #ifdef CONFIG_SW_LED
- /*#define CONFIG_LED_HANDLED_BY_CMD_THREAD*/
- #endif
- #endif /* CONFIG_LED */
- #define CONFIG_GLOBAL_UI_PID
- #define CONFIG_LAYER2_ROAMING
- #define CONFIG_LAYER2_ROAMING_RESUME
- /*#define CONFIG_ADAPTOR_INFO_CACHING_FILE*/ /* now just applied on 8192cu only, should make it general...*/
- /*#define CONFIG_RESUME_IN_WORKQUEUE*/
- /*#define CONFIG_SET_SCAN_DENY_TIMER*/
- #define CONFIG_LONG_DELAY_ISSUE
- #define CONFIG_NEW_SIGNAL_STAT_PROCESS
- /*#define CONFIG_SIGNAL_DISPLAY_DBM*/ /* display RX signal with dbm */
- #ifdef CONFIG_SIGNAL_DISPLAY_DBM
- /*#define CONFIG_BACKGROUND_NOISE_MONITOR*/
- #endif
- #define RTW_NOTCH_FILTER 0 /* 0:Disable, 1:Enable, */
- #define CONFIG_TX_MCAST2UNI /* Support IP multicast->unicast*/
- /*#define CONFIG_CHECK_AC_LIFETIME 1*/ /* Check packet lifetime of 4 ACs. */
- /*#define CONFIG_BEAMFORMING*/
- /*
- * Software feature Related Config
- */
- #define RTW_HALMAC /* Use HALMAC architecture, necessary for 8822B */
- /* #define CONFIG_TX_AMSDU */
- /*
- * Interface Related Config
- */
- /*
- * HAL Related Config
- */
- #define RTL8192E_RX_PACKET_INCLUDE_CRC 0
- #define CONFIG_RX_PACKET_APPEND_FCS
- #define SUPPORTED_BLOCK_IO
- #define RTL8188E_FW_DOWNLOAD_ENABLE
- /*#define CONFIG_ONLY_ONE_OUT_EP_TO_LOW 0*/
- #define CONFIG_OUT_EP_WIFI_MODE 0
- #define ENABLE_USB_DROP_INCORRECT_OUT
- #define DISABLE_BB_RF 0
- #ifdef CONFIG_WOWLAN
- #define CONFIG_GTK_OL
- #define CONFIG_ARP_KEEP_ALIVE
- #ifndef CONFIG_DEFAULT_PATTERNS_EN
- #define CONFIG_DEFAULT_PATTERNS_EN
- #endif
- #endif /* CONFIG_WOWLAN */
- #ifdef CONFIG_GPIO_WAKEUP
- #ifndef WAKEUP_GPIO_IDX
- #define WAKEUP_GPIO_IDX 10
- #endif
- #endif
- /*#define RTL8191C_FPGA_NETWORKTYPE_ADHOC 0*/
- #ifdef CONFIG_MP_INCLUDED
- #define MP_DRIVER 1
- #define CONFIG_MP_IWPRIV_SUPPORT 1
- #else
- #define MP_DRIVER 0
- #endif
- /* Use cmd frame to issue beacon. Use a fixed buffer for beacon. */
- #define CONFIG_BCN_ICF
- /*
- * Platform Related Config
- */
- #ifdef CONFIG_BT_COEXIST
- /* for ODM and outsrc BT-Coex */
- #ifndef CONFIG_LPS
- #define CONFIG_LPS /* download reserved page to FW */
- #endif
- #endif /* !CONFIG_BT_COEXIST */
- #ifdef CONFIG_USB_TX_AGGREGATION
- /*#define CONFIG_TX_EARLY_MODE*/
- #endif
- #ifdef CONFIG_TX_EARLY_MODE
- #define RTL8192E_EARLY_MODE_PKT_NUM_10 0
- #endif
- /* Try to handle the Beacon error found in some types of TP-LINK APs */
- #define CONFIG_ATTEMPT_TO_FIX_AP_BEACON_ERROR
- #define CONFIG_80211D
- /* #define CONFIG_LAMODE */
- /*
- * Debug Related Config
- */
- #define DBG 1
- #define CONFIG_PROC_DEBUG
- #define DBG_CONFIG_ERROR_DETECT
- /*
- #define DBG_CONFIG_ERROR_DETECT_INT
- #define DBG_CONFIG_ERROR_RESET
- #define DBG_IO
- #define DBG_DELAY_OS
- #define DBG_MEM_ALLOC
- #define DBG_IOCTL
- #define DBG_TX
- #define DBG_XMIT_BUF
- #define DBG_XMIT_BUF_EXT
- #define DBG_TX_DROP_FRAME
- #define DBG_RX_DROP_FRAME
- #define DBG_RX_SEQ
- #define DBG_RX_SIGNAL_DISPLAY_PROCESSING
- #define DBG_RX_SIGNAL_DISPLAY_SSID_MONITORED "jeff-ap"
- */
- #define DBG_RX_SIGNAL_DISPLAY_RAW_DATA
- #if 0
- #define DBG_NOISE_MONITOR
- #define DBG_SHOW_MCUFWDL_BEFORE_51_ENABLE
- #define DBG_ROAMING_TEST
- #define DBG_HAL_INIT_PROFILING
- #define DBG_MEMORY_LEAK 1
- /* TX use 1 urb */
- #define CONFIG_SINGLE_XMIT_BUF
- /* RX use 1 urb */
- #define CONFIG_SINGLE_RECV_BUF
- #endif
|