Received: by 2002:ab2:60d1:0:b0:1f7:5705:b850 with SMTP id i17csp16406lqm; Tue, 30 Apr 2024 11:15:34 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCULSqE1QoVKeRRVSkTeJx0OJpYdKtYEn9DmokpU+1xNXxr4a6C3XEo3lI99EZzEp1qcvT/6OMloBTAmtn0fQ4zX1IWgOzBS/f59NxSAVQ== X-Google-Smtp-Source: AGHT+IEJZz37lIXA46TXCPcJylOrTMOD4kgKiR8laVockPkqD+nOXG7iQXat+L7n9xgpFOnSzf6p X-Received: by 2002:ac2:43c2:0:b0:51c:2c7e:ac92 with SMTP id u2-20020ac243c2000000b0051c2c7eac92mr215765lfl.23.1714500934765; Tue, 30 Apr 2024 11:15:34 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1714500934; cv=pass; d=google.com; s=arc-20160816; b=RpIRyAoLnJN9dGbji1skncPWcjzxCoZUgWADmf7rYdAPtL6n2LU8FnQ1/lvy+JBIKX GuPulz48CNB0VtFrZxoWu541ScJa7lx6+mVdQKwXFlzta67mJlJoQGdM1/SjuM5GP3IJ qV5YeVHdiEzhJSLlgTrh17TywKNizlege82kVo0MlRCfotKz6F8mh3GbkCC0RwrZaALG 64rb7lGZn9KvlF4L+/QNbCLz/vb0ds0p0QhJ3yNElSqHie2Xb0WvfRXYjdgNBa5zHYMf e6ES6/QJG/vWQ0PgouwD7Bam8WcuHuIGmGwZ1KtXUJfwmPhu2LoXgVG+ZiVhb8vlcoKM 2khQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=in-reply-to:content-disposition:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:references:message-id:subject:cc :to:from:date:dkim-signature; bh=nAD2Nur76Zf3BvEl9/PM5+Xuqr6DOFdCXMuTEX+Eofc=; fh=3TmNhjFEaW0+dp4Alb3S7AKFnuUA1DYKb/r+1z5uzsg=; b=mYHPRWIj0JVyoELffNuwfPiE/PnVcupnAmB1Y+vW8SsFjQalOfdHySBW+W6jkHy7eB 85qDr5jtaa4WoMYiDRZF5RerzyXPbNpN+Iz+b/7U6g1kFLG/glsY9xM3uCqmqvtN6rW0 fG2A3u9nCdo3CHmszr/Tyhe8sZfDnIN4+6q+Byqz3AFxG+qU6RkOiSCMuCUX9sE1lwan 2uzABVUdezsm4fiaAxbmoKqXodE0nAJ3MBcdhOEHkcJoEUF8/UGf+4svkxnEAFp+vpEW ZmYcKsnxlFQGHIWa58OIhBqpjoFNIZAK4l5WYxfhdXFRPDYs8YFTLFcGjTd+B/JQuxjm 3juw==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@lunn.ch header.s=20171124 header.b=OVcErK7x; arc=pass (i=1 spf=pass spfdomain=lunn.ch dkim=pass dkdomain=lunn.ch dmarc=pass fromdomain=lunn.ch); spf=pass (google.com: domain of linux-kernel+bounces-164575-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) smtp.mailfrom="linux-kernel+bounces-164575-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=lunn.ch Return-Path: Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [2604:1380:4601:e00::3]) by mx.google.com with ESMTPS id bj10-20020a170906b04a00b00a51dbb2aeb3si15709900ejb.1053.2024.04.30.11.15.34 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 30 Apr 2024 11:15:34 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-164575-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) client-ip=2604:1380:4601:e00::3; Authentication-Results: mx.google.com; dkim=pass header.i=@lunn.ch header.s=20171124 header.b=OVcErK7x; arc=pass (i=1 spf=pass spfdomain=lunn.ch dkim=pass dkdomain=lunn.ch dmarc=pass fromdomain=lunn.ch); spf=pass (google.com: domain of linux-kernel+bounces-164575-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) smtp.mailfrom="linux-kernel+bounces-164575-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=lunn.ch Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by am.mirrors.kernel.org (Postfix) with ESMTPS id 6CA941F239F4 for ; Tue, 30 Apr 2024 18:15:34 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id A9DAD1836EE; Tue, 30 Apr 2024 18:15:19 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=lunn.ch header.i=@lunn.ch header.b="OVcErK7x" Received: from vps0.lunn.ch (vps0.lunn.ch [156.67.10.101]) (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 3AF95179650; Tue, 30 Apr 2024 18:15:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=156.67.10.101 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1714500918; cv=none; b=DmhQMOCBpJyRzvyg8dozXdkPCRKQWjuYT3uS3On2LBacUMMNzD2WNsZmae707r/+SNVRiBvBuHFN1WKjGj2DUR1lvYL28rky8YTXKfpYoY/S9lvElsr0SLzc3XR2e4wCD9zzswjWQHxhK+FG3C1TuCRZUcY8Imvjefn9ZUl5Jvs= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1714500918; c=relaxed/simple; bh=X8HAYBAZH/nxmniE/1cqLRfga2wy39yx06ebZq3l3/E=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=ZnB4i8G6E52Tkt4AxJmdTz4+zs1IY0hc9pG9yg8GxICNL+e3oKWdZo6xdsDpl6CZ9fWg/eltVxMBOkD7n1SSGC5XNr9lUV7USqAbJDVZx8QWoJTr64sCGlvPbxpuAoWnQYWEayZ7kcO7F+ndqxF4qSToqIeSMIhn64dU3cYXU/0= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=lunn.ch; spf=pass smtp.mailfrom=lunn.ch; dkim=pass (1024-bit key) header.d=lunn.ch header.i=@lunn.ch header.b=OVcErK7x; arc=none smtp.client-ip=156.67.10.101 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=lunn.ch Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=lunn.ch DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lunn.ch; s=20171124; h=In-Reply-To:Content-Disposition:Content-Type:MIME-Version: References:Message-ID:Subject:Cc:To:From:Date:From:Sender:Reply-To:Subject: Date:Message-ID:To:Cc:MIME-Version:Content-Type:Content-Transfer-Encoding: Content-ID:Content-Description:Content-Disposition:In-Reply-To:References; bh=nAD2Nur76Zf3BvEl9/PM5+Xuqr6DOFdCXMuTEX+Eofc=; b=OVcErK7xVvv+7h/GyB1FfYeATt GuyC1O656IqIK7sSzG67XDlzH87FmguF+ApCOreR3W3jt3z1XSVmEdEDo18q/wtuOcAUwH8c31/Ik Y9LDrlvKgM8r1xPAFiCvuPo5jjnwWhyBQgYr+VG10ksQe7DNIZO64/XEVxD1JlW1Dp6c=; Received: from andrew by vps0.lunn.ch with local (Exim 4.94.2) (envelope-from ) id 1s1s0O-00ENI1-GV; Tue, 30 Apr 2024 20:15:04 +0200 Date: Tue, 30 Apr 2024 20:15:04 +0200 From: Andrew Lunn To: Herve Codina Cc: Thomas Gleixner , Rob Herring , Krzysztof Kozlowski , Conor Dooley , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Lee Jones , Arnd Bergmann , Horatiu Vultur , UNGLinuxDriver@microchip.com, Heiner Kallweit , Russell King , Saravana Kannan , Bjorn Helgaas , Philipp Zabel , Lars Povlsen , Steen Hegelund , Daniel Machon , Alexandre Belloni , linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, netdev@vger.kernel.org, linux-pci@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Allan Nielsen , Luca Ceresoli , Thomas Petazzoni Subject: Re: [PATCH 00/17] Add support for the LAN966x PCI device using a DT overlay Message-ID: References: <20240430083730.134918-1-herve.codina@bootlin.com> <4571846d-2001-4bbf-b311-d0b42844143d@lunn.ch> <20240430183301.46568e35@bootlin.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20240430183301.46568e35@bootlin.com> > Also I tested on a x86 system (basically a simple PC). > Not all components are available upstream to have it working on a x86 (ACPI) > system. The missing component is not related to the LAN966x PCI driver itself > but in the way DT node are created up to the PCI device. Good to hear it nearly "just works". There does not seem to be any interest in describing complex network devices like this using ACPI, which is many years behind what we have in DT in terms of building blocks for networking devices. Like many PCIe devices, the LAN966x is pretty much self contained, so fits DT overlays nicely. There is also a slowly growing trend to have PCIe network devices which Linux controls, rather than offloading to firmware. The wangxun drivers are another example. So it is great to see the remaining pieces being put in place to support this. Thanks Andrew