Restore ath9k driver state after hardware reset failed.

When reset failed for setting channel due to calibration timeout, continue
on with complete reset to restore the driver to a good state (re-enable interrupts).

Porting from https://chromium-review.googlesource.com/#/c/209840/ to kernel 3.4

Signed-off-by: Peter Qiu <zqiu@chromium.org>

BUG=chromium:309148
TEST=compile

Change-Id: I5d69c41d0708525d598926180b12be6656a5c2c5
Reviewed-on: https://chromium-review.googlesource.com/210494
Reviewed-by: mukesh agrawal <quiche@chromium.org>
Reviewed-by: Paul Stewart <pstew@chromium.org>
Tested-by: Peter Qiu <zqiu@chromium.org>
Commit-Queue: Peter Qiu <zqiu@chromium.org>
1 file changed