Commit c3b2f7ca authored by Sergey Matyukevich's avatar Sergey Matyukevich Committed by Kalle Valo

qtnfmac: implement asynchronous firmware loading

In pci probe() function start firmware loading, protocol handshake
and driver core initialization, and not wait for completion.
Signed-off-by: default avatarSergei Maksimenko <smaksimenko@quantenna.com>
Signed-off-by: default avatarKalle Valo <kvalo@codeaurora.org>
parent a34d7bcb
...@@ -59,8 +59,9 @@ struct qtnf_bus { ...@@ -59,8 +59,9 @@ struct qtnf_bus {
char fwname[32]; char fwname[32];
struct napi_struct mux_napi; struct napi_struct mux_napi;
struct net_device mux_dev; struct net_device mux_dev;
struct completion request_firmware_complete; struct completion firmware_init_complete;
struct workqueue_struct *workqueue; struct workqueue_struct *workqueue;
struct work_struct fw_work;
struct work_struct event_work; struct work_struct event_work;
struct mutex bus_lock; /* lock during command/event processing */ struct mutex bus_lock; /* lock during command/event processing */
struct dentry *dbg_dir; struct dentry *dbg_dir;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment