linux/drivers/net/wireless/iwlwifi/mvm
Emmanuel Grumbach 86974bff06 iwlwifi: mvm: fix endianity issues with Smart Fifo commands
This code was broken on big endian systems. Sparse didn't
catch the bug since the firmware command was not tagged as
little endian.
Fix the bug for big endian systems and tag the field in the
firmware command to prevent such issues in the future.

Cc: stable@vger.kernel.org [3.14+]
Fixes: 1f3b0ff8ec ("iwlwifi: mvm: Add Smart FIFO support")
Reviewed-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
2014-09-08 09:17:09 +03:00
..
binding.c
coex_legacy.c iwlwifi: mvm: BT Coex - don't change AP SMPS mode 2014-07-22 19:21:07 +03:00
coex.c iwlwifi: mvm: BT Coex - remove shadowing variable 2014-09-08 09:16:55 +03:00
constants.h iwlwifi: mvm: BT Coex - add reduced Tx power thresholds to constants 2014-06-24 21:55:36 +03:00
d3.c iwlwifi: mvm: remove vif argument from power_update_mac 2014-05-22 10:11:17 +03:00
debugfs-vif.c iwlwifi: mvm: remove vif argument from power_update_mac 2014-05-22 10:11:17 +03:00
debugfs.c iwlwifi: split fw-error-dump between transport and mvm 2014-07-22 19:21:10 +03:00
debugfs.h
fw-api-coex.h iwlwifi: mvm: BT Coex - fix the ACK / CTS kill mask 2014-07-22 19:21:07 +03:00
fw-api-d3.h iwlwifi: remove IWL_UCODE_TLV_FLAGS_D3_CONTINUITY_API flag 2014-04-13 22:23:11 +03:00
fw-api-mac.h
fw-api-power.h iwlwifi: mvm: disable beacon filtering escape timer in d0i3 2014-06-24 21:55:38 +03:00
fw-api-rs.h iwlwifi: mvm: add lq_cmd/tx_resp reduced_tpc field 2014-04-09 19:29:36 +03:00
fw-api-scan.h iwlwifi: mvm: fix endianity in scan command 2014-07-07 21:41:11 +03:00
fw-api-sta.h iwlwifi: mvm: Introduce an API to set STA_FLG_DISABLE_TX flag 2014-06-24 21:55:39 +03:00
fw-api-tx.h iwlwifi: mvm: remove unused flags from TX command 2014-07-06 11:16:16 +03:00
fw-api.h iwlwifi: mvm: fix endianity issues with Smart Fifo commands 2014-09-08 09:17:09 +03:00
fw.c iwlwifi: allow dynamic configuration of internal memory 2014-05-14 11:35:49 +03:00
led.c iwlwifi: mvm: don't fail completely if led mode is not supported 2014-03-16 08:59:05 +02:00
mac80211.c iwlwifi: mvm: enable scheduled scan on newest firmware 2014-09-01 10:03:21 +03:00
mac-ctxt.c iwlwifi: mvm: set MAC_FILTER_IN_BEACON correctly for STA/P2P client 2014-09-08 09:17:08 +03:00
Makefile iwlwifi: mvm: BT Coex - prepare towards new API 2014-07-07 21:34:05 +03:00
mvm.h iwlwifi: split fw-error-dump between transport and mvm 2014-07-22 19:21:10 +03:00
nvm.c iwlwifi: mvm: minor change in debug print 2014-07-22 19:21:09 +03:00
offloading.c iwlwifi: mvm: configure protocol offloading on D0i3 2014-03-16 13:45:33 +02:00
ops.c iwlwifi: split fw-error-dump between transport and mvm 2014-07-22 19:21:10 +03:00
phy-ctxt.c iwlwifi: mvm: disallow new TDLS stations when appropriate 2014-07-07 21:41:21 +03:00
power.c iwlwifi: disable PSM on vifs with associated TDLS peers 2014-07-07 21:41:23 +03:00
quota.c iwlwifi: mvm: remove update type argument from quota update 2014-07-07 21:41:16 +03:00
rs.c iwlwifi: mvm: rs: don't save debugfs files 2014-07-07 21:41:09 +03:00
rs.h iwlwifi: mvm: rs: don't save debugfs files 2014-07-07 21:41:09 +03:00
rx.c iwlwifi: mvm: Use CS tx block bit for AP/GO 2014-07-07 21:41:21 +03:00
scan.c iwlwifi: mvm: fix endianity in scan command 2014-07-07 21:41:11 +03:00
sf.c iwlwifi: mvm: fix endianity issues with Smart Fifo commands 2014-09-08 09:17:09 +03:00
sta.c iwlwifi: mvm: Enabling Aux Queue 2014-07-21 10:43:14 +03:00
sta.h iwlwifi: mvm: Use CS tx block bit for AP/GO 2014-07-07 21:41:21 +03:00
testmode.h
time-event.c iwlwifi: mvm: add Aux ROC request/response flow 2014-07-22 19:20:59 +03:00
time-event.h iwlwifi: mvm: Reflect GO channel switch in NoA 2014-07-07 21:41:20 +03:00
tt.c iwlwifi: mvm: add some missing iwl_mvm_ref_sync() calls 2014-07-21 10:43:13 +03:00
tx.c iwlwifi: mvm: Enabling Aux Queue 2014-07-21 10:43:14 +03:00
utils.c iwlwifi: mvm: remove update type argument from quota update 2014-07-07 21:41:16 +03:00