Search Linux Wireless

Re: Intel mld stuck at 40Mhz on 6.15-rc4

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 5/1/25 17:05, Ben Greear wrote:
On 5/1/25 17:02, Ben Greear wrote:
Hello Miri,

I am seeing an intel be200 radio using 6.15-rc4 + hacks kernel show only 40Mhz
bandwidth on a channel 36 wifi-7 AP that should be supporting at least 80Mhz.

I looked through the recent mld related driver patches on linux-wireless
but did not see anything that looked like it was addressing this.

Do you know if this is a known issue and/or is there a known
fix for bandwidth problems in STA mode for the new mld driver?

Thanks,
Ben


Gah, I should not send email at the end of the day.

The system in question is actually using an older kernel with no mld in sight.
I'll debug it more tomorrow.

Thanks,
Ben


So, while not root cause of my issues (I have a generic BIOS w/out this info),
I noticed that mld is using a boolean for this field, but it is actually assigned an int that can
have two bits set.  So maybe something like this is wanted?

diff --git a/drivers/net/wireless/intel/iwlwifi/mld/mld.h b/drivers/net/wireless/intel/iwlwifi/mld/mld.h
index ad45c64ca196..8adae3620f8e 100644
--- a/drivers/net/wireless/intel/iwlwifi/mld/mld.h
+++ b/drivers/net/wireless/intel/iwlwifi/mld/mld.h
@@ -319,7 +319,7 @@ struct iwl_mld {
        struct led_classdev led;
 #endif
        enum iwl_mcc_source mcc_src;
-       bool bios_enable_puncturing;
+       int bios_enable_puncturing;

        struct iwl_mld_baid_data __rcu *fw_id_to_ba[IWL_MAX_BAID];
        u8 num_rx_ba_sessions;

Thanks,
Ben





[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Wireless Personal Area Network]     [Linux Bluetooth]     [Wireless Regulations]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite Hiking]     [MIPS Linux]     [ARM Linux]     [Linux RAID]

  Powered by Linux