iwlagn: move the mapping ac to queue / fifo to transport
This mapping is transport related. This allows us to remove the notion of tx queue from the tx path in the upper layer. iwl_wake_any_queue moved to transport layer since it needs to access these mappings. The TX API is nicer now: int (*tx)(struct iwl_trans *trans, struct sk_buff *skb, struct iwl_device_cmd *dev_cmd, u8 ctx, u8 sta_id); Signed-off-by:Emmanuel Grumbach <emmanuel.grumbach@intel.com> Signed-off-by:
Wey-Yi Guy <wey-yi.w.guy@intel.com> Signed-off-by:
John W. Linville <linville@tuxdriver.com>
Showing
- drivers/net/wireless/iwlwifi/iwl-agn-rxon.c 2 additions, 1 deletiondrivers/net/wireless/iwlwifi/iwl-agn-rxon.c
- drivers/net/wireless/iwlwifi/iwl-agn-tx.c 1 addition, 52 deletionsdrivers/net/wireless/iwlwifi/iwl-agn-tx.c
- drivers/net/wireless/iwlwifi/iwl-agn.c 0 additions, 23 deletionsdrivers/net/wireless/iwlwifi/iwl-agn.c
- drivers/net/wireless/iwlwifi/iwl-dev.h 0 additions, 11 deletionsdrivers/net/wireless/iwlwifi/iwl-dev.h
- drivers/net/wireless/iwlwifi/iwl-helpers.h 0 additions, 13 deletionsdrivers/net/wireless/iwlwifi/iwl-helpers.h
- drivers/net/wireless/iwlwifi/iwl-rx.c 1 addition, 1 deletiondrivers/net/wireless/iwlwifi/iwl-rx.c
- drivers/net/wireless/iwlwifi/iwl-trans-int-pcie.h 14 additions, 0 deletionsdrivers/net/wireless/iwlwifi/iwl-trans-int-pcie.h
- drivers/net/wireless/iwlwifi/iwl-trans-tx-pcie.c 5 additions, 3 deletionsdrivers/net/wireless/iwlwifi/iwl-trans-tx-pcie.c
- drivers/net/wireless/iwlwifi/iwl-trans.c 165 additions, 58 deletionsdrivers/net/wireless/iwlwifi/iwl-trans.c
- drivers/net/wireless/iwlwifi/iwl-trans.h 13 additions, 6 deletionsdrivers/net/wireless/iwlwifi/iwl-trans.h
Loading
Please register or sign in to comment