From 7cd394972250c630f2298e192a00ad4f4b7ad662 Mon Sep 17 00:00:00 2001 From: Diederik de Haas Date: Fri, 24 Jun 2016 19:06:15 +0200 Subject: [PATCH] Add support for kernels >= 4.7. This conditionally redefines 'enum ieee80211_band' and 'IEEE80211_NUM_BANDS' with the pre-processor based on kernel version. Thanks to yorkedork for providing the patch. References: https://github.com/Grawp/rtl8812au_rtl8821au/pull/19 --- include/rtw_wifi_regd.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/include/rtw_wifi_regd.h b/include/rtw_wifi_regd.h index 2182712..249a894 100644 --- a/include/rtw_wifi_regd.h +++ b/include/rtw_wifi_regd.h @@ -22,4 +22,11 @@ enum country_code_type_t { int rtw_regd_init(_adapter *padapter); void rtw_reg_notify_by_driver(_adapter *adapter); +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(4, 7, 0)) +#define ieee80211_band nl80211_band +#define IEEE80211_BAND_2GHZ NL80211_BAND_2GHZ +#define IEEE80211_BAND_5GHZ NL80211_BAND_5GHZ +#define IEEE80211_NUM_BANDS NUM_NL80211_BANDS +#endif + #endif /* __RTW_WIFI_REGD_H__ */