diff options
Diffstat (limited to 'drivers/net/wireless/iwlwifi/iwl3945-base.c')
-rw-r--r-- | drivers/net/wireless/iwlwifi/iwl3945-base.c | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/drivers/net/wireless/iwlwifi/iwl3945-base.c b/drivers/net/wireless/iwlwifi/iwl3945-base.c index 931c546367ea..8eb1393506bc 100644 --- a/drivers/net/wireless/iwlwifi/iwl3945-base.c +++ b/drivers/net/wireless/iwlwifi/iwl3945-base.c | |||
@@ -475,7 +475,7 @@ static int iwl3945_tx_skb(struct iwl_priv *priv, struct sk_buff *skb) | |||
475 | dma_addr_t phys_addr; | 475 | dma_addr_t phys_addr; |
476 | dma_addr_t txcmd_phys; | 476 | dma_addr_t txcmd_phys; |
477 | int txq_id = skb_get_queue_mapping(skb); | 477 | int txq_id = skb_get_queue_mapping(skb); |
478 | u16 len, idx, len_org, hdr_len; /* TODO: len_org is not used */ | 478 | u16 len, idx, hdr_len; |
479 | u8 id; | 479 | u8 id; |
480 | u8 unicast; | 480 | u8 unicast; |
481 | u8 sta_id; | 481 | u8 sta_id; |
@@ -612,15 +612,8 @@ static int iwl3945_tx_skb(struct iwl_priv *priv, struct sk_buff *skb) | |||
612 | */ | 612 | */ |
613 | len = sizeof(struct iwl3945_tx_cmd) + | 613 | len = sizeof(struct iwl3945_tx_cmd) + |
614 | sizeof(struct iwl_cmd_header) + hdr_len; | 614 | sizeof(struct iwl_cmd_header) + hdr_len; |
615 | |||
616 | len_org = len; | ||
617 | len = (len + 3) & ~3; | 615 | len = (len + 3) & ~3; |
618 | 616 | ||
619 | if (len_org != len) | ||
620 | len_org = 1; | ||
621 | else | ||
622 | len_org = 0; | ||
623 | |||
624 | /* Physical address of this Tx command's header (not MAC header!), | 617 | /* Physical address of this Tx command's header (not MAC header!), |
625 | * within command buffer array. */ | 618 | * within command buffer array. */ |
626 | txcmd_phys = pci_map_single(priv->pci_dev, &out_cmd->hdr, | 619 | txcmd_phys = pci_map_single(priv->pci_dev, &out_cmd->hdr, |
@@ -662,7 +655,7 @@ static int iwl3945_tx_skb(struct iwl_priv *priv, struct sk_buff *skb) | |||
662 | spin_unlock_irqrestore(&priv->lock, flags); | 655 | spin_unlock_irqrestore(&priv->lock, flags); |
663 | } | 656 | } |
664 | 657 | ||
665 | iwl_stop_queue(priv, skb_get_queue_mapping(skb)); | 658 | iwl_stop_queue(priv, txq); |
666 | } | 659 | } |
667 | 660 | ||
668 | return 0; | 661 | return 0; |