CVSROOT: /cvs Module name: src Changes by: s...@cvs.openbsd.org 2023/03/06 03:48:05
Modified files: sys/dev/pci : if_iwx.c if_iwxreg.h if_iwxvar.h Log message: support iwx rate_n_flags API version 2 and delete fixed Tx rate support As of this commit iwx will ignore 'ifconfig media' commands where the user-specified Tx rate resolves to something other than 'autoselect'. The existing support for forcing a Tx rate was already only partially working in 11n and 11ac modes. I doubt anyone had a serious use case for this. If you really need to force a specific Tx rate for data frames sent by iwx then hack the driver instead of using 'ifconfig media'. The firmware interface was designed for Tx rate selection in firmware. Maintaining support for overriding the Tx rate with ifconfig in face of complicated firmware interface changes such as this rate_n_flags change is just not worth it. While trying to keep forced Tx rates working on top of the new rate_n_flags format I accidentally broke the Tx rate used for managment frames during regular operation, which caused much frustration.