net: ena: remove redundant parameter in ena_com_admin_init()
authorArthur Kiyanovski <akiyano@amazon.com>
Thu, 11 Oct 2018 08:26:25 +0000 (11:26 +0300)
committerDavid S. Miller <davem@davemloft.net>
Thu, 11 Oct 2018 17:13:51 +0000 (10:13 -0700)
Remove redundant spinlock acquire parameter from ena_com_admin_init()

Signed-off-by: Arthur Kiyanovski <akiyano@amazon.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/amazon/ena/ena_com.c
drivers/net/ethernet/amazon/ena/ena_com.h
drivers/net/ethernet/amazon/ena/ena_netdev.c

index 5c468b28723b275c79450279e467a4e1871fdb19..420cede41ca4c980cd519f1f24121eef3b3c74f1 100644 (file)
@@ -1701,8 +1701,7 @@ void ena_com_mmio_reg_read_request_write_dev_addr(struct ena_com_dev *ena_dev)
 }
 
 int ena_com_admin_init(struct ena_com_dev *ena_dev,
-                      struct ena_aenq_handlers *aenq_handlers,
-                      bool init_spinlock)
+                      struct ena_aenq_handlers *aenq_handlers)
 {
        struct ena_com_admin_queue *admin_queue = &ena_dev->admin_queue;
        u32 aq_caps, acq_caps, dev_sts, addr_low, addr_high;
@@ -1728,8 +1727,7 @@ int ena_com_admin_init(struct ena_com_dev *ena_dev,
 
        atomic_set(&admin_queue->outstanding_cmds, 0);
 
-       if (init_spinlock)
-               spin_lock_init(&admin_queue->q_lock);
+       spin_lock_init(&admin_queue->q_lock);
 
        ret = ena_com_init_comp_ctxt(admin_queue);
        if (ret)
index 25af8d0259192da2a81b95b48b3c13f5e4e9e109..ae8b4857fce3711e2be7b4d0e13ce3e2f950eb78 100644 (file)
@@ -436,8 +436,6 @@ void ena_com_mmio_reg_read_request_destroy(struct ena_com_dev *ena_dev);
 /* ena_com_admin_init - Init the admin and the async queues
  * @ena_dev: ENA communication layer struct
  * @aenq_handlers: Those handlers to be called upon event.
- * @init_spinlock: Indicate if this method should init the admin spinlock or
- * the spinlock was init before (for example, in a case of FLR).
  *
  * Initialize the admin submission and completion queues.
  * Initialize the asynchronous events notification queues.
@@ -445,8 +443,7 @@ void ena_com_mmio_reg_read_request_destroy(struct ena_com_dev *ena_dev);
  * @return - 0 on success, negative value on failure.
  */
 int ena_com_admin_init(struct ena_com_dev *ena_dev,
-                      struct ena_aenq_handlers *aenq_handlers,
-                      bool init_spinlock);
+                      struct ena_aenq_handlers *aenq_handlers);
 
 /* ena_com_admin_destroy - Destroy the admin and the async events queues.
  * @ena_dev: ENA communication layer struct
index e71bf82ba753033d89c5f51a7f57be8d12fb339a..3494d4ac9932e758a0c053b1336d828d5a58b8b1 100644 (file)
@@ -2503,7 +2503,7 @@ static int ena_device_init(struct ena_com_dev *ena_dev, struct pci_dev *pdev,
        }
 
        /* ENA admin level init */
-       rc = ena_com_admin_init(ena_dev, &aenq_handlers, true);
+       rc = ena_com_admin_init(ena_dev, &aenq_handlers);
        if (rc) {
                dev_err(dev,
                        "Can not initialize ena admin queue with device\n");