diff options
author | Edward Cree <ecree@solarflare.com> | 2020-09-11 23:40:03 +0100 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2020-09-11 17:15:22 -0700 |
commit | 1679c72cf48552e75a624b9c9230e2c7c18cfffc (patch) | |
tree | 0a01a45d7b955a904a17a0be7e371a3d42eefd32 /drivers/nfc/nfcmrvl/usb.c | |
parent | fe0c4060c1b90fabfcab387dc374edde420a98d6 (diff) |
sfc: de-indirect TSO handling
Remove the tx_queue->handle_tso function pointer, and just use
tx_queue->tso_version to decide which function to call, thus removing
an indirect call from the fast path.
Instead of passing a tso_v2 flag to efx_mcdi_tx_init(), set the desired
tx_queue->tso_version before calling it.
In efx_mcdi_tx_init(), report back failure to obtain a TSOv2 context by
setting tx_queue->tso_version to 0, which will cause the TX path to
use the GSO-based fallback.
Signed-off-by: Edward Cree <ecree@solarflare.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/nfc/nfcmrvl/usb.c')
0 files changed, 0 insertions, 0 deletions