]> www.infradead.org Git - users/jedix/linux-maple.git/commit
bnxt_en: Use firmware provided message timeout value.
authorMichael Chan <michael.chan@broadcom.com>
Fri, 26 Feb 2016 09:00:04 +0000 (04:00 -0500)
committerChuck Anderson <chuck.anderson@oracle.com>
Thu, 7 Jul 2016 00:36:58 +0000 (17:36 -0700)
commit7df98f81085c5ca04905bc09bf56d7ec66506ca6
tree8fd78699eab4fe3b8b6845692414ef07c28a2648
parente26dbb95e168b7603cfc947616ced6852d6d7f47
bnxt_en: Use firmware provided message timeout value.

Orabug: 23221795

Before this patch, we used a hardcoded value of 500 msec as the default
value for firmware message response timeout.  For better portability with
future hardware or debug platforms, use the value provided by firmware in
the first response and store it for all susequent messages.  Redefine the
macro HWRM_CMD_TIMEOUT to the stored value.  Since we don't have the
value yet in the first message, use the 500 ms default if the stored value
is zero.

Signed-off-by: Michael Chan <mchan@broadcom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
(cherry picked from commit ff4fe81d2d49e3cad3bb45c8c5b9a49ca90ee10b)
Signed-off-by: Brian Maly <brian.maly@oracle.com>
drivers/net/ethernet/broadcom/bnxt/bnxt.c
drivers/net/ethernet/broadcom/bnxt/bnxt.h