Re: [PATCH 0/2] power: Refactor device level sysfs.
From: Rafael J. Wysocki
Date: Tue Jul 23 2019 - 13:02:41 EST
On Tue, Jul 23, 2019 at 6:57 PM Ravi Chandra Sadineni
<ravisadineni@xxxxxxxxxxxx> wrote:
>
> Hi Greg,
>
> https://patchwork.kernel.org/patch/11045069/ seems to create a virtual
> device under wakeup class with the same name as the actual device. I
> don't see a way to reliably map these virtual devices to the actual
> device sysfs node. For example if we have to know if a particular
> input device has triggered a wake event, we have to look for a virtual
> device under /sys/class/wakeup with the same name. I am afraid that
> depending just on the name might be too risky as there can be multiple
> devices under different buses with the same name. Am I missing
> something?
There can be a symlink (say "wakeup_source") from under the actual
device to the virtual wakeup one associated with it.
Then we can advise everybody to use the symlink for the stats and
deprecate the stats attributes under the actual device going forward.
:-)
I have a plan to cut a patch to add such a symlink, but you can try to
beat me to that if you want.
> On Tue, Jul 23, 2019 at 12:44 AM Rafael J. Wysocki <rafael@xxxxxxxxxx> wrote:
> >
> > On Tue, Jul 23, 2019 at 12:33 AM Ravi Chandra Sadineni
> > <ravisadineni@xxxxxxxxxxxx> wrote:
> > >
> > > wakeup_abort_count and wakeup_count attributes print the
> > > same (wakeup_count) variable. Thus this patchset removes the
> > > duplicate wakeup_abort_count sysfs attribute. This patchset also
> > > exposes event_count as a sysfs attribute.
> > >
> > > Ravi Chandra Sadineni (2):
> > > power: sysfs: Remove wakeup_abort_count attribute.
> > > power:sysfs: Expose device wakeup_event_count.
> >
> > I don't think you need this at all, because
> > https://patchwork.kernel.org/patch/11045069/ is exposing what you need
> > already.
> >
> > Thanks!