From fcca07d327bc8aef1765276b4c28be1eb764356b Mon Sep 17 00:00:00 2001 From: Chuck Ebbert Date: Thu, 24 Feb 2011 13:06:07 -0500 Subject: [PATCH] iwl3945-remove-plcp-check.patch: fix slow speed on some iwl3945 --- iwl3945-remove-plcp-check.patch | 36 +++++++++++++++++++++++++++++++++ kernel.spec | 10 +++++++++ 2 files changed, 46 insertions(+) create mode 100644 iwl3945-remove-plcp-check.patch diff --git a/iwl3945-remove-plcp-check.patch b/iwl3945-remove-plcp-check.patch new file mode 100644 index 000000000..822b247d7 --- /dev/null +++ b/iwl3945-remove-plcp-check.patch @@ -0,0 +1,36 @@ +commit c91d01556f52255a31575be0cb1981c92a2a5028 upstream. + +Patch fixes: +https://bugzilla.redhat.com/show_bug.cgi?id=654599 + +Many users report very low speed problem on 3945 devices, +this patch fixes problem, but only for some of them. + +For unknown reason, sometimes after hw scanning, device is not able +to receive frames at high rate. Since plcp health check may request +hw scan to "reset radio", performance problem start to be observable +after update kernel to .35, where plcp check was introduced. + +Bug reporter confirmed that removing plcp check fixed problem for him. + +Reported-and-tested-by: SilvioTO +Acked-by: Wey-Yi Guy +Signed-off-by: Stanislaw Gruszka +--- + drivers/net/wireless/iwlwifi/iwl-3945.c | 1 - + 1 files changed, 0 insertions(+), 1 deletions(-) + +diff --git a/drivers/net/wireless/iwlwifi/iwl-3945.c b/drivers/net/wireless/iwlwifi/iwl-3945.c +index 2a9480d..7b4fc94 100644 +--- a/drivers/net/wireless/iwlwifi/iwl-3945.c ++++ b/drivers/net/wireless/iwlwifi/iwl-3945.c +@@ -2837,7 +2837,6 @@ static struct iwl_lib_ops iwl3945_lib = { + .config_ap = iwl3945_config_ap, + .manage_ibss_station = iwl3945_manage_ibss_station, + .recover_from_tx_stall = iwl_bg_monitor_recover, +- .check_plcp_health = iwl3945_good_plcp_health, + + .debugfs_ops = { + .rx_stats_read = iwl3945_ucode_rx_stats_read, +-- + diff --git a/kernel.spec b/kernel.spec index ab9598408..11b024f25 100644 --- a/kernel.spec +++ b/kernel.spec @@ -838,6 +838,9 @@ Patch13707: kvm-mmu-fix-32-bit-legacy-paging-with-npt.patch # rhbz#676860 Patch13708: hid-force-feedback-support-for-logitech-rumblepad-gamepad.patch +# rhbz#654599 +Patch13709: iwl3945-remove-plcp-check.patch + %endif BuildRoot: %{_tmppath}/kernel-%{KVERREL}-root @@ -1581,6 +1584,9 @@ ApplyPatch kvm-mmu-fix-32-bit-legacy-paging-with-npt.patch # rhbz#676860 ApplyPatch hid-force-feedback-support-for-logitech-rumblepad-gamepad.patch +# rhbz#654599 +ApplyPatch iwl3945-remove-plcp-check.patch + # END OF PATCH APPLICATIONS %endif @@ -2167,6 +2173,10 @@ fi # and build. %changelog +* Thu Feb 24 2011 Chuck Ebbert +- iwl3945-remove-plcp-check.patch: fix slow speed on some iwl3945 + (#654599) + * Wed Feb 16 2011 Chuck Ebbert - Add support for additional Logitech Rumblepad model (#676577)