Carlos Garcés
2181717490
Merge pull request #290 from CGarces/kernel_6.1
...
Fix kernel 6.1 compilation
2022-10-26 10:07:11 +02:00
Carlos Garcés
563780d2eb
Fix kernel 6.1 compilation
...
wifi: cfg80211: Add link_id parameter to various key operations for MLO
wifi: cfg80211: Add link_id to cfg80211_ch_switch_started_notify()
net: drop the weight argument from netif_napi_add
random: convert get_random_int/long into get_random_u32/u64
Link: https://lore.kernel.org/r/20220722131143.3438042-1-quic_vjakkam@quicinc.com
Link: https://lore.kernel.org/r/20220722131143.3438042-2-quic_vjakkam@quicinc.com
Link: https://lore.kernel.org/r/20220730052643.1959111-4-quic_vjakkam@quicinc.com
Link: https://lore.kernel.org/r/20220927132753.750069-1-kuba@kernel.org
Link: e7a7b84e33
Link: de492c83ca
Link: c440408cf6
2022-10-25 19:15:54 +00:00
Carlos Garcés
8c722d1b95
New kernels needs GCC 12
2022-10-25 19:15:45 +00:00
Carlos Garcés
e39c4e7a66
Merge pull request #283 from CGarces/kernel_6
...
Fix build matrix for 5.15
2022-08-25 16:53:09 +02:00
Carlos Garcés
4dc937cb39
kernels 5.15 also need GCC 11.2
...
Fix error: unrecognized command-line option ‘-mharden-sls=all’
2022-08-21 11:28:43 +00:00
Carlos Garcés
28ec0cbf73
Merge branch 'igorpecovnik-realtek-4.4.x' into realtek-4.4.x
2022-08-21 11:13:12 +00:00
Igor Pecovnik
ec5c2446db
Add support for Linux 5.19.2 and 6.0
2022-08-21 11:11:38 +00:00
Carlos Garcés
6ba1f32096
Merge pull request #272 from CGarces/fix_eth_hw_addr_set
...
eth_hw_addr_set: use memcpy
2022-05-22 13:12:51 +02:00
Carlos Garcés
b9cfa37026
eth_hw_addr_set: use memcpy
...
eth_hw_addr_set() replaces memcpy() calls so we can't use ether_addr_copy()
which assumes both arguments are 2-bytes aligned.
3f6cffb860
adeef3e321
2022-05-15 21:32:00 +00:00
Carlos Garcés
eeac05662a
Merge pull request #271 from CGarces/fix_ci
...
GCC 11.2 needed for kernel>=5.17. Updated Ubuntu
2022-05-14 15:26:32 +02:00
Carlos Garcés
f6ec28e32b
GCC 11.2 needed for kernel>=5.17. Updated Ubuntu
...
Kernel packages are downloaded first to allow fail fast.
Removed workaround for libc6 (allready on 22.04 LTS).
Add additional code to skip executions for kernels >= 5.17 and GCC < 11.2.
2022-05-14 15:19:26 +02:00
Carlos Garcés
5484fbd00c
Merge pull request #267 from CGarces/kernel_518
...
Fix 5.18 compilation
2022-04-06 15:18:51 +02:00
Carlos Garcés
93e7ee5103
Remove unsused mm_segment_t structures
2022-04-06 14:14:57 +02:00
Carlos Garcés
047a8aefc4
Fix 5.18 compilation errors
2022-04-06 12:56:25 +02:00
Carlos Garcés
352330be93
Simplify 5.17 patch
2022-04-06 12:33:58 +02:00
Carlos Garcés
e0f967cea1
Merge pull request #265 from CGarces/kernel_517
...
Cleanup memcpy warnings from 5.17
2022-03-13 21:19:20 +01:00
Carlos Garcés
0f1952813c
Cleanup memcpy warnings
...
Introduce eth_hw_addr_set from 5.15
Port 48eab831ae
Port 6ed178cb23
2022-03-13 13:26:14 +01:00
Carlos Garcés
73663d2bf6
Merge pull request #263 from heitbaum/517
...
rtl8192eu: Fix code for kernel 5.17 API change
2022-03-13 12:17:17 +01:00
heitbaum
5fb30bc593
rtl8192eu: Fix code for kernel 5.17 API change
...
Signed-off-by: Rudi Heitbaum <rudi@heitbaum.com>
2022-02-10 07:19:24 +00:00
Carlos Garcés
744bbe5297
Merge pull request #253 from CGarces/staging_cherrypick5
...
Adapted commits from staging area (5)
2021-10-23 14:09:02 +02:00
Carlos Garces
97bac22d5b
Remove duplicate names for rtw_read[n] and rtw_write[n]
...
rtw_read[n]() is redefined as _rtw_read[n]() and PlatformEFIORead[n]Byte
Same for rtw_write[n]() furntions
Link: https://lore.kernel.org/r/9880c86c2aad7d95a714d8b03b28b83634f98c1e.1621361919.git-series.hello@bryanbrattlof.com
Link: https://lore.kernel.org/r/11458342572f21d9df58b3969ad1f16fdff157f4.1621361919.git-series.hello@bryanbrattlof.com
Link: https://lore.kernel.org/r/15956707341f76de683245c392063b8121a805ea.1621361919.git-series.hello@bryanbrattlof.com
Link: https://lore.kernel.org/r/35ffc9cd5af7009b317361033a6ca5263307d61a.1621361919.git-series.hello@bryanbrattlof.com
Link: https://lore.kernel.org/r/7d53fb295f67f01c72640045afb88150391bce35.1621361919.git-series.hello@bryanbrattlof.com
Link: https://lore.kernel.org/r/43917aee34e85139e613578cf6f14938211c8835.1621361919.git-series.hello@bryanbrattlof.com
Port of
51d4aa6d6bf35d85d318831df60a34bad27cdb9e
8ff74e4307b42302c89023faf8fd37dbde4c4666
16b1b3c8221a40bf899dfeebdb3d5245ecb65515
7f06caf9a40bb3c08fe86c8355ace25b7ce69ba9
1c42d72e4747fb546eba53821ae56ecf827202a7
4d6bfc6f62705ec5baee9c572d4ca03bc9e36c00
2021-10-23 11:09:24 +02:00
Carlos Garcés
99c0f78547
replace while with shorter for loop
...
Simplify rtw_get_rateset_len() by replacing the while loop
with a shorter for loop. Also replace tabs with spaces in
the definition line.
2021-10-23 10:33:02 +02:00
Carlos Garcés
879f617f82
Remove extern as it is defined but never used
...
RTW_WPA_VERSION is removed as is declared and defined but
never used in the code.
Port 2c4b2980ae16a2d8d35f126ddb9fbcba809e2612
2021-10-23 10:33:02 +02:00
Carlos Garcés
04b4fa6f82
use the proper WLAN_OUI_TYPE_MICROSOFT_* definitions.
...
port 42282f4147e2bc5b89d6a050244a7c5475613d83
2021-10-23 10:32:35 +02:00
Carlos Garces
7a0d67040a
remove ELEMENT_ID enum
...
Values are replaced with the equivalent ones from enum ieee80211_eid linux/ieee80211.h
Link: https://lore.kernel.org/r/20201208040733.379197-22-ross.schm.dev@gmail.com
2021-10-22 16:48:30 +02:00
Carlos Garces
34f947ef16
remove typedefs in ieee80211.h
...
This commit fixes checkpatch.pl warnings:
also port the folowing commits
5ef6c5db04ffff21006099961c3c8acc5727b2c8
74941703accd4a94e7a74c31050d7985216b7034
7d0b4f3c9300f43b65125115f5728e1a5d39e270
2021-10-22 16:47:43 +02:00
Carlos Garces
86199d0791
use native wireless IE codes from linux/ieee80211.h
...
IE code definitions have been replaced with native ones
to avoid code duplication.
The unobvious substitutions are:
_WPA_IE_ID_ -> WLAN_EID_VENDOR_SPECIFIC;
_WPA2_IE_ID_ -> WLAN_EID_RSN.
Link: https://lore.kernel.org/r/20201011105050.5896-1-insafonov@gmail.com
2021-10-22 16:47:14 +02:00
Carlos Garces
3f3d3a0986
remove unused macros in include/wifi.h
...
remove declarations of unused macros in include/wifi.h
Link: https://lore.kernel.org/r/1192085c7e891f801751f3adb7884083a2999483.1616854134.git.fabioaiuto83@gmail.com
2021-10-22 16:47:14 +02:00
Carlos Garces
81a5bb2aa2
Replace custom Information Element IDs
...
Use enum ieee80211_eid from linux/ieee80211.h
Fix 3555bdb258
2021-10-22 16:47:14 +02:00
Carlos Garces
4799326c6f
switch to common ieee80211 headers
...
This patch switches to <linux/ieee80211.h> and <net/cfg80211.h> and
deletes a lot of duplicate definitions plus many unused ones.
rtw_ieee80211_hdr_3addr_qos is duplicate of ieee80211_qos_hdr.
rtw_ieee80211_spectrum_mgmt_actioncode is a duplication of ieee80211_spectrum_mgmt_actioncode
rtw_ieee80211_hdr_3addr is duplicate of ieee80211_hdr_3addr.
rtw_ieee80211_hdr is duplicate of ieee80211_hdr
rtw_ieee80211s_hdr is duplicate of ieee80211s_hdr
rtw_ieee80211_rann_ie is duplicate of ieee80211_rann_ie
from include/linux/ieee80211.h.
Link: https://lore.kernel.org/r/20200906133236.556427-1-insafonov@gmail.com
Link: https://lore.kernel.org/r/20200609194848.166130-1-pterjan@google.com
Also port
5cd8396540b5f7ef7c3ac499e967dd4deb8e9930
bbfe286b07d8282f4957dee692e85b3bd60de770
d87f574d6923c546e7d0f75ce0581436376b98a6
36eb7d108e8de3097f373eb8629d8739d4fa3e74
1b9e6df5169b36b3242e2e28c39f9bbfc01863e8
d94971aa97670d400371baef5d9d5cf6dc8ea2b5
2021-10-22 16:46:01 +02:00
Carlos Garces
6b480dfa8e
include/ieee80211.h cleaup.
...
Remove empty functions from ieee80211.h
Use values from linux/ieee80211.h
port 12a17d72f7948148b80c0dfa72ea983da33464ba
port a9d8763889737b7e0f83956e093bd48190876044
port 872cfb096d3a009709b56f23f5280a359bbe58e2
port a4bc0fa9ec51008bb494943ec98b4ad836e3a216
port 13e00f8ebded278a7887d98ad65ceabc24f3776a
2021-10-21 22:33:41 +02:00
Carlos Garces
5a65660af3
convert function to static
...
function chk_sta_is_alive() is used only inside core/rtw_ap.c
so remove the prototype and convert it to static.
Link: https://lore.kernel.org/r/20210623130103.7727-1-fabioaiuto83@gmail.com
2021-10-20 20:13:32 +02:00
Carlos Garces
539ec6269e
remove HAL_{BB,MAC,RF,FW}_ENABLE macros
...
remove HAL_{BB,MAC,RF,FW}_ENABLE macros.
They are used to turn on/off by hand some core
capabilities we want to be always 'on'.
port bb1c456d7f88b60b28b9f51e28031fc67cdb8d7b
port b4e1882d750facd317ac2572d6bf36a05b0b0c36
Link: https://lore.kernel.org/r/04248acbd22f9be30d21891926e134490b34036a.1623756906.git.fabioaiuto83@gmail.com
2021-10-20 20:13:32 +02:00
Carlos Garces
27246f4eb5
use eth_broadcast_addr() to assign broadcast address
...
Using eth_broadcast_addr() to assign broadcast address instead
of copying from an array that contains the all-ones broadcast
address
Port 78adf574c969c14a470b686af8d6bd7e1dcf142b
Port 3b0a4a1bdb0f6348dba797a0fa1cf161f5639ded
Port 44c26bec861476f89ac5aee0bb19df128a42543b
Link: https://lore.kernel.org/r/20210616081243.2511663-4-yangyingliang@huawei.com
2021-10-20 20:13:18 +02:00
Carlos Garces
77e7d6747c
Replace custom emun
...
Replace rtw_ieee80211_channel_flags with ieee80211_channel_flags from net/cfg80211.h
Replace rtw_ieee80211_root_mode_identifier with ieee80211_root_mode_identifier from linux/ieee80211.h
port b658acbf64ae38b8fca982c2929ccc0bf4eb1ea2
port 5befa937e8daaebcde81b9423eb93f3ff2e918f7
2021-10-20 18:36:56 +02:00
Carlos Garces
de617fc8d5
Fix IEEE80211 authentication algorithm constants.
...
Use the values provided by linux/wireless.h
Port 5befa937e8daaebcde81b9423eb93f3ff2e918f7
Port b658acbf64ae38b8fca982c2929ccc0bf4eb1ea2
2021-10-20 17:34:38 +02:00
Carlos Garces
7a17174176
remove unused macros in include/ieee80211.h
...
Link: https://lore.kernel.org/r/c50cba3974772347888bd55085b1e5e44ef0687d.1626533647.git.fabioaiuto83@gmail.com
2021-10-20 16:58:06 +02:00
Carlos Garces
4bd55ad644
Remove unused sd_int_dpc
2021-10-20 16:51:24 +02:00
Carlos Garces
51d0819382
Use cpu_to_le16() insted of RTW_PUT_LE16()
...
Port 83a9b6694d1e300ca8240fdf654650dcc096c86f
2021-10-20 16:42:09 +02:00
Carlos Garces
c832879ea1
Remove unused headers
...
Port 109709e142eb69c76c78176fe8cd70a4278410a0
Port 0aba3f417fff530fbf031b8f31c37e2d018e44c2
2021-10-20 13:23:32 +02:00
Carlos Garcés
53bcca44ca
Merge pull request #252 from CGarces/staging_cherrypick4
...
Adapted commits from staging area (4)
2021-10-20 12:45:10 +02:00
Carlos Garces
813f544e1e
Remove unused SetRetry macro
...
port e80c2859b16fbfe209e7ee7cf2b2b65deb890971
2021-10-18 20:03:20 +02:00
Carlos Garces
158017aa86
replace get_(d|s)a with ieee80211_get_(D|S)A
...
get_da()/get_sa() duplicate native ieee80211_get_(D|S)A functions.
Remove get_(d|s)a, use ieee80211_get_(D|S)A instead.
Link: https://lore.kernel.org/r/20210314090247.21181-2-insafonov@gmail.com
2021-10-18 19:40:27 +02:00
Carlos Garces
5ae45c1296
use IEEE80211_FCTL_* kernel definitions
...
_TO_DS_, _FROM_DS_, _MORE_FRAG_, _RETRY_, _PWRMGT_, _MORE_DATA_,
_PRIVACY_, _ORDER_ definitions are duplicate IEEE80211_FCTL_*
kernel definitions.
Link: https://lore.kernel.org/r/20210213131148.458582-1-insafonov@gmail.com
2021-10-18 19:32:53 +02:00
Carlos Garces
0242513fe3
Replace custom defimitions OP_MODE_ and HT_INFO_HT_PARAM_
...
Use the values provided by linux/ieee80211.h
IEEE80211_HT_OP_*
IEEE80211_HT_PARAM_*
2021-10-18 18:46:22 +02:00
Carlos Garces
db6ccf24e0
Removed unsused stbc_paramm definitions
...
If need IEEE80211_HT_STBC_PARAM_* from linux/ieee80211.h can be used
2021-10-18 18:04:37 +02:00
Carlos Garces
2cd85b6799
remove unused rtw_ieee80211_bar structure definition
...
port of bdf299c1407b249eb5d623b1ebdd7269a2a88729
2021-10-18 17:45:44 +02:00
Carlos Garces
04a730b326
replace rtw_ieee80211_ht_cap with ieee80211_ht_cap
...
port 042ca34b9ab19d0a52c3b01862a6c07fcb032e86
2021-10-18 17:09:47 +02:00
Carlos Garces
b4be42500f
Use Spatial Multiplexing Power Save Modes from <linux/ieee80211.h>
2021-10-18 16:36:45 +02:00
Carlos Garces
3acac3288c
Replace AMPDU emun structures with kernel provided
...
Port 98b32c71a455ff289442779fee02ad60a6217006
2021-10-18 16:28:25 +02:00