rtl8812au-ct: rework patch to support kernel 6.18
Some checks are pending
Build Kernel / Build all affected Kernels (push) Waiting to run
Build all core packages / Build all core packages for selected target (push) Waiting to run

Rework patch to support backports package based on kernel 6.18.

Link: https://github.com/openwrt/openwrt/pull/20964
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
This commit is contained in:
Christian Marangi 2025-12-02 20:31:26 +01:00
parent c8855881ea
commit cc20942931
No known key found for this signature in database
GPG key ID: AC001D09ADBFEAD7
2 changed files with 30 additions and 4 deletions

View file

@ -44,7 +44,33 @@
#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,38)) || defined(COMPAT_KERNEL_RELEASE)
, bool unicast, bool multicast
#endif
@@ -4031,7 +4034,8 @@ static int cfg80211_rtw_change_beacon(st
@@ -2349,7 +2352,7 @@ exit:
}
-static int cfg80211_rtw_set_wiphy_params(struct wiphy *wiphy, u32 changed)
+static int cfg80211_rtw_set_wiphy_params(struct wiphy *wiphy, int radio_idx, u32 changed)
{
#if 0
struct iwm_priv *iwm = wiphy_to_iwm(wiphy);
@@ -3142,6 +3145,7 @@ static int cfg80211_rtw_set_txpower(stru
#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3,8,0))
struct wireless_dev *wdev,
#endif
+ int radio_idx,
#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,36)) || defined(COMPAT_KERNEL_RELEASE)
enum nl80211_tx_power_setting type, int mbm)
#else
@@ -3180,7 +3184,7 @@ static int cfg80211_rtw_set_txpower(stru
static int cfg80211_rtw_get_txpower(struct wiphy *wiphy,
#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3,8,0))
- struct wireless_dev *wdev,
+ struct wireless_dev *wdev, int radio_idx,
#endif
int *dbm)
{
@@ -4031,7 +4035,8 @@ static int cfg80211_rtw_change_beacon(st
return ret;
}

View file

@ -1,11 +1,11 @@
--- a/os_dep/linux/ioctl_cfg80211.c
+++ b/os_dep/linux/ioctl_cfg80211.c
@@ -3183,7 +3183,7 @@ static int cfg80211_rtw_set_txpower(stru
@@ -3184,7 +3184,7 @@ static int cfg80211_rtw_set_txpower(stru
static int cfg80211_rtw_get_txpower(struct wiphy *wiphy,
#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3,8,0))
- struct wireless_dev *wdev,
+ struct wireless_dev *wdev, unsigned int link_id,
- struct wireless_dev *wdev, int radio_idx,
+ struct wireless_dev *wdev, int radio_idx, unsigned int link_id,
#endif
int *dbm)
{