diff --git a/Makefile b/Makefile index a5fc133..0af186b 100644 --- a/Makefile +++ b/Makefile @@ -156,6 +156,7 @@ CONFIG_PLATFORM_RTK119X_AM = n CONFIG_PLATFORM_RTK129X = n CONFIG_PLATFORM_RTK390X = n CONFIG_PLATFORM_NOVATEK_NT72668 = n +CONFIG_PLATFORM_NOVATEK_NT9852X = n CONFIG_PLATFORM_HISILICON = n CONFIG_PLATFORM_HISILICON_HI3798 = n CONFIG_PLATFORM_NV_TK1 = n @@ -2019,6 +2020,20 @@ KSRC := /Custom/Novatek/TCL/linux-3.8_header #KSRC := $(KERNELDIR) endif +ifeq ($(CONFIG_PLATFORM_NOVATEK_NT9852X), y) +EXTRA_CFLAGS += -DCONFIG_PLATFORM_NOVATEK_NT9852X +EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN +EXTRA_CFLAGS += -DCONFIG_CONCURRENT_MODE +EXTRA_CFLAGS += -DCONFIG_IOCTL_CFG80211 -DRTW_USE_CFG80211_STA_EVENT +EXTRA_CFLAGS += -DCONFIG_USE_USB_BUFFER_ALLOC_RX +EXTRA_CFLAGS += -DCONFIG_USE_USB_BUFFER_ALLOC_TX +ARCH ?= arm +CROSS_COMPILE := arm-ca9-linux-gnueabihf- +KVER := 4.19.91 +KSRC := /home/novatek/SDK/na51055_linux_sdk_528/BSP/linux-kernel +EXTRA_CFLAGS += -Wno-incompatible-pointer-types +endif + ifeq ($(CONFIG_PLATFORM_ARM_TCC8930_JB42), y) EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN # default setting for Android 4.1, 4.2 diff --git a/include/rtl8821c_hal.h b/include/rtl8821c_hal.h index 41d222e..ee6ee9e 100644 --- a/include/rtl8821c_hal.h +++ b/include/rtl8821c_hal.h @@ -46,8 +46,11 @@ /* 8821C - RX FIFO :16K ,for RX agg DMA mode = 16K, Rx agg USB mode could large than 16k*/ /* #define MAX_RECVBUF_SZ (16384 + RX_FIFO_EXPANDING)*/ /* For Max throughput issue , need to use USB AGG mode to replace DMA AGG mode*/ - #define MAX_RECVBUF_SZ (32768) - + #ifdef CONFIG_PLATFORM_NOVATEK_NT9852X + #define MAX_RECVBUF_SZ (16384) + #else + #define MAX_RECVBUF_SZ (32768) + #endif /*#define MAX_RECVBUF_SZ_8821C (24576)*/ /* 24k*/ /*#define MAX_RECVBUF_SZ_8821C (20480)*/ /*20K*/ /*#define MAX_RECVBUF_SZ_8821C (10240) */ /*10K*/