From nobody Sat Aug 8 00:44:16 2026 X-Original-To: dev-commits-src-branches@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4hH2Mj1b3Zz6mZZV for ; Sat, 08 Aug 2026 00:44:17 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "YR1" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4hH2Mh64Q6z3x5t for ; Sat, 08 Aug 2026 00:44:16 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1786149856; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=nGn9I+sAgxuIeNUbizQXxZPUVGW9eIczNf4dSQRfung=; b=BTb5GAwCbW2fST+8Lqi90+nZNELech+nATcpkDoytzcHgMeohSE+if31vhJU6i/Cr4IsRA 6YoZBYNaGzuvdRXlp1FkiQH+ktnv0kUzTKlZ6fkJ3OmyuJLKeSmuhh8Ya4999qO/oYrOEv iozGwxO5IyPKtb81QWZSsNa7fJLPQmCek1/LgIuaZN+B8Qp8cMQsqLEyMN0G0o2QHHDYj+ FO2lT95jjt1QPCCKxRC+4nzPEJnNXRtmLX25w5czNLcpDRbtAVf0IUJ4xTnzW/ynPdL1Wa APzEO4dU5WoFz7NXLzehS5IZQACoz3N/RKtz6hSvYhFHz1sbK97PVqUuMxRnaw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1786149856; a=rsa-sha256; cv=none; b=WrVrjS/kJ+efhT9e9+ZhqqfIeGYQOMNf/5TrcGcOrhwf93khhL6oJb019gkjlAA28yrA10 4wvYgFvkrC7U1gv4lL5mB4Zh+dS5lL1kOjY1NBTDzM0hYwNFXu8jl38aY84cRoZWwE5is+ N9pE4Sqy7cvM8/ZX6eBOFUTgZPwg3mhDUCb5wD5RgNw4edD16/bB37Z8ySe3A7zJAWDnix /GdovqB9XoTTkc4xEg0JT7YI6wZZLtY+wT+cnrCgNQXeww62Kaid1jJF6tNNWtfEJ5/xC9 VQlWGLxdDtsWrm/yKmpAECGIyfcHqrlDK3Z3VhA9W7UllsD2NPAbZIQ4o2SP3Q== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1786149856; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=nGn9I+sAgxuIeNUbizQXxZPUVGW9eIczNf4dSQRfung=; b=lAxa9cqPyot4Our3n8/r3UsH9XaHpyCnEPNr8FPj2SsWSwnJXM3/BFPYk0tv2d74Ji3RUO JXnvbDp1xJsUN/wVwP0QtzLVgw1lkQZl6KumFBp5SQ9fUmi8nte7oBs7yxJhdDWneMain7 Q4kEmS1xKV04zUcLWgwc2UFqm9+86qNjU5dZ4Q6wGU2TVbVdFqyBuLfQfiGdtMr38S21hQ kIJahuDp88m/e9Ws/by1DCKQ5WlHlwfrAwUkeISMW+CKgScnJkYCRUb6xXnvV5zeO2sDRg sOodTTS20p0xa7OdCy2dZj9GCBQRVrBHcc+oxKYlSKFkzbUun2EByufTRfRQzQ== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4hH2Mh4zZ3z1B3 for ; Sat, 08 Aug 2026 00:44:16 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 3e9c5 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Sat, 08 Aug 2026 00:44:16 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Kevin Bowling Subject: git: 2ece40431fd1 - stable/14 - ixgbe: dispatch PBA string reads through EEPROM ops List-Id: Commits to the stable branches of the FreeBSD src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-branches List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-branches@freebsd.org Sender: owner-dev-commits-src-branches@FreeBSD.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: kbowling X-Git-Repository: src X-Git-Refname: refs/heads/stable/14 X-Git-Reftype: branch X-Git-Commit: 2ece40431fd1a83bd2c9f569464f98fdff153916 Auto-Submitted: auto-generated Date: Sat, 08 Aug 2026 00:44:16 +0000 Message-Id: <6a767be0.3e9c5.78154c4f@gitrepo.freebsd.org> The branch stable/14 has been updated by kbowling: URL: https://cgit.FreeBSD.org/src/commit/?id=2ece40431fd1a83bd2c9f569464f98fdff153916 commit 2ece40431fd1a83bd2c9f569464f98fdff153916 Author: Kevin Bowling AuthorDate: 2026-07-28 11:25:48 +0000 Commit: Kevin Bowling CommitDate: 2026-08-08 00:43:11 +0000 ixgbe: dispatch PBA string reads through EEPROM ops E610 installs a device-specific PBA string reader, but the public API always calls the generic implementation. Dispatch through the EEPROM operation table so device overrides are honored. Initialize the generic operation for devices that use the ordinary EEPROM representation. Obtained from: Intel ix 3.4.39 (cherry picked from commit 9cf1aa6e68e4b9dd4a77c67b7b902b9221198e7a) --- sys/dev/ixgbe/ixgbe_api.c | 4 +++- sys/dev/ixgbe/ixgbe_common.c | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/sys/dev/ixgbe/ixgbe_api.c b/sys/dev/ixgbe/ixgbe_api.c index 3794bb2676f6..a244269be50a 100644 --- a/sys/dev/ixgbe/ixgbe_api.c +++ b/sys/dev/ixgbe/ixgbe_api.c @@ -495,7 +495,9 @@ s32 ixgbe_stop_adapter(struct ixgbe_hw *hw) **/ s32 ixgbe_read_pba_string(struct ixgbe_hw *hw, u8 *pba_num, u32 pba_num_size) { - return ixgbe_read_pba_string_generic(hw, pba_num, pba_num_size); + return ixgbe_call_func(hw, hw->eeprom.ops.read_pba_string, + (hw, pba_num, pba_num_size), + IXGBE_NOT_IMPLEMENTED); } /** diff --git a/sys/dev/ixgbe/ixgbe_common.c b/sys/dev/ixgbe/ixgbe_common.c index 20c5a13835e0..c4e78a048b49 100644 --- a/sys/dev/ixgbe/ixgbe_common.c +++ b/sys/dev/ixgbe/ixgbe_common.c @@ -91,6 +91,7 @@ s32 ixgbe_init_ops_generic(struct ixgbe_hw *hw) ixgbe_validate_eeprom_checksum_generic; eeprom->ops.update_checksum = ixgbe_update_eeprom_checksum_generic; eeprom->ops.calc_checksum = ixgbe_calc_eeprom_checksum_generic; + eeprom->ops.read_pba_string = ixgbe_read_pba_string_generic; /* MAC */ mac->ops.init_hw = ixgbe_init_hw_generic;