| From 7a756774b64b125b6141e4e79e6e96774d3a63ad Mon Sep 17 00:00:00 2001 |
| From: Sasha Levin <sashal@kernel.org> |
| Date: Wed, 12 Dec 2018 09:45:11 +0200 |
| Subject: iwlwifi: mvm: fix RSS config command |
| |
| From: Sara Sharon <sara.sharon@intel.com> |
| |
| [ Upstream commit 608dce95db10b8ee1a26dbce3f60204bb69812a5 ] |
| |
| The hash mask is a bitmap, so we should use BIT() on |
| the enum values. |
| |
| Signed-off-by: Sara Sharon <sara.sharon@intel.com> |
| Fixes: 43413a975d06 ("iwlwifi: mvm: support rss queues configuration command") |
| Signed-off-by: Luca Coelho <luciano.coelho@intel.com> |
| Signed-off-by: Sasha Levin <sashal@kernel.org> |
| --- |
| drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 12 ++++++------ |
| 1 file changed, 6 insertions(+), 6 deletions(-) |
| |
| diff --git a/drivers/net/wireless/intel/iwlwifi/mvm/fw.c b/drivers/net/wireless/intel/iwlwifi/mvm/fw.c |
| index 2ec3a91a0f6b6..bba7ace1a744d 100644 |
| --- a/drivers/net/wireless/intel/iwlwifi/mvm/fw.c |
| +++ b/drivers/net/wireless/intel/iwlwifi/mvm/fw.c |
| @@ -106,12 +106,12 @@ static int iwl_send_rss_cfg_cmd(struct iwl_mvm *mvm) |
| int i; |
| struct iwl_rss_config_cmd cmd = { |
| .flags = cpu_to_le32(IWL_RSS_ENABLE), |
| - .hash_mask = IWL_RSS_HASH_TYPE_IPV4_TCP | |
| - IWL_RSS_HASH_TYPE_IPV4_UDP | |
| - IWL_RSS_HASH_TYPE_IPV4_PAYLOAD | |
| - IWL_RSS_HASH_TYPE_IPV6_TCP | |
| - IWL_RSS_HASH_TYPE_IPV6_UDP | |
| - IWL_RSS_HASH_TYPE_IPV6_PAYLOAD, |
| + .hash_mask = BIT(IWL_RSS_HASH_TYPE_IPV4_TCP) | |
| + BIT(IWL_RSS_HASH_TYPE_IPV4_UDP) | |
| + BIT(IWL_RSS_HASH_TYPE_IPV4_PAYLOAD) | |
| + BIT(IWL_RSS_HASH_TYPE_IPV6_TCP) | |
| + BIT(IWL_RSS_HASH_TYPE_IPV6_UDP) | |
| + BIT(IWL_RSS_HASH_TYPE_IPV6_PAYLOAD), |
| }; |
| |
| if (mvm->trans->num_rx_queues == 1) |
| -- |
| 2.20.1 |
| |