Re: Trying to understand new wakeup events architecture

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, 13 Jan 2011, Daniel Drake wrote:

> On Thu, 2011-01-13 at 10:14 -0500, Alan Stern wrote:
> > On Thu, 13 Jan 2011, Daniel Drake wrote:
> > 
> > > As for contents, it will read back a string. One of:
> > > 
> > > rtc alarm
> > > power button
> > > lid
> > > key press
> > > battery
> > > battery state changed
> > > battery error
> > > ebook
> > > wlan packet
> > > ac power
> > > battery critical
> > > gp timer
> > > hda
> > > usb
> > > unknown
> > 
> > Wouldn't it be better to read back a device pathname when the wakeup
> > source can be identified as a particular device?  Whoever uses this 
> > field should be responsible for converting it to one of those more 
> > generic forms.
> 
> It could be done, but might be ugly. The problem is that those
> individual devices don't really know that they were woken up. It's done
> by OLPC's EC driver. So the EC driver would have to either hardcode
> device paths, or have a load of device-hunting code.
> 
> Another small problem is that it doesn't encode the difference between
> "battery state changed" and "battery error", for example.
> 
> If it's really disliked as a string, perhaps it would be OK just to
> stash it within the sysfs directory of our device, not polluting the
> global namespace.
> 
> I'm hoping this can all be a temporary measure anyway, as future closer
> integration with Rafael's wakeup events architecture plus the ability
> for that architecture to export wakeup source info should make it go
> away.

You can do whatever is best for you on the OLPC platform; I was just 
offering a suggestion.

Alan Stern

_______________________________________________
linux-pm mailing list
linux-pm@xxxxxxxxxxxxxxxxxxxxxxxxxx
https://lists.linux-foundation.org/mailman/listinfo/linux-pm


[Index of Archives]     [Linux ACPI]     [Netdev]     [Ethernet Bridging]     [Linux Wireless]     [CPU Freq]     [Kernel Newbies]     [Fedora Kernel]     [Security]     [Linux for Hams]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux Admin]     [Samba]

  Powered by Linux