#include "iwl-io.h"
  #include "iwl-op-mode.h"
  
- /*
-  * 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
- 
 +/* 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)
 +
  struct iwl_host_cmd;
  
  /*This file includes the declaration that are internal to the
 
        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) {