summaryrefslogtreecommitdiff
path: root/drivers/net/wireless/quantenna/qtnfmac
diff options
context:
space:
mode:
authorIgor Mitsyanko <igor.mitsyanko.os@quantenna.com>2018-09-24 15:15:04 -0700
committerKalle Valo <kvalo@codeaurora.org>2018-10-01 18:39:58 +0300
commit4059afc6bd17dc11b15ee219d25e9901890732f7 (patch)
treef933ce8407a3754dfae253d10b5b1cb81d4b51fb /drivers/net/wireless/quantenna/qtnfmac
parent0240564430c0697d8fde3743d70346a922466b36 (diff)
qtnfmac_pcie: do not store FW name in driver state structure
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>
Diffstat (limited to 'drivers/net/wireless/quantenna/qtnfmac')
-rw-r--r--drivers/net/wireless/quantenna/qtnfmac/bus.h1
-rw-r--r--drivers/net/wireless/quantenna/qtnfmac/pearl/pcie.c8
2 files changed, 4 insertions, 5 deletions
diff --git a/drivers/net/wireless/quantenna/qtnfmac/bus.h b/drivers/net/wireless/quantenna/qtnfmac/bus.h
index 323e47cea1e2..2beca5b9de84 100644
--- a/drivers/net/wireless/quantenna/qtnfmac/bus.h
+++ b/drivers/net/wireless/quantenna/qtnfmac/bus.h
@@ -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;
diff --git a/drivers/net/wireless/quantenna/qtnfmac/pearl/pcie.c b/drivers/net/wireless/quantenna/qtnfmac/pearl/pcie.c
index 3120d49df565..97cc7f2b6dd3 100644
--- a/drivers/net/wireless/quantenna/qtnfmac/pearl/pcie.c
+++ b/drivers/net/wireless/quantenna/qtnfmac/pearl/pcie.c
@@ -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);