From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-qt1-f177.google.com (mail-qt1-f177.google.com [209.85.160.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 7A39B175A89 for ; Sun, 1 Mar 2026 11:06:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.160.177 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772363175; cv=none; b=WA4hcIr+Mn+lmeK6UnLKWCaIPQTEYPDobdlZodwPlduUbPe+lYEG6thvwjC07XHgwnUcPt6DJL0Mwiz0vOVoWkol1ZQhHbmSSNM8YCHC6kf6hFQQfGYSfaoEwEKCPwDLp3tWff2BwkaG3H4tSWJQPaa3Vaz5c5hALYQogR7euJ0= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772363175; c=relaxed/simple; bh=wNqAgB/S/27suUsd4e4PngyAsu3U+JyPCh9FRL/8ItU=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=hvJT46MuaZikZ2pETAW6veYqmj/TZipq2YfzDQK1TLrLCUhj59uacWQowiUBKz9dVHY5xz6HztRkm04iqKcPNypaNyQlSmiW4T4P/zWbsk9nHHSUlKcjE0BlW76T5DZwSOst7ynHiLZmi4nuTHBBGC5G0llH3cZKWgqfb5clDdo= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=Ik4qE+zQ; arc=none smtp.client-ip=209.85.160.177 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="Ik4qE+zQ" Received: by mail-qt1-f177.google.com with SMTP id d75a77b69052e-506c00df428so35504531cf.3 for ; Sun, 01 Mar 2026 03:06:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1772363173; x=1772967973; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=B4PKMD+3oeR5WUNsx7cQ5Q1H4j4gSgGWFIdbOijhI2g=; b=Ik4qE+zQ4uJV5jbrBRrE4riepIEjS9/wpOUVXtLfgLKG0A/oWjN2cuKxuRogubXKRM SOv1HI2OVhCfe4rIqiJ+TgTotpwOdMBmKequo9FNIXDMZ7GC28uTMKuO8RCv+oV+RMxM uzq6Lk1OEjdYisKM4WBdQ1Td/84D0xiJKeE7sETb7oB1QYpc19sV1mmOy7Q6VKa9tv7/ sVF7EMnTyWUqzxVptIG2T9qXPOFcObE47Kb20xetZso5lgMoKYw2bT0PQXO1nWZ1rfh0 c/EluLlpmo4WmZPx2VzjfwnQKBP5VJyBWcWB4W8VHxj0aqIs/zlu4HMJk9z5nU6uoT5S jvcA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772363173; x=1772967973; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=B4PKMD+3oeR5WUNsx7cQ5Q1H4j4gSgGWFIdbOijhI2g=; b=PEBdZxPIMk1v3RKrMe4wrC2x/OAIF6P+yka1ugU0oSTc2y9Ul3PdrdBrQN2nq8iLJO fdwcC0TRD6B/5fFd5Igw20JeLQlQPQOgZXaWQ8aKNl5w6wfHmO8yZmjTVTrRIl7ptKMQ a1vtvnr+BxLN3tzr+E6DocB2kbneVuUMYzyDPcOGLrrmpHRRcYJlmt/Hy3vMym6JyALn bg65kgurp/oVVWE2lQzThJB6xdxASfWrVoUXjXK+q3Rc276OxwUO+P5GL3SrHvk9n0y/ ihE3tzZ2t6d7bOaDrIJ7EuQawIz8nB0tngkeGY32kMX82n3/cl2HSKneuBPAtip8cg/o QthA== X-Forwarded-Encrypted: i=1; AJvYcCVeIn3Yr6ZUhhKdV72BXj3QimuThfhcT/KcG4RSjRPLcJ5CXzpW/4ZQQ/pmZlLznc5SisZmM4hqWUTfawI=@vger.kernel.org X-Gm-Message-State: AOJu0Yyg9S0SXuctGGK4hzsplMKYALz2184iozM6b7BtgPXHREHWTr1V hCb1YpHh5qOriesJnbTxFQ/xjkqda1xdf32jWyJ5mOv9+LuGxyB7SS3O X-Gm-Gg: ATEYQzz7kIrX3pREou/ktbPZpj+B3GGe1f3hGzbPGpD4JqKZSTSiK10oAL5CcZydR04 aQwAdGv8J3e8A9BvUvbIbKBZQSEytgWu2K3Hre8qI2ddAplpnQhGdeLDW34dxIaHjmx/8tkrgqR +T2QBY2uueUqm5QuZYUEYbtuX38PUxAOPxQ1xRUOoaHgwVQwmm3VBvvJoRxWSO2VzQzhNY7kRcH gsF3s1sKiAQfMevsUo9G2GO5DBmljFfbwomsaVr99tkJmbAj0LCMEWeYNjuYePAOgMY5EnYi9xk wKEqm1s8BvVxDXX7J4ob6C1mpBozITb4XVNYOLE7CNcWhSxoQ/U64MMc/Xl/wSNFhJGh6x0WLvo Nr83ueX4zMZWwbzrptiCYsXQdPIuCklIhnDOf7FaheKXsUfHcP8YyelKZ2GMUWZKm4IjYsvKMzm EnWxdGyjTgFHeBe2sZ5WPsAgfGtnLpKd+7BgXK8XNGFErJHSIE9mGRrUOCUu89/XzQi47eiOahq 2LTpdNTBIlJhNnP X-Received: by 2002:ac8:5f0f:0:b0:4ff:a40d:d2b2 with SMTP id d75a77b69052e-50752817c8amr117952411cf.16.1772363173436; Sun, 01 Mar 2026 03:06:13 -0800 (PST) Received: from PF5YBGDS.localdomain (70.15.25.19.res-cmts.sm3.ptd.net. [70.15.25.19]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-899c716caebsm83888876d6.15.2026.03.01.03.06.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 01 Mar 2026 03:06:13 -0800 (PST) From: mike.marciniszyn@gmail.com To: Alexander Duyck , Jakub Kicinski , kernel-team@meta.com, 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@gmail.com, netdev@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH net-next v2.2 0/5] eth fbnic: Add fbnic self tests Date: Sun, 1 Mar 2026 06:06:01 -0500 Message-ID: <20260301110606.3739-1-mike.marciniszyn@gmail.com> X-Mailer: git-send-email 2.43.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit From: "Mike Marciniszyn (Meta)" 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