summaryrefslogtreecommitdiffstats
path: root/iwlwifi-dvm-dont-send-BT_CONFIG-on-devices-wo-Bluetooth.patch
diff options
context:
space:
mode:
authorJosh Boyer <jwboyer@redhat.com>2013-07-12 07:47:24 -0400
committerJosh Boyer <jwboyer@redhat.com>2013-07-12 07:51:34 -0400
commitae1356ac9fb7cb0774eaab42465bd3017328dbb3 (patch)
tree00d40c4549001268cb908d91ccbec10ca23ad564 /iwlwifi-dvm-dont-send-BT_CONFIG-on-devices-wo-Bluetooth.patch
parent9c63d892b79f4cd8be0857fe7151faff165a7e29 (diff)
downloadkernel-ae1356ac9fb7cb0774eaab42465bd3017328dbb3.tar.gz
kernel-ae1356ac9fb7cb0774eaab42465bd3017328dbb3.tar.xz
kernel-ae1356ac9fb7cb0774eaab42465bd3017328dbb3.zip
Add iwlwifi fix for connection issue (rhbz 885407)
Diffstat (limited to 'iwlwifi-dvm-dont-send-BT_CONFIG-on-devices-wo-Bluetooth.patch')
-rw-r--r--iwlwifi-dvm-dont-send-BT_CONFIG-on-devices-wo-Bluetooth.patch32
1 files changed, 32 insertions, 0 deletions
diff --git a/iwlwifi-dvm-dont-send-BT_CONFIG-on-devices-wo-Bluetooth.patch b/iwlwifi-dvm-dont-send-BT_CONFIG-on-devices-wo-Bluetooth.patch
new file mode 100644
index 000000000..fa4320763
--- /dev/null
+++ b/iwlwifi-dvm-dont-send-BT_CONFIG-on-devices-wo-Bluetooth.patch
@@ -0,0 +1,32 @@
+From 7b29fdb8cd8f92e31f550611a8c031986dba2e8f Mon Sep 17 00:00:00 2001
+From: Johannes Berg <johannes.berg@intel.com>
+Date: Fri, 03 May 2013 16:58:16 +0000
+Subject: iwlwifi: dvm: don't send BT_CONFIG on devices w/o Bluetooth
+
+The BT_CONFIG command that is sent to the device during
+startup will enable BT coex unless the module parameter
+turns it off, but on devices without Bluetooth this may
+cause problems, as reported in Redhat BZ 885407.
+
+Fix this by sending the BT_CONFIG command only when the
+device has Bluetooth.
+
+Cc: stable@vger.kernel.org
+Reviewed-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
+Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
+---
+diff --git a/drivers/net/wireless/iwlwifi/dvm/main.c b/drivers/net/wireless/iwlwifi/dvm/main.c
+index 3952ddf..1531a4f 100644
+--- a/drivers/net/wireless/iwlwifi/dvm/main.c
++++ b/drivers/net/wireless/iwlwifi/dvm/main.c
+@@ -758,7 +758,7 @@ int iwl_alive_start(struct iwl_priv *priv)
+ BT_COEX_PRIO_TBL_EVT_INIT_CALIB2);
+ if (ret)
+ return ret;
+- } else {
++ } else if (priv->lib->bt_params) {
+ /*
+ * default is 2-wire BT coexexistence support
+ */
+--
+cgit v0.9.2