From nobody Sun Feb 8 12:19:26 2026 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.19]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 513CD849C; Tue, 7 Oct 2025 11:46:50 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=192.198.163.19 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759837611; cv=none; b=BAomrjW5oL8fRj6h0cCRXnSv2MxK+/QRDRtfRHJhU4ZGu6eWOR8V8vKCY3JcB40I2fwAfGqy+GQeaZaAgb8sIOFVyB0XEGoEB8vcZ4+0M+WqcNdkODZ0VWtPAp5NEH4Hvah2ZM4Rb4oKi0Ch79dp7/FlKCmKsAuSdeGmNotBMZo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759837611; c=relaxed/simple; bh=8pLnvnpocOAdClJwUURQKyQYxaw0xZVCv1VjIpDfUng=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=LV6SjLfCVXsBsNIe1Cmjgfw5RMU37cx/BKnYUrFg/qPSVz+KzGcxC9aCmFEsg/Ll2WqdwICcBvlohQhCDJsREzM/Mg/aK2AfrF43NsGZeDf2cqUNk0t5EWvjnHiL4X7pdGOkCQ0V17TzDF1zp7+qUDCzi7iaKVcDvjaB+V1ECYI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com; spf=pass smtp.mailfrom=intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=SUz95jFY; arc=none smtp.client-ip=192.198.163.19 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=intel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="SUz95jFY" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1759837611; x=1791373611; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=8pLnvnpocOAdClJwUURQKyQYxaw0xZVCv1VjIpDfUng=; b=SUz95jFY4nloJF7qx7SW3SISuBmUOA2UlkdnUcxozfN0d0RTXRX32pQe q3wPgLkDj0coZ4D7ZWyw4KNPTSxykeLoZLeIoD0TdkSCpkr+pXJrskwQS hPCt1bjNdMgft1ZWQbxLNNwnddlznPkVNYahdl7giO+6CGXdak1payzU+ /oXyD0YK378kKqQQgldOKGoKnd9ROU6qLBzHmekqoorwagtOlrX/CEPoh 2yJn2diIfaFR1ISRNomBZ2Y3QS/o5ipiYjrEeA8x2G3SC75O23ZEeD32k shMO+ZfjafCn7lgs0ZYtPb1LI+3dY7iVr/WKA01qoDVxeNdcRxej9o6kn g==; X-CSE-ConnectionGUID: hkXd2OzlTpu4A73PSvAwng== X-CSE-MsgGUID: O9fSXcEyS9eTqenF8fJfnw== X-IronPort-AV: E=McAfee;i="6800,10657,11574"; a="61051702" X-IronPort-AV: E=Sophos;i="6.18,321,1751266800"; d="scan'208";a="61051702" Received: from fmviesa008.fm.intel.com ([10.60.135.148]) by fmvoesa113.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Oct 2025 04:46:50 -0700 X-CSE-ConnectionGUID: wHswlvNBTRmdap7II1wjmA== X-CSE-MsgGUID: C22g09TOQGm85xoIVeYbtw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.18,321,1751266800"; d="scan'208";a="180546026" Received: from irvmail002.ir.intel.com ([10.43.11.120]) by fmviesa008.fm.intel.com with ESMTP; 07 Oct 2025 04:46:46 -0700 Received: from mglak.igk.intel.com (mglak.igk.intel.com [10.237.112.146]) by irvmail002.ir.intel.com (Postfix) with ESMTP id 28F492879A; Tue, 7 Oct 2025 12:46:45 +0100 (IST) From: Larysa Zaremba To: intel-wired-lan@lists.osuosl.org, Tony Nguyen Cc: Larysa Zaremba , Przemek Kitszel , Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Joshua Hay , Chittim Madhu , netdev@vger.kernel.org, linux-kernel@vger.kernel.org, Emil Tantilov , Michal Swiatkowski , Aleksandr Loktionov Subject: [PATCH iwl-net] idpf: fix LAN memory regions command on some NVMs Date: Tue, 7 Oct 2025 13:46:22 +0200 Message-ID: <20251007114624.9594-1-larysa.zaremba@intel.com> X-Mailer: git-send-email 2.47.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" IPU SDK versions 1.9 through 2.0.5 require send buffer to contain a single empty memory region. Set number of regions to 1 and use appropriate send buffer size to satisfy this requirement. Suggested-by: Michal Swiatkowski Reviewed-by: Aleksandr Loktionov Signed-off-by: Larysa Zaremba Tested-by: Krishneil Singh --- drivers/net/ethernet/intel/idpf/idpf_virtchnl.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/net/ethernet/intel/idpf/idpf_virtchnl.c b/drivers/net/= ethernet/intel/idpf/idpf_virtchnl.c index fa3ce1e4f6ac..af8b3ebee4d4 100644 --- a/drivers/net/ethernet/intel/idpf/idpf_virtchnl.c +++ b/drivers/net/ethernet/intel/idpf/idpf_virtchnl.c @@ -1016,6 +1016,9 @@ static int idpf_send_get_lan_memory_regions(struct id= pf_adapter *adapter) struct idpf_vc_xn_params xn_params =3D { .vc_op =3D VIRTCHNL2_OP_GET_LAN_MEMORY_REGIONS, .recv_buf.iov_len =3D IDPF_CTLQ_MAX_BUF_LEN, + .send_buf.iov_len =3D + sizeof(struct virtchnl2_get_lan_memory_regions) + + sizeof(struct virtchnl2_mem_region), .timeout_ms =3D IDPF_VC_XN_DEFAULT_TIMEOUT_MSEC, }; int num_regions, size; @@ -1028,6 +1031,8 @@ static int idpf_send_get_lan_memory_regions(struct id= pf_adapter *adapter) return -ENOMEM; =20 xn_params.recv_buf.iov_base =3D rcvd_regions; + rcvd_regions->num_memory_regions =3D cpu_to_le16(1); + xn_params.send_buf.iov_base =3D rcvd_regions; reply_sz =3D idpf_vc_xn_exec(adapter, &xn_params); if (reply_sz < 0) return reply_sz; --=20 2.47.0