Thread (51 messages) 51 messages, 9 authors, 2021-10-14

Re: [PATCH 4/8] spidev: Add Pensando CPLD compatible

From: Arnd Bergmann <arnd@arndb.de>
Date: 2021-03-04 09:37:50
Also in: linux-arm-kernel, linux-devicetree, linux-mmc, linux-spi, lkml

On Thu, Mar 4, 2021 at 4:41 AM Brad Larson [off-list ref] wrote:
quoted hunk ↗ jump to hunk
Pensando Elba SoC platforms have a SPI connected CPLD
for platform management.

Signed-off-by: Brad Larson <redacted>
---
 drivers/spi/spidev.c | 1 +
 1 file changed, 1 insertion(+)
diff --git a/drivers/spi/spidev.c b/drivers/spi/spidev.c
index 8cb4d923aeaa..8b285852ce82 100644
--- a/drivers/spi/spidev.c
+++ b/drivers/spi/spidev.c
@@ -683,6 +683,7 @@ static const struct of_device_id spidev_dt_ids[] = {
        { .compatible = "dh,dhcom-board" },
        { .compatible = "menlo,m53cpld" },
        { .compatible = "cisco,spi-petra" },
+       { .compatible = "pensando,cpld" },
        {},
 };
This does not seem appropriate, I think a platform management driver should
have a proper kernel abstraction instead of a user passthrough.

As mentioned elsewhere, it also needs to be way more specific. If this
is a programmable block, the compatible string might in fact need to
contain both a board identifier and a revision number for the programmable
logic, to ensure that the driver knows how to talk to it.

      Arnd
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help