[PATCH] firmware: imx: scu-irq: accumulate wakeup sources via sysfs_emit_at()
Greg KH
gregkh at linuxfoundation.org
Sat May 16 00:15:54 PDT 2026
On Fri, May 15, 2026 at 10:50:01PM +0500, Stepan Ionichev wrote:
> wakeup_source_show() walks all IMX_SC_IRQ_NUM_GROUP groups and, for
> every group with a wakeup_src set, writes a line into the sysfs
> output buffer:
>
> for (i = 0; i < IMX_SC_IRQ_NUM_GROUP; i++) {
> if (!scu_irq_wakeup[i].wakeup_src)
> continue;
>
> if (scu_irq_wakeup[i].valid)
> sprintf(buf, "Wakeup source group = %d, ...", ...);
> else
> sprintf(buf, "Spurious SCU wakeup, group = %d, ...", ...);
This is a horrible sysfs file, and breaks all the rules. Why not just
delete it and use the proper api for it instead?
thanks,
greg k-h
More information about the linux-arm-kernel
mailing list