Kalesh AP d723d1fe5d net/bnxt: fix health check alarm cancellation
Driver cancels the health check alarm only if error recovery is enabled
in the FW. This can cause an issue. There is a small window where the
driver receives the async event from FW and port close is invoked
immediately. Driver clears BNXT_FLAG_RECOVERY_ENABLED flag when it gets
the async event from FW. As a result, the health check alarm will not
get canceled during port close and causes a segfault when the alarm tries
to read Heartbeat register.

Fix this by canceling the health check alarm unconditionally during
port stop.

Fixes: 9d0cbaecc91a ("net/bnxt: support periodic FW health monitoring")
Cc: stable@dpdk.org

Signed-off-by: Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
Reviewed-by: Somnath Kotur <somnath.kotur@broadcom.com>
Reviewed-by: Ajit Khaparde <ajit.khaparde@broadcom.com>
2021-04-20 07:29:23 +02:00
..
2021-01-29 18:16:10 +01:00
2021-01-29 18:16:10 +01:00
2021-01-29 18:16:10 +01:00
2021-03-01 01:26:10 +01:00
2021-01-29 18:16:10 +01:00
2021-01-29 18:16:10 +01:00
2021-04-19 21:32:11 +02:00
2021-03-12 07:13:28 +01:00
2021-01-29 18:16:10 +01:00
2021-01-29 18:16:10 +01:00
2021-01-29 18:16:10 +01:00
2021-03-19 20:29:56 +01:00
2021-03-19 20:29:56 +01:00
2021-03-12 16:24:53 +01:00
2021-01-29 18:16:10 +01:00
2021-01-29 18:16:10 +01:00
2021-01-29 18:16:10 +01:00
2021-01-29 18:16:10 +01:00
2021-03-12 07:00:20 +01:00
2021-04-20 00:56:43 +02:00
2021-01-29 18:16:10 +01:00
2021-01-29 18:16:10 +01:00