qtnfmac_pcie: do not store FW name in driver state structure
authorIgor Mitsyanko <igor.mitsyanko.os@quantenna.com>
Mon, 24 Sep 2018 22:15:04 +0000 (15:15 -0700)
committerKalle Valo <kvalo@codeaurora.org>
Mon, 1 Oct 2018 15:39:58 +0000 (18:39 +0300)
Firmware name is only needed at probe stage, no point in keeping it in
driver state structure.

Signed-off-by: Igor Mitsyanko <igor.mitsyanko.os@quantenna.com>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
drivers/net/wireless/quantenna/qtnfmac/bus.h
drivers/net/wireless/quantenna/qtnfmac/pearl/pcie.c

index 323e47c..2beca5b 100644 (file)
@@ -57,7 +57,6 @@ struct qtnf_bus {
        struct qtnf_wmac *mac[QTNF_MAX_MAC];
        struct qtnf_qlink_transport trans;
        struct qtnf_hw_info hw_info;
-       char fwname[32];
        struct napi_struct mux_napi;
        struct net_device mux_dev;
        struct completion firmware_init_complete;
index 3120d49..97cc7f2 100644 (file)
@@ -1177,13 +1177,14 @@ static void qtnf_fw_work_handler(struct work_struct *work)
        const struct firmware *fw;
        int ret;
        u32 state = QTN_RC_FW_LOADRDY | QTN_RC_FW_QLINK;
+       const char *fwname = QTN_PCI_PEARL_FW_NAME;
 
        if (flashboot) {
                state |= QTN_RC_FW_FLASHBOOT;
        } else {
-               ret = request_firmware(&fw, bus->fwname, &pdev->dev);
+               ret = request_firmware(&fw, fwname, &pdev->dev);
                if (ret < 0) {
-                       pr_err("failed to get firmware %s\n", bus->fwname);
+                       pr_err("failed to get firmware %s\n", fwname);
                        goto fw_load_fail;
                }
        }
@@ -1205,7 +1206,7 @@ static void qtnf_fw_work_handler(struct work_struct *work)
        if (flashboot) {
                pr_info("booting firmware from flash\n");
        } else {
-               pr_info("starting firmware upload: %s\n", bus->fwname);
+               pr_info("starting firmware upload: %s\n", fwname);
 
                ret = qtnf_ep_fw_load(priv, fw->data, fw->size);
                release_firmware(fw);
@@ -1290,7 +1291,6 @@ static int qtnf_pcie_probe(struct pci_dev *pdev, const struct pci_device_id *id)
        bus->fw_state = QTNF_FW_STATE_RESET;
        pcie_priv->pdev = pdev;
 
-       strcpy(bus->fwname, QTN_PCI_PEARL_FW_NAME);
        init_completion(&bus->firmware_init_complete);
        mutex_init(&bus->bus_lock);
        spin_lock_init(&pcie_priv->tx0_lock);