Linux IIO development
 help / color / mirror / Atom feed
* [PATCH] iio: light: vcnl4000: Don't create sysfs PM nodes for child
@ 2022-11-01 12:21 Mårten Lindahl
  2022-11-06 15:23 ` Jonathan Cameron
  0 siblings, 1 reply; 6+ messages in thread
From: Mårten Lindahl @ 2022-11-01 12:21 UTC (permalink / raw)
  To: Jonathan Cameron
  Cc: Lars-Peter Clausen, linux-iio, kernel, Mårten Lindahl

PM runtime is enabled for the parent i2c device, but it is disabled for
the iio child device and remains so in this driver. But as the child
sysfs PM directory is created by default by iio_device_register =>
cdev_device_add => dpm_sysfs_add it doesn't bring any value exposing it
since it won't give any usable data for the user.

Tell dpm_sysfs to not create the PM directory for the iio device.

Signed-off-by: Mårten Lindahl <marten.lindahl@axis.com>
---
 drivers/iio/light/vcnl4000.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/iio/light/vcnl4000.c b/drivers/iio/light/vcnl4000.c
index f6c83ecaad8b..400dc1155559 100644
--- a/drivers/iio/light/vcnl4000.c
+++ b/drivers/iio/light/vcnl4000.c
@@ -1072,6 +1072,7 @@ static int vcnl4000_probe(struct i2c_client *client,
 	if (ret < 0)
 		goto fail_poweroff;
 
+	device_set_pm_not_required(&indio_dev->dev);
 	ret = iio_device_register(indio_dev);
 	if (ret < 0)
 		goto fail_poweroff;
-- 
2.30.2


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

end of thread, other threads:[~2022-11-07 17:15 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-11-01 12:21 [PATCH] iio: light: vcnl4000: Don't create sysfs PM nodes for child Mårten Lindahl
2022-11-06 15:23 ` Jonathan Cameron
2022-11-07  7:22   ` Marten Lindahl
2022-11-07 10:36   ` Sudeep Holla
2022-11-07 17:08     ` Jonathan Cameron
2022-11-07 17:14       ` Sudeep Holla

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