[Contacting authors of the problematic commit with proposed patch]

Hello,

I was investigating the regression in performance of wifi on my laptop
(using rtl8192ce driver) and I believe that it is a result of recent commit
339162b:

https://github.com/torvalds/linux/commit/cf4747d7535a936105f0abe8d8109d3fe339162b

I believe that during the refactoring the default name of the firmware file
was erroneously changed to rtlwifi/rtl8192cfwU.bin
(was rtlwifi/rtl8192cfw.bin before this change) and, as a result, some
logic used to determine the correct name of the firmware file for different
sub-versions of the card was removed mistakenly as well. This causes wrong
firmware to be loaded on my machine (rtl8192cfwU.bin instead
of rtl8192cfw.bin), resulting in much more unstable link.

Please consider applying the following patch to fix this situation:

http://www.wooyd.org/tmp/rtl8192ce_firmware.patch

I built a kernel with this patch applied, and the expected firmware was
loaded as a result, fixing my problem:

[   13.202250] rtl8192ce: Using firmware rtlwifi/rtl8192cfw.bin
[   13.253980] ieee80211 phy0: Selected rate control algorithm 'rtl_rc'
[   13.254434] rtlwifi: rtlwifi: wireless switch is on
[   13.460663] rtl8192ce 0000:03:00.0: firmware: direct-loading firmware
rtlwifi/rtl8192cfw.bin

Cheers.
-- 
Jurij Smakov | ju...@wooyd.org | Key ID: 43C30A7D

Reply via email to