[PATCH] iio: st_sensors: fix trigger allocation
From: Aleksandrs Vinarskis
Date: Sat Feb 28 2026 - 12:11:58 EST
Current hardcoded name prevents adding multiple st-sensors devices
on the same platform. Fix by aligning trigger name with other drivers.
Signed-off-by: Aleksandrs Vinarskis <alex@xxxxxxxxxxxxx>
---
Some platforms such as Dell XPS 9345 contains multiple accelerometers.
Fix st_sensors that currently only allows one device at the time.
---
drivers/iio/common/st_sensors/st_sensors_trigger.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/drivers/iio/common/st_sensors/st_sensors_trigger.c b/drivers/iio/common/st_sensors/st_sensors_trigger.c
index 8a8ab688d7980f6dd43c660f90a0eba32c38388b..3b5615d1b6dd66ee0af6ccc83eb2fbd7b2c64d29 100644
--- a/drivers/iio/common/st_sensors/st_sensors_trigger.c
+++ b/drivers/iio/common/st_sensors/st_sensors_trigger.c
@@ -124,8 +124,9 @@ int st_sensors_allocate_trigger(struct iio_dev *indio_dev,
unsigned long irq_trig;
int err;
- sdata->trig = devm_iio_trigger_alloc(parent, "%s-trigger",
- indio_dev->name);
+ sdata->trig = devm_iio_trigger_alloc(parent, "%s-dev%d",
+ indio_dev->name,
+ iio_device_id(indio_dev));
if (sdata->trig == NULL) {
dev_err(parent, "failed to allocate iio trigger.\n");
return -ENOMEM;
---
base-commit: 3fa5e5702a82d259897bd7e209469bc06368bf31
change-id: 20260228-st-iio-trigger-8ee1f219b566
Best regards,
--
Aleksandrs Vinarskis <alex@xxxxxxxxxxxxx>