realtek wifi

diff --git a/Kconfig b/Kconfig
index a51cf9e..817cb6a 100755
--- a/Kconfig
+++ b/Kconfig
@@ -1,4 +1,4 @@
 config RTL8852BS
     tristate "Realtek 8852B SDIO WiFi"
-    ---help---
+    help
       Help message of RTL8852BS
diff --git a/Makefile b/Makefile
index 99de8ea..0a5eeee 100755
--- a/Makefile
+++ b/Makefile
@@ -196,7 +196,7 @@ CONFIG_LAYER2_ROAMING = y
 CONFIG_ROAMING_FLAG = 0x3
 
 ###################### Platform Related #######################
-CONFIG_PLATFORM_I386_PC = y
+CONFIG_PLATFORM_I386_PC = n
 CONFIG_PLATFORM_RTL8198D = n
 CONFIG_PLATFORM_ANDROID_X86 = n
 CONFIG_PLATFORM_ANDROID_INTEL_X86 = n
@@ -208,7 +208,7 @@ CONFIG_PLATFORM_RTK16XXB = n
 CONFIG_PLATFORM_AML_S905 = n
 CONFIG_PLATFORM_AML_S905_L3A = n
 CONFIG_PLATFORM_HUANGLONG = n
-CONFIG_PLATFORM_ARM_ROCKCHIP = n
+CONFIG_PLATFORM_ARM_ROCKCHIP = y
 
 ########### CUSTOMER ################################
 
@@ -661,10 +661,41 @@ EXTRA_CFLAGS += -DCONFIG_RTW_80211K
 EXTRA_CFLAGS += -DCONFIG_RTW_80211R
 EXTRA_CFLAGS += -DRTW_FT_DBG=0 -DRTW_WNM_DBG=0 -DRTW_MBO_DBG=0
 endif
+######## PALTFORM ###############
+ifeq ($(CONFIG_PLATFORM_ARM_ROCKCHIP), y)
+EXTRA_CFLAGS += -DCONFIG_PLATFORM_ROCKCHIPS
+EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN
+EXTRA_CFLAGS += -Wno-error=date-time
+
+# default setting for Android
+EXTRA_CFLAGS += -DCONFIG_PLATFORM_ANDROID
+EXTRA_CFLAGS += -DCONFIG_IOCTL_CFG80211 -DRTW_USE_CFG80211_STA_EVENT
+EXTRA_CFLAGS += -DCONFIG_CONCURRENT_MODE
+# default setting for Android 5.0 and later
+EXTRA_CFLAGS += -DCONFIG_RADIO_WORK
+
+# default setting for Special function
+EXTRA_CFLAGS += -DCONFIG_P2P_IPS
+EXTRA_CFLAGS += -DCONFIG_RESUME_IN_WORKQUEUE
+
+#ARCH ?= arm64
+#CROSS_COMPILE ?= /rk3328_box_android_8.0_pro/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9/bin/aarch64-linux-android-
+#KSRC ?= /rk3328_box_android_8.0_pro/kernel
+
+ifeq ($(CONFIG_SDIO_HCI), y)
+EXTRA_CFLAGS += -DCONFIG_PLATFORM_OPS
+_PLATFORM_FILES += platform/platform_rockchips_sdio.o
+ifeq ($(CONFIG_RTL8852B), y)
+USER_MODULE_NAME := 8852bs
+endif
+endif
+
+endif
 
 ########### PLATFORM OPS  ##########################
 # Import platform assigned KSRC and CROSS_COMPILE
-include $(wildcard $(DRV_PATH)/platform/*.mk)
+#include $(wildcard $(DRV_PATH)/platform/*.mk)
+include $(src)/platform/arm_rk.mk
 
 # Import platform specific compile options
 EXTRA_CFLAGS += -I$(src)/platform
diff --git a/core/rtw_pwrctrl.c b/core/rtw_pwrctrl.c
index 1bea92e..86a5d1c 100755
--- a/core/rtw_pwrctrl.c
+++ b/core/rtw_pwrctrl.c
@@ -54,6 +54,35 @@ void rtw_init_pwrctrl_priv(_adapter *padapter)
 #endif /* CONFIG_RESUME_IN_WORKQUEUE */
 }
 
+static int rtw_resume_process(_adapter *padapter)
+{
+    struct pwrctrl_priv *pwrpriv = adapter_to_pwrctl(padapter);
+    struct dvobj_priv *psdpriv = padapter->dvobj;
+    struct debug_priv *pdbgpriv = &psdpriv->drv_dbg;
+
+    if (pwrpriv->bInSuspend == _FALSE) {
+        pdbgpriv->dbg_resume_error_cnt++;
+        RTW_INFO("%s bInSuspend = %d\n", __FUNCTION__, pwrpriv->bInSuspend);
+        if (dev_is_drv_stopped(adapter_to_dvobj(padapter))) {
+            /* interface init */
+            if (rtw_sdio_init(psdpriv) != _SUCCESS) {
+                RTW_WARN("%s rtw_sdio_init fail\n", __FUNCTION__);
+                return -1;
+            }
+            #if !(CONFIG_RTW_SDIO_KEEP_IRQ)
+            if (rtw_sdio_alloc_irq(psdpriv) != _SUCCESS) {
+                RTW_WARN("%s rtw_sdio_alloc_irq fail\n", __FUNCTION__);
+                return -1;
+            }
+            #endif/*CONFIG_RTW_SDIO_KEEP_IRQ*/
+            return 0;
+        }
+        return -1;
+    }
+
+    return rtw_resume_common(padapter);
+}
+
 
 void rtw_free_pwrctrl_priv(_adapter *adapter)
 {
@@ -282,4 +311,4 @@ void rtw_ssmps_leave(_adapter *adapter, struct sta_info *sta)
     RTW_INFO(ADPT_FMT" STA [" MAC_FMT "] \n", ADPT_ARG(adapter), MAC_ARG(sta->phl_sta->mac_addr));
     sta->phl_sta->asoc_cap.sm_ps = SM_PS_DISABLE;
     _rtw_ssmps(adapter, sta);
-}
\ No newline at end of file
+}
 

  • 25
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Realtek WiFi 5G是一种使用Realtek芯片的5G Wi-Fi网络连接技术。 Realtek是一家知名的半导体和网络通信解决方案提供商,他们提供了一系列的WiFi芯片和模块,用于支持各种无线网络连接。其中,Realtek WiFi 5G是一项新兴的技术,用于在5GHz频段上提供更快速、可靠的无线网络连接。 5G Wi-Fi是一种高速无线网络标准,操作在5GHz频段,与传统的2.4GHz Wi-Fi相比,具有更高的带宽和更低的干扰。这使得Realtek WiFi 5G成为了许多高速网络连接需求的首选。 Realtek WiFi 5G技术提供了更远的传输距离和更高的数据传输速度。它能够充分利用5GHz频段的频谱资源,避免了2.4GHz频段上的拥堵和干扰问题。这意味着用户可以通过Realtek WiFi 5G在更大的范围内享受更流畅、更稳定的网络连接,无论是在家庭、办公室还是公共场所。 此外,Realtek WiFi 5G还具备更低的信号延迟和更高的网络容量。这对于支持多设备连接和处理高带宽应用程序(如在线游戏、视频流媒体等)非常重要。它能够提供更快的响应时间和更高的吞吐量,使用户能够更流畅地进行网络活动。 总而言之,Realtek WiFi 5G是一种创新的无线网络连接技术,能够为用户提供更远的覆盖范围、更高的数据传输速度和更好的网络性能。在如今数字化时代的背景下,对于愈发增长的无线网络需求来说,这项技术具有重要意义。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值