#ifndef __RTL8188E_RECV_H__\r
#define __RTL8188E_RECV_H__\r
\r
-#include <rtl8192c_recv.h>\r
+#define RECV_BLK_SZ 512\r
+#define RECV_BLK_CNT 16\r
+#define RECV_BLK_TH RECV_BLK_CNT\r
+\r
+#if defined(CONFIG_USB_HCI)\r
+\r
+#ifndef MAX_RECVBUF_SZ\r
+#ifdef PLATFORM_OS_CE\r
+#define MAX_RECVBUF_SZ (8192+1024) // 8K+1k\r
+#else\r
+ #ifndef CONFIG_MINIMAL_MEMORY_USAGE\r
+ //#define MAX_RECVBUF_SZ (32768) // 32k\r
+ //#define MAX_RECVBUF_SZ (16384) //16K\r
+ //#define MAX_RECVBUF_SZ (10240) //10K\r
+ #ifdef CONFIG_PLATFORM_MSTAR\r
+ #define MAX_RECVBUF_SZ (8192) // 8K\r
+ #else\r
+ #define MAX_RECVBUF_SZ (15360) // 15k < 16k\r
+ #endif\r
+ //#define MAX_RECVBUF_SZ (8192+1024) // 8K+1k\r
+ #else\r
+ #define MAX_RECVBUF_SZ (4000) // about 4K\r
+ #endif\r
+#endif\r
+#endif //!MAX_RECVBUF_SZ\r
+\r
+#elif defined(CONFIG_PCI_HCI)\r
+//#ifndef CONFIG_MINIMAL_MEMORY_USAGE\r
+// #define MAX_RECVBUF_SZ (9100)\r
+//#else\r
+ #define MAX_RECVBUF_SZ (4000) // about 4K\r
+//#endif\r
+\r
+\r
+#elif defined(CONFIG_SDIO_HCI) || defined(CONFIG_GSPI_HCI)\r
+\r
+#define MAX_RECVBUF_SZ (10240)\r
+\r
+#endif\r
+\r
+// Rx smooth factor\r
+#define Rx_Smooth_Factor (20)\r
\r
#define TX_RPT1_PKT_LEN 8\r
\r
} RXREPORT, *PRXREPORT;\r
\r
\r
-#ifdef CONFIG_SDIO_HCI\r
+#if defined (CONFIG_SDIO_HCI)||defined(CONFIG_GSPI_HCI)\r
s32 rtl8188es_init_recv_priv(PADAPTER padapter);\r
void rtl8188es_free_recv_priv(PADAPTER padapter);\r
void rtl8188es_recv_hdl(PADAPTER padapter, struct recv_buf *precvbuf);\r
#endif\r
\r
#ifdef CONFIG_USB_HCI\r
-#define INTERRUPT_MSG_FORMAT_LEN 60\r
void rtl8188eu_init_recvbuf(_adapter *padapter, struct recv_buf *precvbuf);\r
s32 rtl8188eu_init_recv_priv(PADAPTER padapter);\r
void rtl8188eu_free_recv_priv(PADAPTER padapter);\r
void rtl8188eu_recv_hdl(PADAPTER padapter, struct recv_buf *precvbuf);\r
void rtl8188eu_recv_tasklet(void *priv);\r
-\r
#endif\r
\r
#ifdef CONFIG_PCI_HCI\r
void rtl8188ee_free_recv_priv(PADAPTER padapter);\r
#endif\r
\r
-void rtl8188e_query_rx_phy_status(union recv_frame *prframe, struct phy_stat *pphy_stat);\r
-void rtl8188e_process_phy_info(PADAPTER padapter, void *prframe);\r
-void update_recvframe_phyinfo_88e(union recv_frame *precvframe,struct phy_stat *pphy_status);\r
-void update_recvframe_attrib_88e( union recv_frame *precvframe, struct recv_stat *prxstat);\r
+void rtl8188e_query_rx_desc_status(union recv_frame *precvframe, struct recv_stat *prxstat);\r
\r
-#endif\r
+#endif /* __RTL8188E_RECV_H__ */\r
\r