Received: by 2002:a05:7412:e794:b0:fa:551:50a7 with SMTP id o20csp1707098rdd; Thu, 11 Jan 2024 07:06:55 -0800 (PST) X-Google-Smtp-Source: AGHT+IEePAGLoM2SpnzOAJVrVkL/rF0YghqzvwsR9Eu1Pd93kEkWrDepS43Kh+tY1Xb6upRE/GsV X-Received: by 2002:a05:620a:219b:b0:783:33a1:f4ec with SMTP id g27-20020a05620a219b00b0078333a1f4ecmr1552945qka.76.1704985614625; Thu, 11 Jan 2024 07:06:54 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1704985614; cv=none; d=google.com; s=arc-20160816; b=Y9FpXP451nNEwLYpShM2r/QsdxwRdIO7iN836ahxUc/y9DkQw1xp0wfH8R3KkQOTrM ZnY4yvEZPZT70Gqhab4r/ipmj1YJkAoVusR9blRa1Ydl7fcRmx5jLajTLQ4LpCFr+11C GMm/HQlbq69Sq1yHlCe6sD6EaXwd8aRAveJ82qKjKXBORrQll/5jOKgQeXTt++ZDrYGT fSQr10z+eekJex2ZBqViAMxVu9eexphFJ6eMhOTFBBRKUQl3ONVBIlHmztEAPfJ1a9Pw fRjWyqLd+3x4Od6iReChXjz0W1FNX7cASDbGOpLLphriOClxe5zMnKdt1+JKVsTv0A/x uEiQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=user-agent:in-reply-to:content-disposition:mime-version :list-unsubscribe:list-subscribe:list-id:precedence:references :message-id:subject:cc:to:from:date; bh=8kPS+uXOWkxRAPxozm3Kofe7a6OTvarjzPFtjirNL/8=; fh=37Hjwpv+5KO6WwMrBFisXKT1a+dn56inPMChs8zizKo=; b=OVGC2moJgXgETaMOxqhdXhSWbwiQ5J4+OkJnI52Frvu05DJjIWOO4YQwWbK9w7kQ3A hJ6VVX3duEueVt74c45O8lw80Fh0hDio5L0yYHshle6dD9r3geupPHpvrIVMvHrcnxiI DvXxR4wnFan3iDNgquYISOUylDOGKOR8OP8YHWqR7TGxSsFydNI0xX2uTcFDxFdGKuYx q28BSwWgQ+ayJx72I5VoNIY+xIVCIXR1EYKdanBzScTZmdTjSDxYTVK6ESMWEOLA7xVC fekUR0+fyK7fqJDTXBw9PzMYB2eYT5ojzq5M/aKoK1fiZlISBIV4AaulU28q1uw3tTrd JDXw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-wireless+bounces-1722-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-wireless+bounces-1722-linux.lists.archive=gmail.com@vger.kernel.org" Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [2604:1380:45d1:ec00::1]) by mx.google.com with ESMTPS id u7-20020a05620a430700b00781e6d24d31si1082355qko.47.2024.01.11.07.06.53 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 11 Jan 2024 07:06:54 -0800 (PST) Received-SPF: pass (google.com: domain of linux-wireless+bounces-1722-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) client-ip=2604:1380:45d1:ec00::1; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-wireless+bounces-1722-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-wireless+bounces-1722-linux.lists.archive=gmail.com@vger.kernel.org" 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 ny.mirrors.kernel.org (Postfix) with ESMTPS id 2CABB1C211CD for ; Thu, 11 Jan 2024 15:06:53 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 2A5F64B5C9; Thu, 11 Jan 2024 15:06:48 +0000 (UTC) X-Original-To: linux-wireless@vger.kernel.org Received: from bmailout3.hostsharing.net (bmailout3.hostsharing.net [176.9.242.62]) (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 056554CB3C; Thu, 11 Jan 2024 15:06:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=wunner.de Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=h08.hostsharing.net Received: from h08.hostsharing.net (h08.hostsharing.net [83.223.95.28]) (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 "*.hostsharing.net", Issuer "RapidSSL TLS RSA CA G1" (verified OK)) by bmailout3.hostsharing.net (Postfix) with ESMTPS id 3C5A3100CF15A; Thu, 11 Jan 2024 16:06:43 +0100 (CET) Received: by h08.hostsharing.net (Postfix, from userid 100393) id 0CEEB36472; Thu, 11 Jan 2024 16:06:43 +0100 (CET) Date: Thu, 11 Jan 2024 16:06:43 +0100 From: Lukas Wunner To: Manivannan Sadhasivam Cc: Dan Williams , Bartosz Golaszewski , Kalle Valo , "David S . Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio , Catalin Marinas , Will Deacon , Bjorn Helgaas , Heiko Stuebner , Jernej Skrabec , Chris Morgan , Linus Walleij , Geert Uytterhoeven , Arnd Bergmann , Neil Armstrong , =?iso-8859-1?Q?N=EDcolas_F_=2E_R_=2E_A_=2E?= Prado , Marek Szyprowski , Peng Fan , Robert Richter , Jonathan Cameron , Terry Bowman , Kuppuswamy Sathyanarayanan , Ilpo =?iso-8859-1?Q?J=E4rvinen?= , Huacai Chen , Alex Elder , Srini Kandagatla , Greg Kroah-Hartman , linux-wireless@vger.kernel.org, netdev@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-pci@vger.kernel.org, Bartosz Golaszewski Subject: Re: [RFC 3/9] PCI/portdrv: create platform devices for child OF nodes Message-ID: <20240111150643.GB28409@wunner.de> References: <20240104130123.37115-1-brgl@bgdev.pl> <20240104130123.37115-4-brgl@bgdev.pl> <20240109144327.GA10780@wunner.de> <20240110132853.GA6860@wunner.de> <659f00ed271b3_5cee2942@dwillia2-xfh.jf.intel.com.notmuch> <20240111124009.GA3003@thinkpad> Precedence: bulk X-Mailing-List: linux-wireless@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: <20240111124009.GA3003@thinkpad> User-Agent: Mutt/1.10.1 (2018-07-13) On Thu, Jan 11, 2024 at 06:10:09PM +0530, Manivannan Sadhasivam wrote: > The primary reason for plugging the power sequencing into portdrv is due to > portdrv binding with all the bridge devices and acting as management driver > for the bridges. As I've said before, portdrv not only binds to bridges but also Root Complex Event Collectors. And you most likely don't want to populate child DT nodes for those. > This is where exactly the power sequencing part needs to be plugged > in IMO. But if the idea of the portdrv is just to expose services based on > interrupts, then please suggest a better place to plug this power sequencing > part. Again, I'm suggesting to put this into of_pci_make_dev_node(). Thanks, Lukas