RE: [PATCH v2 2/2] rtw88: add debugfs to force lowest basic rate
From: Pkshih <pkshih@realtek.com>
Date: 2021-11-02 02:29:19
-----Original Message----- From: kvalo=codeaurora.org@mg.codeaurora.org <kvalo=codeaurora.org@mg.codeaurora.org> On Behalf Of Kalle Valo Sent: Monday, November 1, 2021 7:01 PM To: Brian Norris <briannorris@chromium.org> Cc: Pkshih <pkshih@realtek.com>; tony0620emma@gmail.com; linux-wireless@vger.kernel.org; steventing@realtek.com Subject: Re: [PATCH v2 2/2] rtw88: add debugfs to force lowest basic rate (replying to an old thread: https://patchwork.kernel.org/project/linux-wireless/patch/20210422030413.9738-2-pkshih@realtek.com/ ) Brian Norris [off-list ref] writes:quoted
On Thu, Apr 22, 2021 at 11:04:13AM +0800, Ping-Ke Shih wrote:quoted
From: Yu-Yen Ting <redacted> The management frame with high rate e.g. 24M may not be transmitted smoothly in long range environment. Add a debugfs to force to use the lowest basic rate in order to debug the reachability of transmitting management frame. obtain current setting cat /sys/kernel/debug/ieee80211/phyX/rtw88/basic_rates force lowest rate: echo 1 > /sys/kernel/debug/ieee80211/phyX/rtw88/basic_rates Signed-off-by: Yu-Yen Ting <redacted> Signed-off-by: Ping-Ke Shih <pkshih@realtek.com>I believe some initial objection to this was because it was unclear if this is for "production" use (e.g., recommending distros to play with this) or for debugging. I'll admit, I requested the feature for patch 1, because I've seen that for those networks where people *do* configure odd Basic Rates, they intend for stations to follow those, and not use the lowest (and most airtime-hogging) rates. And I can say, I don't see why distributions should be turning that back off. If the Basic Rates setting is wrong, then the that's up to the network admin to fix. All that is to say: I agree that this patch is purely for debugging, as stated, and that it belongs in debugfs. I also maintain a distribution, and I don't plan on using this beyond debugging. Therefore: Reviewed-by: Brian Norris <briannorris@chromium.org>Ok, fair enough as long as this will not end up normal users using it. I still would prefer to have extensive bitrate handling via nl80211 but clearly it's not going anywhere. But could the debugfs filename be more descriptive, for example force_basic_rates or something like that?
OK. Use 'force_lowest_basic_rate' by v3 [1]. [1] https://lore.kernel.org/linux-wireless/20211102022454.10944-1-pkshih@realtek.com/T/#t (local) -- Ping-Ke