diff --git a/drivers/rpmsg/qcom_glink_native.c b/drivers/rpmsg/qcom_glink_native.c index 5b32f4fdf438..43fa6bf97145 100644 --- a/drivers/rpmsg/qcom_glink_native.c +++ b/drivers/rpmsg/qcom_glink_native.c @@ -107,6 +107,7 @@ struct qcom_glink { struct qcom_glink_pipe *tx_pipe; int irq; + char irqname[GLINK_NAME_SIZE]; struct work_struct rx_work; spinlock_t rx_lock; @@ -1806,11 +1807,12 @@ struct qcom_glink *qcom_glink_native_probe(struct device *dev, return ERR_CAST(glink->mbox_chan); } + scnprintf(glink->irqname, 32, "glink-native-%s", glink->name); irq = of_irq_get(dev->of_node, 0); ret = devm_request_irq(dev, irq, qcom_glink_native_intr, IRQF_NO_SUSPEND | IRQF_SHARED, - "glink-native", glink); + glink->irqname, glink); if (ret) { dev_err(dev, "failed to request IRQ\n"); return ERR_PTR(ret);