Kalesh AP d9fc6a0d07 net/bnxt: fix probe in FreeBSD
In FreeBSD environment, nic_uio driver does not support interrupts
and rte_intr_callback_register() will fail to register interrupts
which in turn causes bnxt driver probe failure.

Fixed driver to ignore interrupt callback failures in FreeBSD.
Also fixed to not use a dedicated completion ring for async events
from FW and process these events on RXQ0 in FreeBSD.

Fixes: 6de4c538b393 ("net/bnxt: fix error handling in port start")
Fixes: 43f78b380f89 ("net/bnxt: retry IRQ callback deregistration")
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>
Reviewed-by: Santoshkumar Karanappa Rastapur <santosh.rastapur@broadcom.com>
2020-02-05 09:51:19 +01:00
..
2020-02-05 09:51:19 +01:00
2020-01-17 19:46:26 +01:00
2020-01-17 19:46:01 +01:00
2020-01-17 19:46:26 +01:00
2020-01-17 19:46:02 +01:00
2020-01-17 19:59:19 +01:00
2020-01-17 19:59:19 +01:00
2020-01-17 19:59:18 +01:00
2020-01-17 19:59:18 +01:00
2019-12-12 23:23:25 +01:00
2020-01-17 19:59:19 +01:00
2020-01-17 19:46:26 +01:00
2020-01-17 19:46:02 +01:00
2020-01-20 18:02:17 +01:00