summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEmmanuel Grumbach <emmanuel.grumbach@intel.com>2012-06-13 19:37:06 +0300
committerJohannes Berg <johannes.berg@intel.com>2012-06-18 10:45:49 +0200
commit303e56f2d2868f1bcdd3b72c3296d02a7af28962 (patch)
treea90edb6e2f572e96e355d0fb1053430e8bf804c0
parent67711c17fc8bcab8f9e92c49049b8356f9a557c1 (diff)
downloadblackbird-op-linux-303e56f2d2868f1bcdd3b72c3296d02a7af28962.tar.gz
blackbird-op-linux-303e56f2d2868f1bcdd3b72c3296d02a7af28962.zip
iwlwifi: check that we have enough bits to track the TX queues
Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com> Signed-off-by: Johannes Berg <johannes.berg@intel.com>
-rw-r--r--drivers/net/wireless/iwlwifi/dvm/main.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/net/wireless/iwlwifi/dvm/main.c b/drivers/net/wireless/iwlwifi/dvm/main.c
index e620af3d592d..bba3edfb3488 100644
--- a/drivers/net/wireless/iwlwifi/dvm/main.c
+++ b/drivers/net/wireless/iwlwifi/dvm/main.c
@@ -1352,6 +1352,9 @@ static struct iwl_op_mode *iwl_op_mode_dvm_start(struct iwl_trans *trans,
trans_cfg.queue_watchdog_timeout = IWL_WATCHDOG_DISABLED;
trans_cfg.command_names = iwl_dvm_cmd_strings;
+ WARN_ON(sizeof(priv->transport_queue_stop) * BITS_PER_BYTE <
+ priv->cfg->base_params->num_of_queues);
+
ucode_flags = fw->ucode_capa.flags;
#ifndef CONFIG_IWLWIFI_P2P
OpenPOWER on IntegriCloud