From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: Andrea della Porta <andrea.porta@suse.com>
Cc: Herve Codina <herve.codina@bootlin.com>,
Michael Turquette <mturquette@baylibre.com>,
Stephen Boyd <sboyd@kernel.org>, Rob Herring <robh@kernel.org>,
Krzysztof Kozlowski <krzk+dt@kernel.org>,
Conor Dooley <conor+dt@kernel.org>,
Florian Fainelli <florian.fainelli@broadcom.com>,
Broadcom internal kernel review list
<bcm-kernel-feedback-list@broadcom.com>,
Lorenzo Pieralisi <lpieralisi@kernel.org>,
Krzysztof Wilczynski <kw@linux.com>,
Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>,
Bjorn Helgaas <bhelgaas@google.com>,
Linus Walleij <linus.walleij@linaro.org>,
Catalin Marinas <catalin.marinas@arm.com>,
Will Deacon <will@kernel.org>,
Bartosz Golaszewski <brgl@bgdev.pl>,
Derek Kiernan <derek.kiernan@amd.com>,
Dragan Cvetic <dragan.cvetic@amd.com>,
Arnd Bergmann <arnd@arndb.de>,
Saravana Kannan <saravanak@google.com>,
linux-clk@vger.kernel.org, devicetree@vger.kernel.org,
linux-arm-kernel@lists.infradead.org,
linux-kernel@vger.kernel.org, linux-pci@vger.kernel.org,
linux-gpio@vger.kernel.org,
Masahiro Yamada <masahiroy@kernel.org>,
Stefan Wahren <wahrenst@gmx.net>,
Luca Ceresoli <luca.ceresoli@bootlin.com>,
Thomas Petazzoni <thomas.petazzoni@bootlin.com>,
Andrew Lunn <andrew@lunn.ch>, Phil Elwell <phil@raspberrypi.com>,
Dave Stevenson <dave.stevenson@raspberrypi.com>,
kernel-list@raspberrypi.com
Subject: Re: [PATCH v8 08/13] misc: rp1: RaspberryPi RP1 misc driver
Date: Tue, 15 Apr 2025 18:14:55 +0200 [thread overview]
Message-ID: <2025041530-random-cheek-125d@gregkh> (raw)
In-Reply-To: <Z_5-Jjbu6XoHGmxN@apocalypse>
On Tue, Apr 15, 2025 at 05:41:26PM +0200, Andrea della Porta wrote:
> Hi Greg,
>
> On 17:14 Tue 15 Apr , Greg Kroah-Hartman wrote:
> > On Tue, Apr 15, 2025 at 04:55:05PM +0200, Herve Codina wrote:
> > > Hi Greg,
> > >
> > > On Tue, 15 Apr 2025 16:06:43 +0200
> > > Greg Kroah-Hartman <gregkh@linuxfoundation.org> wrote:
> > >
> > > > On Wed, Mar 19, 2025 at 10:52:29PM +0100, Andrea della Porta wrote:
> > > > > The RaspberryPi RP1 is a PCI multi function device containing
> > > > > peripherals ranging from Ethernet to USB controller, I2C, SPI
> > > > > and others.
> > > >
> > > > So shouldn't this be using the auxbus code? That's designed to "split
> > > > up" PCI devices such that you can share them this way.
> > > >
> > > > Or did that get rejected somewhere previously?
> > > >
> > >
> > > It doesn't use auxbus probably for the exact same reason that the
> > > one given for the LAN966x PCI device driver [0] and [1].
> > >
> > > Avoid all boiler plate needed with auxbus whereas drivers already exist
> > > as platform drivers. Internal devices are handled by those platform drivers.
> > > Those devi just need to be described as platform devices and device-tree is
> > > fully relevant for that description.
> > >
> > > [0] https://lore.kernel.org/all/CAL_Jsq+1r3SSaXupdNAcXO-4rcV-_3_hwh0XJaBsB9fuX5nBCQ@mail.gmail.com/
> > > [1] https://lore.kernel.org/all/Y9kuxrL3XaCG+blk@kroah.com/
> >
> > I really hate creating platform devices below a PCI device, so I'll keep
> > complaining about this every time people try to do it.
>
> I agree with you, but as Herve has already pointed out this would mean incurring
> in significant work to adapt drivers for all the peripherals (there are quite a
> few), while with this approach they would be left untouched.
We have no problem with reworking existing drivers, especially if they
will be doing the correct thing. Don't let that be an excuse, it
doesn't work with me, sorry :)
greg k-h
next prev parent reply other threads:[~2025-04-15 16:40 UTC|newest]
Thread overview: 41+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-03-19 21:52 [PATCH v8 00/13] Add support for RaspberryPi RP1 PCI device using a DT overlay Andrea della Porta
2025-03-19 21:52 ` [PATCH v8 01/13] dt-bindings: clock: Add RaspberryPi RP1 clock bindings Andrea della Porta
2025-03-19 21:52 ` [PATCH v8 02/13] dt-bindings: pinctrl: Add RaspberryPi RP1 gpio/pinctrl/pinmux bindings Andrea della Porta
2025-03-19 21:52 ` [PATCH v8 03/13] dt-bindings: pci: Add common schema for devices accessible through PCI BARs Andrea della Porta
2025-03-23 11:39 ` Krzysztof Wilczynski
2025-03-19 21:52 ` [PATCH v8 04/13] dt-bindings: misc: Add device specific bindings for RaspberryPi RP1 Andrea della Porta
2025-03-19 21:52 ` [PATCH v8 05/13] clk: rp1: Add support for clocks provided by RP1 Andrea della Porta
2025-04-14 12:09 ` Stefan Wahren
2025-04-16 16:28 ` Andrea della Porta
2025-04-17 10:48 ` Dave Stevenson
2025-04-17 12:54 ` Andrea della Porta
2025-04-17 17:46 ` Dave Stevenson
2025-03-19 21:52 ` [PATCH v8 06/13] pinctrl: rp1: Implement RaspberryPi RP1 gpio support Andrea della Porta
2025-03-19 21:52 ` [PATCH v8 07/13] arm64: dts: rp1: Add support for RaspberryPi's RP1 device Andrea della Porta
2025-04-16 19:29 ` Bjorn Helgaas
2025-04-17 10:33 ` Andrea della Porta
2025-03-19 21:52 ` [PATCH v8 08/13] misc: rp1: RaspberryPi RP1 misc driver Andrea della Porta
2025-03-23 11:49 ` Krzysztof Wilczynski
2025-03-31 9:21 ` Andrea della Porta
2025-04-15 14:06 ` Greg Kroah-Hartman
2025-04-15 14:55 ` Herve Codina
2025-04-15 15:14 ` Greg Kroah-Hartman
2025-04-15 15:41 ` Andrea della Porta
2025-04-15 16:14 ` Greg Kroah-Hartman [this message]
2025-04-15 17:19 ` Rob Herring
2025-04-16 19:31 ` Bjorn Helgaas
2025-03-19 21:52 ` [PATCH v8 09/13] arm64: dts: Add board DTS for Rpi5 which includes RP1 node Andrea della Porta
2025-04-14 11:48 ` Stefan Wahren
2025-04-16 17:43 ` Andrea della Porta
2025-04-16 18:18 ` Stefan Wahren
2025-04-16 18:50 ` Andrea della Porta
2025-03-19 21:52 ` [PATCH v8 10/13] arm64: dts: Add overlay for RP1 device Andrea della Porta
2025-04-14 11:38 ` Stefan Wahren
2025-04-16 17:52 ` Andrea della Porta
2025-03-19 21:52 ` [PATCH v8 11/13] arm64: dts: bcm2712: Add external clock for RP1 chipset on Rpi5 Andrea della Porta
2025-04-14 11:55 ` Stefan Wahren
2025-04-16 18:41 ` Andrea della Porta
2025-03-19 21:52 ` [PATCH v8 12/13] arm64: defconfig: Enable RP1 misc/clock/gpio drivers Andrea della Porta
2025-03-19 21:52 ` [PATCH v8 13/13] arm64: defconfig: Enable OF_OVERLAY option Andrea della Porta
2025-04-14 11:49 ` Stefan Wahren
2025-04-14 9:02 ` [PATCH v8 00/13] Add support for RaspberryPi RP1 PCI device using a DT overlay Andrea della Porta
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=2025041530-random-cheek-125d@gregkh \
--to=gregkh@linuxfoundation.org \
--cc=andrea.porta@suse.com \
--cc=andrew@lunn.ch \
--cc=arnd@arndb.de \
--cc=bcm-kernel-feedback-list@broadcom.com \
--cc=bhelgaas@google.com \
--cc=brgl@bgdev.pl \
--cc=catalin.marinas@arm.com \
--cc=conor+dt@kernel.org \
--cc=dave.stevenson@raspberrypi.com \
--cc=derek.kiernan@amd.com \
--cc=devicetree@vger.kernel.org \
--cc=dragan.cvetic@amd.com \
--cc=florian.fainelli@broadcom.com \
--cc=herve.codina@bootlin.com \
--cc=kernel-list@raspberrypi.com \
--cc=krzk+dt@kernel.org \
--cc=kw@linux.com \
--cc=linus.walleij@linaro.org \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-clk@vger.kernel.org \
--cc=linux-gpio@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-pci@vger.kernel.org \
--cc=lpieralisi@kernel.org \
--cc=luca.ceresoli@bootlin.com \
--cc=manivannan.sadhasivam@linaro.org \
--cc=masahiroy@kernel.org \
--cc=mturquette@baylibre.com \
--cc=phil@raspberrypi.com \
--cc=robh@kernel.org \
--cc=saravanak@google.com \
--cc=sboyd@kernel.org \
--cc=thomas.petazzoni@bootlin.com \
--cc=wahrenst@gmx.net \
--cc=will@kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).