summaryrefslogtreecommitdiff
path: root/drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.h
diff options
context:
space:
mode:
authorEdwin Peer <edwin.peer@broadcom.com>2021-08-29 10:35:00 +0300
committerDavid S. Miller <davem@davemloft.net>2021-08-30 11:35:04 +0300
commit02b9aa1068682319508f9a1678e993ad958a8a4f (patch)
tree2ae4109956e2c44b382dbc21199166e550e234e5 /drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.h
parentf9ff578251dc2f1cf5b9b007e050033d8414829d (diff)
downloadlinux-02b9aa1068682319508f9a1678e993ad958a8a4f.tar.xz
bnxt_en: discard out of sequence HWRM responses
During firmware crash recovery, it is possible for firmware to respond to stale HWRM commands that have already timed out. Because response buffers may be reused, any out of sequence responses need to be ignored and only the matching seq_id should be accepted. Also, READ_ONCE should be used for the reads from the DMA buffer to ensure that the necessary loads are scheduled. Reviewed-by: Scott Branden <scott.branden@broadcom.com> Signed-off-by: Edwin Peer <edwin.peer@broadcom.com> Signed-off-by: Michael Chan <michael.chan@broadcom.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.h')
0 files changed, 0 insertions, 0 deletions