linux-input.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Dmitry Torokhov <dmitry.torokhov@gmail.com>
To: Alan Stern <stern@rowland.harvard.edu>
Cc: samu.p.onkalo@nokia.com,
	Linus WALLEIJ <linus.walleij@stericsson.com>,
	Naveen Kumar GADDIPATI <naveen.gaddipati@stericsson.com>,
	"linux-input@vger.kernel.org" <linux-input@vger.kernel.org>,
	Linux-pm mailing list <linux-pm@lists.linux-foundation.org>,
	Jayeeta BANDYOPADHYAY <jayeeta.banerjee@stericsson.com>,
	ext Sundar R IYER <sundar.iyer@stericsson.com>
Subject: Re: [linux-pm] [RFC] input: syfs switches for SKE keypad
Date: Mon, 11 Oct 2010 15:08:46 -0700	[thread overview]
Message-ID: <20101011220846.GA28611@core.coreip.homeip.net> (raw)
In-Reply-To: <Pine.LNX.4.44L0.1010111739580.16765-100000@netrider.rowland.org>

On Mon, Oct 11, 2010 at 05:54:27PM -0400, Alan Stern wrote:
> On Mon, 11 Oct 2010, Dmitry Torokhov wrote:
> 
> > > > > Can you give any examples where "sticky off" is really useful (other
> > > > > than just for debugging)?
> > > > > 
> > > > 
> > > > A mobile device might have a set of keys that, once device is put into
> > > > lower power mode, should not bring the device out of that mode. This I
> > > > would call a "sticky off" case.
> > > 
> > > But here the "sticky off" refers to the entire mobile device, not to 
> > > any particular driver.
> > 
> > Where did I say that?
> 
> Just above.

Hm, indeed I did ;)

>  The difficulty here is caused by the fact that you used
> the word "device" instead of "system".  You wrote "... should not bring
> the device out of that mode", with the word "device" referring back to
> "a mobile device" -- which is the entire system.  That is, we have the
> mobile system and we have the keypad device; calling the mobile system
> a "device" leads to confusion.

Right. I guess the scenario I wanted to describe is when we press a key
to put mobile sysem in a lower power mode (shut of screen, block
certain keys, and so on) but that not necessarily means that entire
system is sleeping.

> 
> >  The device is still running, playing your favorite
> > song collection for example. Still you probably do not want your car
> > keys compose and e-mail for you while you are jogging, thus the main
> > keypad would be forced off.
> 
> Then I can't answer this question without knowing more about how the 
> keypad works.
> 
> 	Does suspending the keypad truly put it in low-power mode?

Could be, it depends.

> 
> 	What happens if a key is pressed while the keypad is suspended?

It may or it may not wake up the device and/or system.

> 
> 	Do you want to prevent all the keys from working or just some 
> 	of them?

It depends.

> 
> 	How would the user un-suspend the keypad if the system no 
> 	longer responds to keystrokes?

I do not believe there is a generic answer - different devices,
different options. For example I could see buttons split into 2 groups -
"important" ones that bring the system from sleep or "stupor" and "not
so important" that gets to be ignored. Or user woudl need to "flick"
the screen. Or toss the phone into a corner cussing :)

The point is that there seems to be a need for kicking devices into low
power mode and I woudl like to have generic interface for that,
preferrably reusing (as far as kernel drivers go) existing PM
infrastructure.

-- 
Dmitry

  reply	other threads:[~2010-10-11 22:09 UTC|newest]

Thread overview: 55+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-10-05 16:54 [RFC] input: syfs switches for SKE keypad Sundar R IYER
2010-10-05 17:41 ` Dmitry Torokhov
2010-10-06  8:32   ` Trilok Soni
2010-10-06  8:56     ` Sundar R IYER
2010-10-06  9:48       ` Onkalo Samu
2010-10-06 11:41         ` Trilok Soni
2010-10-06 11:58           ` Sundar R IYER
2010-10-06 15:43           ` Dmitry Torokhov
2010-10-06 16:19             ` [linux-pm] " Alan Stern
2010-10-06 17:18               ` Dmitry Torokhov
2010-10-06 18:19                 ` Alan Stern
2010-10-06 18:26                   ` Dmitry Torokhov
2010-10-06 18:51                     ` Alan Stern
2010-10-06 19:08                     ` Rafael J. Wysocki
2010-10-06 20:08                       ` Alan Stern
2010-10-09 10:52                         ` Rafael J. Wysocki
2010-10-09 22:46                           ` Alan Stern
2010-10-09 23:02                             ` Rafael J. Wysocki
2010-10-10 20:34                               ` Alan Stern
2010-10-10 20:51                                 ` Dmitry Torokhov
2010-10-10 21:09                                   ` Alan Stern
2010-10-10 22:24                                     ` Rafael J. Wysocki
2010-10-11 15:56                                       ` Alan Stern
2010-10-11 22:33                                         ` Rafael J. Wysocki
2010-10-12  0:08                                           ` Alan Stern
2010-10-12 18:46                                             ` Rafael J. Wysocki
2010-10-11  3:16                                     ` Dmitry Torokhov
2010-10-11 16:06                                       ` Alan Stern
2010-10-11 16:15                                         ` Dmitry Torokhov
2010-10-11 16:53                                           ` Alan Stern
2010-10-11 17:07                                             ` Dmitry Torokhov
2010-10-11 21:54                                               ` Alan Stern
2010-10-11 22:08                                                 ` Dmitry Torokhov [this message]
2010-10-12  7:25                                                   ` Sundar R IYER
2010-10-12 15:34                                                     ` Alan Stern
2010-10-12 15:53                                                       ` Dmitry Torokhov
2010-10-12 17:45                                                         ` Alan Stern
2010-10-12 16:32                                                       ` Sundar R IYER
2010-10-12 17:49                                                       ` Mark Brown
2010-10-12 18:27                                                         ` Alan Stern
2010-10-12 18:30                                                           ` Mark Brown
2010-10-13  6:16                                                           ` Sundar R IYER
2010-10-13  9:57                                                             ` Mark Brown
2010-10-13 14:10                                                               ` Alan Stern
2010-10-13 17:25                                                                 ` Sundar
2010-10-13 17:37                                                                   ` Alan Stern
2010-10-13 17:42                                                                     ` Sundar
2010-10-13 18:00                                                                       ` Sundar
2010-10-13 20:26                                                                         ` Rafael J. Wysocki
2010-10-14 13:50                                                                           ` Alan Stern
2010-10-14 19:00                                                                             ` Rafael J. Wysocki
2010-10-15 16:04                                                                               ` Sundar
2010-10-13  7:11         ` Pavel Machek
2010-10-13 17:35           ` Ferenc Wagner
2010-10-13 19:20             ` [linux-pm] " Pavel Machek

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20101011220846.GA28611@core.coreip.homeip.net \
    --to=dmitry.torokhov@gmail.com \
    --cc=jayeeta.banerjee@stericsson.com \
    --cc=linus.walleij@stericsson.com \
    --cc=linux-input@vger.kernel.org \
    --cc=linux-pm@lists.linux-foundation.org \
    --cc=naveen.gaddipati@stericsson.com \
    --cc=samu.p.onkalo@nokia.com \
    --cc=stern@rowland.harvard.edu \
    --cc=sundar.iyer@stericsson.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).