Linux IIO development
 help / color / mirror / Atom feed
* [PATCH] iio: cdc: ad7150: fix OF matching and publish module aliases
@ 2026-09-05 13:39 hpp.iscas
  2026-09-05 23:11 ` Jonathan Cameron
  0 siblings, 1 reply; 2+ messages in thread
From: hpp.iscas @ 2026-09-05 13:39 UTC (permalink / raw)
  To: Nuno Sá
  Cc: hpp.iscas, Michael Hennerich, Jonathan Cameron, David Lechner,
	Andy Shevchenko, linux, linux-iio, linux-kernel

The positional initializers in ad7150_of_match populate the name member
of struct of_device_id, not compatible. Consequently the table does not
match the compatible properties documented for AD7150, AD7151 and AD7156.
The table is also absent from the module alias metadata.

Use designated compatible initializers and publish the corrected table.
Keep the existing I2C ID fallback and per-device driver data unchanged.

Fixes: 89f2d5b080bc ("staging:iio:cdc:ad7150: Add of_match_table")
Signed-off-by: hpp.iscas <hppiscas@163.com>
---
 drivers/iio/cdc/ad7150.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/drivers/iio/cdc/ad7150.c b/drivers/iio/cdc/ad7150.c
index 2f35c6d..b36ac4e 100644
--- a/drivers/iio/cdc/ad7150.c
+++ b/drivers/iio/cdc/ad7150.c
@@ -636,11 +636,13 @@ static const struct i2c_device_id ad7150_id[] = {
 MODULE_DEVICE_TABLE(i2c, ad7150_id);
 
 static const struct of_device_id ad7150_of_match[] = {
-	{ "adi,ad7150" },
-	{ "adi,ad7151" },
-	{ "adi,ad7156" },
+	{ .compatible = "adi,ad7150" },
+	{ .compatible = "adi,ad7151" },
+	{ .compatible = "adi,ad7156" },
 	{ }
 };
+MODULE_DEVICE_TABLE(of, ad7150_of_match);
+
 static struct i2c_driver ad7150_driver = {
 	.driver = {
 		.name = "ad7150",


^ permalink raw reply related	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2026-09-05 23:12 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-09-05 13:39 [PATCH] iio: cdc: ad7150: fix OF matching and publish module aliases hpp.iscas
2026-09-05 23:11 ` Jonathan Cameron

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox