From: Emmanuel Grumbach Date: Tue, 4 Aug 2015 18:30:10 +0000 (+0300) Subject: Merge remote-tracking branch 'iwlwifi-fixes/master' into next X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=d4a81698540a644d1316bcd5836f3ae495844216;p=linux-beck.git Merge remote-tracking branch 'iwlwifi-fixes/master' into next Signed-off-by: Emmanuel Grumbach Conflicts: drivers/net/wireless/iwlwifi/pcie/internal.h --- d4a81698540a644d1316bcd5836f3ae495844216 diff --cc drivers/net/wireless/iwlwifi/pcie/internal.h index feb2f7e81134,376b84e54ad7..2de3d9a4fa7c --- a/drivers/net/wireless/iwlwifi/pcie/internal.h +++ b/drivers/net/wireless/iwlwifi/pcie/internal.h @@@ -44,21 -44,6 +44,12 @@@ #include "iwl-io.h" #include "iwl-op-mode.h" +/* We need 2 entries for the TX command and header, and another one might + * be needed for potential data in the SKB's head. The remaining ones can + * be used for frags. + */ +#define IWL_PCIE_MAX_FRAGS (IWL_NUM_OF_TBS - 3) + - /* - * RX related structures and functions - */ - #define RX_NUM_QUEUES 1 - #define RX_POST_REQ_ALLOC 2 - #define RX_CLAIM_REQ_ALLOC 8 - #define RX_POOL_SIZE ((RX_CLAIM_REQ_ALLOC - RX_POST_REQ_ALLOC) * RX_NUM_QUEUES) - #define RX_LOW_WATERMARK 8 - struct iwl_host_cmd; /*This file includes the declaration that are internal to the diff --cc drivers/net/wireless/iwlwifi/pcie/trans.c index 6a3ee04c5222,9e144e71da0b..ceea2d5702d3 --- a/drivers/net/wireless/iwlwifi/pcie/trans.c +++ b/drivers/net/wireless/iwlwifi/pcie/trans.c @@@ -2660,11 -2488,10 +2676,11 @@@ struct iwl_trans *iwl_trans_pcie_alloc( spin_lock_init(&trans_pcie->irq_lock); spin_lock_init(&trans_pcie->reg_lock); spin_lock_init(&trans_pcie->ref_lock); + mutex_init(&trans_pcie->mutex); init_waitqueue_head(&trans_pcie->ucode_write_waitq); - err = pci_enable_device(pdev); - if (err) + ret = pci_enable_device(pdev); + if (ret) goto out_no_pci; if (!cfg->base_params->pcie_l1_allowed) {