diff options
author | Prameela Rani Garnepudi <prameela.j04cs@gmail.com> | 2017-06-16 20:05:38 +0530 |
---|---|---|
committer | Kalle Valo <kvalo@codeaurora.org> | 2017-06-21 18:26:25 +0300 |
commit | 015e367494c1d5f5d6405eae5419f7932e96139a (patch) | |
tree | 7b0e69d6ef9dc88d324a361c9cd0d39a50b752f2 /drivers/net/wireless/rsi/rsi_91x_hal.c | |
parent | rsi: use enum for FSM states (diff) | |
download | linux-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.c | 1 |
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; } |