hc
2024-05-10 23fa18eaa71266feff7ba8d83022d9e1cc83c65a
kernel/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/dhd_sdio.c
....@@ -69,7 +69,6 @@
6969 #include <dhd_dbg.h>
7070 #include <dhdioctl.h>
7171 #include <sdiovar.h>
72
-#include <wl_android.h>
7372 #include <dhd_config.h>
7473 #ifdef DHD_PKTDUMP_TOFW
7574 #include <dhd_linux_pktdump.h>
....@@ -1201,7 +1200,7 @@
12011200 int err = 0;
12021201 int try_cnt = 0, try_max = CUSTOM_MAX_KSO_ATTEMPTS;
12031202 struct dhd_conf *conf = bus->dhd->conf;
1204
-#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 1, 0)) && !defined(ANDROID13_KERNEL515_BKPORT)
1203
+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 1, 0))
12051204 wifi_adapter_info_t *adapter = NULL;
12061205 uint32 bus_type = -1, bus_num = -1, slot_num = -1;
12071206 #else
....@@ -1212,7 +1211,7 @@
12121211
12131212 KSO_DBG(("%s> op:%s\n", __FUNCTION__, (on ? "KSO_SET" : "KSO_CLR")));
12141213
1215
-#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 1, 0)) && !defined(ANDROID13_KERNEL515_BKPORT)
1214
+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 1, 0))
12161215 dhd_bus_get_ids(bus, &bus_type, &bus_num, &slot_num);
12171216 adapter = dhd_wifi_platform_get_adapter(bus_type, bus_num, slot_num);
12181217 sdio_retune_crc_disable(adapter->sdio_func);
....@@ -1344,7 +1343,7 @@
13441343 #endif /* !defined(NDIS) */
13451344
13461345 exit:
1347
-#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 1, 0)) && !defined(ANDROID13_KERNEL515_BKPORT)
1346
+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 1, 0))
13481347 if (on)
13491348 sdio_retune_release(adapter->sdio_func);
13501349 sdio_retune_crc_enable(adapter->sdio_func);
....@@ -1980,9 +1979,6 @@
19801979 #if defined(BCMSDIOH_STD)
19811980 uint32 sd3_tuning_disable = FALSE;
19821981 #endif /* BCMSDIOH_STD */
1983
-#if defined(WL_EXT_IAPSTA) && defined(DHD_LOSSLESS_ROAMING)
1984
- int state;
1985
-#endif /* WL_EXT_IAPSTA && DHD_LOSSLESS_ROAMING */
19861982
19871983 DHD_INFO(("dhdsdio_bussleep: request %s (currently %s)\n",
19881984 (sleep ? "SLEEP" : "WAKE"),
....@@ -2005,13 +2001,6 @@
20052001 if (bus->dpc_sched || bus->rxskip || pktq_n_pkts_tot(&bus->txq))
20062002 #endif /* DHD_USE_IDLECOUNT */
20072003 return BCME_BUSY;
2008
-#if defined(WL_EXT_IAPSTA) && defined(DHD_LOSSLESS_ROAMING)
2009
- state = wl_ext_any_sta_handshaking(bus->dhd);
2010
- if (state) {
2011
- DHD_ERROR(("handshaking %d\n", state));
2012
- return BCME_BUSY;
2013
- }
2014
-#endif /* WL_EXT_IAPSTA && DHD_LOSSLESS_ROAMING */
20152004
20162005 #ifdef BT_OVER_SDIO
20172006 /*
....@@ -2740,7 +2729,7 @@
27402729 /* restore pkt buffer pointer, but keeps the header pushed by dhd_prot_hdrpush */
27412730 frame = (uint8*)PKTDATA(osh, pkt);
27422731
2743
- DHD_INFO(("%s PKTLEN before postprocess %d\n",
2732
+ DHD_INFO(("%s PKTLEN before postprocess %d",
27442733 __FUNCTION__, PKTLEN(osh, pkt)));
27452734
27462735 /* PKTLEN still includes tail_padding, so exclude it.
....@@ -8064,11 +8053,7 @@
80648053 } else if (bus->clkstate == CLK_PENDING) {
80658054 /* Awaiting I_CHIPACTIVE; don't resched */
80668055 } else if (bus->intstatus || bus->ipend ||
8067
- (!bus->fcstate && (pktq_mlen(&bus->txq, ((~bus->flowcontrol)
8068
-#ifdef DHD_LOSSLESS_ROAMING
8069
- & bus->dhd->dequeue_prec_map
8070
-#endif /* DHD_LOSSLESS_ROAMING */
8071
- ))) && DATAOK(bus)) ||
8056
+ (!bus->fcstate && pktq_mlen(&bus->txq, ~bus->flowcontrol) && DATAOK(bus)) ||
80728057 PKT_AVAILABLE(bus, bus->intstatus)) { /* Read multiple frames */
80738058 resched = TRUE;
80748059 }