]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
eth fbnic: Add register self test
authorMike Marciniszyn (Meta) <mike.marciniszyn@gmail.com>
Sat, 7 Mar 2026 10:58:44 +0000 (05:58 -0500)
committerPaolo Abeni <pabeni@redhat.com>
Tue, 10 Mar 2026 12:53:53 +0000 (13:53 +0100)
commitb43498b7e9be0ef76440980642b2bf20dc213e19
tree0fc7b677a5c9f09f46c1464a874d61111e30be71
parent3fdd33697c2be9184668c89ba4f24a5ecbc8ec51
eth fbnic: Add register self test

The register test will be used to verify hardware is behaving as expected.

The test itself will have us writing to registers that should have no
side effects due to us resetting after the test has been completed.

While the test is being run the interface should be offline.

This patch counts on the first patch of this series to export netif_open()
and also ensures that the half close calls netif_close() to
avoid deadlock.

Signed-off-by: Mike Marciniszyn (Meta) <mike.marciniszyn@gmail.com>
Link: https://patch.msgid.link/20260307105847.1438-3-mike.marciniszyn@gmail.com
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
drivers/net/ethernet/meta/fbnic/fbnic_csr.c
drivers/net/ethernet/meta/fbnic/fbnic_csr.h
drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c