[PATCH 2/4] i2c: riic: Use the "dev_name:irq_name" format for the interrupt name
From: Claudiu Beznea
Date: Wed May 20 2026 - 09:14:34 EST
From: Claudiu Beznea <claudiu.beznea.uj@xxxxxxxxxxxxxx>
Use the "dev_name:irq_name" format for the interrupt names. This makes it
easier to identify interrupts in systems where multiple devices may request
interrupts with the same name.
Signed-off-by: Claudiu Beznea <claudiu.beznea.uj@xxxxxxxxxxxxxx>
---
drivers/i2c/busses/i2c-riic.c | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/drivers/i2c/busses/i2c-riic.c b/drivers/i2c/busses/i2c-riic.c
index 68d359ce2e66..57b64d82b681 100644
--- a/drivers/i2c/busses/i2c-riic.c
+++ b/drivers/i2c/busses/i2c-riic.c
@@ -567,13 +567,18 @@ static int riic_i2c_probe(struct platform_device *pdev)
for (i = 0; i < riic->info->num_irqs; i++) {
const struct riic_irq_desc *irq_desc;
+ char *irqname;
irq_desc = &riic->info->irqs[i];
riic->irqs[i] = platform_get_irq(pdev, irq_desc->res_num);
if (riic->irqs[i] < 0)
return riic->irqs[i];
- ret = devm_request_irq(dev, riic->irqs[i], irq_desc->isr, 0, irq_desc->name, riic);
+ irqname = devm_kasprintf(dev, GFP_KERNEL, "%s:%s", dev_name(dev), irq_desc->name);
+ if (!irqname)
+ return -ENOMEM;
+
+ ret = devm_request_irq(dev, riic->irqs[i], irq_desc->isr, 0, irqname, riic);
if (ret)
return dev_err_probe(dev, ret, "failed to request irq %s\n",
irq_desc->name);
--
2.43.0