On 07.05.23 15:00, Gokul Sivakumar wrote:
On Fri, Apr 28, 2023 at 02:46:53PM +0200, Felix Fietkau wrote:
On 25.04.23 18:02, Gokul Sivakumar wrote:
> Use a new Vendor header file to maintain Infineon specific vendor subcmds,
> attributes and events. And the vendor subcmds and event NL80211 messages
> are nested under NL80211_CMD_VENDOR with IFX OUI.
>
> IFX OUI: 00:03:19 (Refer "Infineon AG" in https://standards-oui.ieee.org/)
>
> And introduce a new build flag CONFIG_DRIVER_NL80211_IFX for Infineon WiFi.
>
> Signed-off-by: Gokul Sivakumar <gokulkumar.sivakumar@xxxxxxxxxxxx>
What's the reason for putting all of this into vendor/driver specific
hackery instead of adding proper upstream nl80211 APIs?
- Felix
The subcmds listed here in this new vendor NL80211 header file are used for
triggering a vendor specific configurations/implementations in the WLAN
driver/firmware layers for the Infineon chips which wouldn't be suitable
to add into the standard NL80211 header.
For Example, "IFX_VENDOR_SCMD_FRAMEBURST" is a proprietary feature which is
supported by the Infineon vendor hardware & software.
I agree that it makes sense to use vendor specific code for proprietary
features. It just seems to me that for some of the things in there it
would make more sense to extend the upstream API instead of polluting
hostapd with vendor specific hacks.
- Felix
_______________________________________________
Hostap mailing list
Hostap@xxxxxxxxxxxxxxxxxxx
http://lists.infradead.org/mailman/listinfo/hostap