Skip to content

Commit 2f23a2a

Browse files
dkrucesdavem330
authored andcommitted
spi: Micrel eth switch: declare missing of table
Add missing <of_device_id> table for SPI driver relying on SPI device match since compatible is in a DT binding or in a DTS. Before this patch: modinfo drivers/net/phy/spi_ks8995.ko | grep alias alias: spi:ksz8795 alias: spi:ksz8864 alias: spi:ks8995 After this patch: modinfo drivers/net/phy/spi_ks8995.ko | grep alias alias: spi:ksz8795 alias: spi:ksz8864 alias: spi:ks8995 alias: of:N*T*Cmicrel,ksz8795C* alias: of:N*T*Cmicrel,ksz8795 alias: of:N*T*Cmicrel,ksz8864C* alias: of:N*T*Cmicrel,ksz8864 alias: of:N*T*Cmicrel,ks8995C* alias: of:N*T*Cmicrel,ks8995 Reported-by: Javier Martinez Canillas <[email protected]> Signed-off-by: Daniel Gomez <[email protected]> Signed-off-by: David S. Miller <[email protected]>
1 parent b561af3 commit 2f23a2a

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

drivers/net/phy/spi_ks8995.c

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,14 @@ static const struct spi_device_id ks8995_id[] = {
159159
};
160160
MODULE_DEVICE_TABLE(spi, ks8995_id);
161161

162+
static const struct of_device_id ks8895_spi_of_match[] = {
163+
{ .compatible = "micrel,ks8995" },
164+
{ .compatible = "micrel,ksz8864" },
165+
{ .compatible = "micrel,ksz8795" },
166+
{ },
167+
};
168+
MODULE_DEVICE_TABLE(of, ks8895_spi_of_match);
169+
162170
static inline u8 get_chip_id(u8 val)
163171
{
164172
return (val >> ID1_CHIPID_S) & ID1_CHIPID_M;
@@ -526,6 +534,7 @@ static int ks8995_remove(struct spi_device *spi)
526534
static struct spi_driver ks8995_driver = {
527535
.driver = {
528536
.name = "spi-ks8995",
537+
.of_match_table = of_match_ptr(ks8895_spi_of_match),
529538
},
530539
.probe = ks8995_probe,
531540
.remove = ks8995_remove,

0 commit comments

Comments
 (0)