public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: Chanwoo Choi <cw00.choi@samsung.com>
To: Barry Song <21cnbao@gmail.com>
Cc: rjying <rjying@gmail.com>,
	MyungJoo Ham <myungjoo.ham@samsung.com>,
	LKML <linux-kernel@vger.kernel.org>,
	RongJun Ying <Rongjun.Ying@csr.com>,
	Binghua Duan <Binghua.Duan@csr.com>
Subject: Re: [PATCH 1/1] extcon: gpio: Add power resume support
Date: Mon, 23 Dec 2013 17:26:26 +0900	[thread overview]
Message-ID: <52B7F3B2.7070709@samsung.com> (raw)
In-Reply-To: <CAGsJ_4wUszpPNxkpDZfbgC7DSAPtxYDmmRsFAih9Lmd-wxL1Fw@mail.gmail.com>

On 12/23/2013 05:13 PM, Barry Song wrote:
> 2013/12/23 Chanwoo Choi <cw00.choi@samsung.com>:
>> On 12/23/2013 04:36 PM, Barry Song wrote:
>>> 2013/12/23 Chanwoo Choi <cw00.choi@samsung.com>:
>>>> On 12/23/2013 03:10 PM, Barry Song wrote:
>>>>> 2013/12/23 Chanwoo Choi <cw00.choi@samsung.com>:
>>>>>> On 12/20/2013 05:09 PM, rjying wrote:
>>>>>>> From: Rongjun Ying <rongjun.ying@csr.com>
>>>>>>>
>>>>>>> After system resume, need send extcon uevent to userspace
>>>>>>
>>>>>> Why did extcon send uevent after wakeup from suspend?
>>>>>>
>>>>>> If extcon cable is attatched or detached on suspend state,
>>>>>> Kernel can detect the interrupt about changed state of extcon.
>>>>>
>>>>> irq controller has lost power in suspend, so there is no pending interrupt.
>>>>> and HW will not pend any interrupt when we hotplug cable during sleep.
>>>>
>>>> No, SoC in suspend state must maintain the minimum power under 1mA
>>>> if completed the power-optimization on suspend state.
>>>>
>>>> If user insert USB cable to target, the external interrupt connected to
>>>> USB port is happened. And kernel would be waked up from suspend state
>>>> to operate proper interrupt handler of external interrupt.
>>>
>>> no. not every USB supports that. that depends on the power domain design of SoC.
>>
>> USB is only example for gpio control in suspend state.
>>
>>>
>>>>
>>>> Also,
>>>> Input subsystem used gpio-keys driver for power button..
>>>> If user press power button in suspend state, target would be waked up from suspend state.
>>>> It is same case both extcon gpio and gpio-keys of input subsystem.
>>>
>>> no. it depends on the SoC design. many SoC only support 1 special key
>>> which can work as ON-KEY as wakeup source. and this kind of keys might
>>> not be GPIO at all.
>>> there is a special power domain which is still open for it.
>>
>> many SoC?
>>
>> As I knew, most SoC has supported various wakeup source.
>> As you comment, if specific SoC support only one special key
>> for wakeup from suspend state, I think it isn't common.
>>
>> Also,
>> This patch isn't necessary on SoCs which support various wakeup source (e.g., external interrupt).
>> As you comment, this issue has dependecy on specific SoC. Why did you think this common code?
> 
> i am not thinking this patch must be common codes but i think the
> extcon should provide common codes to support all chips. that is what
> a framework should consider.
> 
> if there is no this or things similar with this, how could extcon
> support the chips which don't support receiving sleep gpio interrupts?

Sure, subsystem should support all cases related to this issue.

I'd like to send common patch to support all cases as we discussed.
If some patch support all case, I would review and apply it.

Chanwoo Choi






  reply	other threads:[~2013-12-23  8:26 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-12-20  8:09 [PATCH 1/1] extcon: gpio: Add power resume support rjying
2013-12-23  4:20 ` Chanwoo Choi
2013-12-23  6:10   ` Barry Song
2013-12-23  6:34     ` Chanwoo Choi
2013-12-23  7:36       ` Barry Song
2013-12-23  7:56         ` Chanwoo Choi
2013-12-23  8:13           ` Barry Song
2013-12-23  8:26             ` Chanwoo Choi [this message]
2013-12-23  8:35               ` Barry Song

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=52B7F3B2.7070709@samsung.com \
    --to=cw00.choi@samsung.com \
    --cc=21cnbao@gmail.com \
    --cc=Binghua.Duan@csr.com \
    --cc=Rongjun.Ying@csr.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=myungjoo.ham@samsung.com \
    --cc=rjying@gmail.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