From: Johannes Berg <[email protected]>

Use iwl_get_dma_hi_addr() instead of open-coding it.

Signed-off-by: Johannes Berg <[email protected]>
Signed-off-by: Luca Coelho <[email protected]>
---
 drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/drivers/net/wireless/intel/iwlwifi/pcie/tx.c 
b/drivers/net/wireless/intel/iwlwifi/pcie/tx.c
index 66bdd2df910a..9c8ab1a82b72 100644
--- a/drivers/net/wireless/intel/iwlwifi/pcie/tx.c
+++ b/drivers/net/wireless/intel/iwlwifi/pcie/tx.c
@@ -380,8 +380,7 @@ static inline void iwl_pcie_tfd_set_tb(struct iwl_trans 
*trans, void *tfd,
                u16 hi_n_len = len << 4;
 
                put_unaligned_le32(addr, &tb->lo);
-               if (sizeof(dma_addr_t) > sizeof(u32))
-                       hi_n_len |= ((addr >> 16) >> 16) & 0xF;
+               hi_n_len |= iwl_get_dma_hi_addr(addr);
 
                tb->hi_n_len = cpu_to_le16(hi_n_len);
 
-- 
2.11.0

Reply via email to