diff options
| author | Linux Build Service Account <lnxbuild@quicinc.com> | 2017-12-01 04:19:56 -0800 |
|---|---|---|
| committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2017-12-01 04:19:56 -0800 |
| commit | 9a65cf65cdc6593b3b493fcd47363604b958db6e (patch) | |
| tree | d80ff1faa9c4ffb64db57d309c6f8c833538ffdc | |
| parent | 511b3b485d0af086c0c6fc92fe292033ab18bc14 (diff) | |
| parent | 081d3dfb37279c540e2a3cda9fa045405360c2e4 (diff) | |
Merge "cnss2: Add a debug option to skip any kind of recovery"
| -rw-r--r-- | drivers/net/wireless/cnss2/main.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/net/wireless/cnss2/main.c b/drivers/net/wireless/cnss2/main.c index fc90e30a53ca..4d8ad7c8975f 100644 --- a/drivers/net/wireless/cnss2/main.c +++ b/drivers/net/wireless/cnss2/main.c @@ -59,6 +59,7 @@ enum cnss_debug_quirks { LINK_DOWN_SELF_RECOVERY, SKIP_DEVICE_BOOT, USE_CORE_ONLY_FW, + SKIP_RECOVERY, }; unsigned long quirks; @@ -1454,6 +1455,11 @@ static int cnss_do_recovery(struct cnss_plat_data *plat_priv, plat_priv->driver_ops->update_status(pci_priv->pci_dev, CNSS_RECOVERY); + if (test_bit(SKIP_RECOVERY, &quirks)) { + cnss_pr_dbg("Skip device recovery\n"); + return 0; + } + switch (reason) { case CNSS_REASON_LINK_DOWN: if (test_bit(LINK_DOWN_SELF_RECOVERY, &quirks)) |
