Add watchdog to address some remaining problems of Ralink devices random hungs. RFC -> v1 - better description for module parameter - fix white space v1 -> v2: - rebase on latest tree. Stanislaw Gruszka (7): rt2x00: allow to specify watchdog interval rt2800: add helpers for reading dma done index rt2800: initial watchdog implementation rt2800: add pre_reset_hw callback rt2800: do not nullify initialization vector data rt2x00: add restart hw rt2800: do not enable watchdog by default .../net/wireless/ralink/rt2x00/rt2800lib.c | 96 ++++++++++++++++++- .../net/wireless/ralink/rt2x00/rt2800lib.h | 11 +++ .../net/wireless/ralink/rt2x00/rt2800mmio.c | 31 ++++++ .../net/wireless/ralink/rt2x00/rt2800mmio.h | 2 + .../net/wireless/ralink/rt2x00/rt2800pci.c | 3 + .../net/wireless/ralink/rt2x00/rt2800soc.c | 3 + .../net/wireless/ralink/rt2x00/rt2800usb.c | 11 +++ drivers/net/wireless/ralink/rt2x00/rt2x00.h | 10 ++ .../net/wireless/ralink/rt2x00/rt2x00debug.c | 35 +++++++ .../net/wireless/ralink/rt2x00/rt2x00dev.c | 10 +- .../net/wireless/ralink/rt2x00/rt2x00link.c | 15 ++- .../net/wireless/ralink/rt2x00/rt2x00queue.h | 6 ++ 12 files changed, 221 insertions(+), 12 deletions(-) -- 2.20.1