Merge "cnss2: Add a debug option to skip any kind of recovery"

This commit is contained in:
Linux Build Service Account 2017-12-01 04:19:56 -08:00 committed by Gerrit - the friendly Code Review server
commit 9a65cf65cd

View file

@ -59,6 +59,7 @@ enum cnss_debug_quirks {
LINK_DOWN_SELF_RECOVERY, LINK_DOWN_SELF_RECOVERY,
SKIP_DEVICE_BOOT, SKIP_DEVICE_BOOT,
USE_CORE_ONLY_FW, USE_CORE_ONLY_FW,
SKIP_RECOVERY,
}; };
unsigned long quirks; 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, plat_priv->driver_ops->update_status(pci_priv->pci_dev,
CNSS_RECOVERY); CNSS_RECOVERY);
if (test_bit(SKIP_RECOVERY, &quirks)) {
cnss_pr_dbg("Skip device recovery\n");
return 0;
}
switch (reason) { switch (reason) {
case CNSS_REASON_LINK_DOWN: case CNSS_REASON_LINK_DOWN:
if (test_bit(LINK_DOWN_SELF_RECOVERY, &quirks)) if (test_bit(LINK_DOWN_SELF_RECOVERY, &quirks))