| From 153d95998a8ae64588aa3edabed2f052e1dfca09 Mon Sep 17 00:00:00 2001 |
| From: Evelyn Tsai <evelyn.tsai@mediatek.com> |
| Date: Wed, 20 Mar 2024 07:17:31 +0800 |
| Subject: [PATCH 02/69] backport: hostapd: export hostapd_is_usable_chans |
| utility routine |
| |
| This is a preliminary patch to introduce AFC support. |
| |
| Tested-by: Allen Ye <allen.ye@mediatek.com> |
| Signed-off-by: Lorenzo Bianconi <lorenzo@kernel.org> |
| --- |
| src/ap/hw_features.c | 2 +- |
| src/ap/hw_features.h | 6 ++++++ |
| 2 files changed, 7 insertions(+), 1 deletion(-) |
| |
| diff --git a/src/ap/hw_features.c b/src/ap/hw_features.c |
| index fd401d78a..e652d7504 100644 |
| --- a/src/ap/hw_features.c |
| +++ b/src/ap/hw_features.c |
| @@ -995,7 +995,7 @@ static bool hostapd_is_usable_punct_bitmap(struct hostapd_iface *iface) |
| * 0 = not usable |
| * -1 = not currently usable due to 6 GHz NO-IR |
| */ |
| -static int hostapd_is_usable_chans(struct hostapd_iface *iface) |
| +int hostapd_is_usable_chans(struct hostapd_iface *iface) |
| { |
| int secondary_freq; |
| struct hostapd_channel_data *pri_chan; |
| diff --git a/src/ap/hw_features.h b/src/ap/hw_features.h |
| index c682c6d20..eeffb1abd 100644 |
| --- a/src/ap/hw_features.h |
| +++ b/src/ap/hw_features.h |
| @@ -30,6 +30,7 @@ void hostapd_stop_setup_timers(struct hostapd_iface *iface); |
| int hostapd_hw_skip_mode(struct hostapd_iface *iface, |
| struct hostapd_hw_modes *mode); |
| int hostapd_determine_mode(struct hostapd_iface *iface); |
| +int hostapd_is_usable_chans(struct hostapd_iface *iface); |
| #else /* NEED_AP_MLME */ |
| static inline void |
| hostapd_free_hw_features(struct hostapd_hw_modes *hw_features, |
| @@ -103,6 +104,11 @@ static inline int hostapd_determine_mode(struct hostapd_iface *iface) |
| return 0; |
| } |
| |
| +static inline int hostapd_is_usable_chans(struct hostapd_iface *iface) |
| +{ |
| + return 1; |
| +} |
| + |
| #endif /* NEED_AP_MLME */ |
| |
| #endif /* HW_FEATURES_H */ |
| -- |
| 2.39.2 |
| |