[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20220502093832.32778-1-marcan@marcan.st>
Date: Mon, 2 May 2022 18:38:29 +0900
From: Hector Martin <marcan@...can.st>
To: Marc Zyngier <maz@...nel.org>
Cc: Hector Martin <marcan@...can.st>,
Lorenzo Pieralisi <lorenzo.pieralisi@....com>,
Rob Herring <robh@...nel.org>,
Krzysztof WilczyĆski <kw@...ux.com>,
Bjorn Helgaas <bhelgaas@...gle.com>,
Alyssa Rosenzweig <alyssa@...enzweig.io>,
Sven Peter <sven@...npeter.dev>, linux-pci@...r.kernel.org,
linux-kernel@...r.kernel.org
Subject: [PATCH 0/3] PCI: apple: PWREN GPIO support & related fixes
Hi all,
This short series adds support for the PWREN GPIO to the Apple PCIe
controller driver, and along the way fixes some GPIO handling issues
which cropped up.
Since the PWREN GPIO is provided by SMC which is a fairly high level
driver, PCI can probe before it is ready. Worse, only some devices
need PWREN, which can make the probe fail halfway through with some
ports initialized and not others, which the driver cannot recover
gracefully from. The second patch fixes this situation, so probe
deferral works properly in these cases. The third patch adds PWREN
support per se, and the first one is just related stuff I noticed
while writing this.
Hector Martin (3):
PCI: apple: GPIO handling nitfixes
PCI: apple: Probe all GPIOs for availability first
PCI: apple: Add support for optional PWREN GPIO
drivers/pci/controller/pcie-apple.c | 67 ++++++++++++++++++++++++++---
1 file changed, 60 insertions(+), 7 deletions(-)
--
2.35.1
Powered by blists - more mailing lists