public inbox for netdev@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH net-next v2.2 0/5] eth fbnic: Add fbnic self tests
@ 2026-03-01 11:06 mike.marciniszyn
  2026-03-01 11:06 ` [PATCH net-next v2.2 1/5] net: export netif_open for self_test usage mike.marciniszyn
                   ` (4 more replies)
  0 siblings, 5 replies; 7+ messages in thread
From: mike.marciniszyn @ 2026-03-01 11:06 UTC (permalink / raw)
  To: Alexander Duyck, Jakub Kicinski, kernel-team, Andrew Lunn,
	David S. Miller, Eric Dumazet, Paolo Abeni, Simon Horman,
	Russell King, Jacob Keller, Lee Trager, Mohsin Bashir,
	Dan Carpenter, Pei Xiao, Stanislav Fomichev, Kuniyuki Iwashima,
	Samiullah Khawaja, Hangbin Liu
  Cc: mike.marciniszyn, netdev, linux-kernel

From: "Mike Marciniszyn (Meta)" <mike.marciniszyn@gmail.com>

This series adds self tests to test the registers, the
msix interrupts, the tlv, and the firmware mailbox.

This series assumes that the
[PATCH net-next 0/2] Add debugfs hooks [1]
is present.

When the self tests are run the with ethtool -t:

        ethtool -t eth0
        The test result is PASS
        The test extra info:
        Register test (offline)  0
        MSI-X Interrupt test (offline)   0
        FW mailbox test (on/offline)     0

Mike Marciniszyn (Meta) (5):
  net: export netif_open for self_test usage
  eth fbnic: Add register self test
  eth fbnic: Add msix self test
  eth fbnic: TLV support for use by MBX self test
  eth fbnic: Add mailbox self test

Link: https://patch.msgid.link/20260127200644.11640-1-mike.marciniszyn@gmail.com/ [1]

v2 - add enums for test return codes 2/5, 3/5, snf 5/5
   - correct placement of fbnic_nic forward in 2/5, 4/5

 drivers/net/ethernet/meta/fbnic/fbnic.h       |   1 +
 drivers/net/ethernet/meta/fbnic/fbnic_csr.c   | 128 ++++++++
 drivers/net/ethernet/meta/fbnic/fbnic_csr.h   |  19 ++
 .../net/ethernet/meta/fbnic/fbnic_ethtool.c   |  93 ++++++
 drivers/net/ethernet/meta/fbnic/fbnic_fw.c    | 100 +++++++
 drivers/net/ethernet/meta/fbnic/fbnic_fw.h    |  27 ++
 drivers/net/ethernet/meta/fbnic/fbnic_irq.c   | 154 ++++++++++
 drivers/net/ethernet/meta/fbnic/fbnic_tlv.c   | 276 ++++++++++++++++++
 drivers/net/ethernet/meta/fbnic/fbnic_tlv.h   |  27 ++
 net/core/dev.c                                |   1 +
 10 files changed, 855 insertions(+)

--
2.43.0


^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2026-03-04  1:28 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-03-01 11:06 [PATCH net-next v2.2 0/5] eth fbnic: Add fbnic self tests mike.marciniszyn
2026-03-01 11:06 ` [PATCH net-next v2.2 1/5] net: export netif_open for self_test usage mike.marciniszyn
2026-03-01 11:06 ` [PATCH net-next v2.2 2/5] eth fbnic: Add register self test mike.marciniszyn
2026-03-01 11:06 ` [PATCH net-next v2.2 3/5] eth fbnic: Add msix " mike.marciniszyn
2026-03-04  1:27   ` [net-next,v2.2,3/5] " Jakub Kicinski
2026-03-01 11:06 ` [PATCH net-next v2.2 4/5] eth fbnic: TLV support for use by MBX " mike.marciniszyn
2026-03-01 11:06 ` [PATCH net-next v2.2 5/5] eth fbnic: Add mailbox " mike.marciniszyn

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox