Page MenuHomeFreeBSD

if_bnxt: Never ARM Tx CQ as they are not interrupt-driven
AcceptedPublic

Authored by sumit.saxena_broadcom.com on Mon, Aug 3, 1:05 PM.
Tags
None
Referenced Files
Unknown Object (File)
Fri, Aug 28, 9:31 PM
Unknown Object (File)
Tue, Aug 25, 5:03 PM
Unknown Object (File)
Mon, Aug 24, 6:47 PM
Unknown Object (File)
Sun, Aug 23, 7:08 PM
Unknown Object (File)
Sun, Aug 23, 7:39 AM
Unknown Object (File)
Sat, Aug 22, 12:45 AM
Unknown Object (File)
Thu, Aug 20, 7:10 AM
Unknown Object (File)
Wed, Aug 19, 6:36 PM
Subscribers
None

Details

Summary

Tx completion rings are not interrupt-driven, so there is no need to
ring the doorbell with CQ_ARMALL and toggle bits set for them. Stop
arming the Tx CQ doorbell on P5+, which makes tx_cp_rings[]->toggle
dead, so drop the now-unnecessary toggle bookkeeping for it in
process_nq() too.

Diff Detail

Lint
Lint Skipped
Unit
Tests Skipped