aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/rsi/rsi_91x_hal.c
diff options
context:
space:
mode:
authorPrameela Rani Garnepudi <prameela.j04cs@gmail.com>2017-06-16 20:05:38 +0530
committerKalle Valo <kvalo@codeaurora.org>2017-06-21 18:26:25 +0300
commit015e367494c1d5f5d6405eae5419f7932e96139a (patch)
tree7b0e69d6ef9dc88d324a361c9cd0d39a50b752f2 /drivers/net/wireless/rsi/rsi_91x_hal.c
parentrsi: use enum for FSM states (diff)
downloadlinux-dev-015e367494c1d5f5d6405eae5419f7932e96139a.tar.xz
linux-dev-015e367494c1d5f5d6405eae5419f7932e96139a.zip
rsi: Register interrupt handler before firmware load
Before firmware load, sometimes false interrupts are received. System hang is observed if interrupt handler is not registered to receive these interrupts. Hence interrupt handler registration is moved before firmware load. We will drop these false interrupts as these are not from the device. Signed-off-by: Prameela Rani Garnepudi <prameela.j04cs@gmail.com> Signed-off-by: Amitkumar Karwar <amit.karwar@redpinesignals.com> Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Diffstat (limited to 'drivers/net/wireless/rsi/rsi_91x_hal.c')
-rw-r--r--drivers/net/wireless/rsi/rsi_91x_hal.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/net/wireless/rsi/rsi_91x_hal.c b/drivers/net/wireless/rsi/rsi_91x_hal.c
index 3d24e8ed74df..94e074d8bd4f 100644
--- a/drivers/net/wireless/rsi/rsi_91x_hal.c
+++ b/drivers/net/wireless/rsi/rsi_91x_hal.c
@@ -733,6 +733,7 @@ int rsi_hal_device_init(struct rsi_hw *adapter)
default:
return -EINVAL;
}
+ common->fsm_state = FSM_CARD_NOT_READY;
return 0;
}