All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Guy, Wey-Yi" <wey-yi.w.guy@intel.com>
To: "Yan, Zheng" <zheng.z.yan@intel.com>
Cc: Johannes Berg <johannes@sipsolutions.net>,
	ilw@linux.intel.com,
	"netdev@vger.kernel.org" <netdev@vger.kernel.org>,
	linux-wireless <linux-wireless@vger.kernel.org>
Subject: Re: [PATCH RFC] iwlwifi: add basic runtime PM support
Date: Sun, 08 Jan 2012 17:05:27 -0800	[thread overview]
Message-ID: <1326071127.13074.367.camel@wwguy-huron> (raw)
In-Reply-To: <4F0A492A.5080504@intel.com>

On Mon, 2012-01-09 at 09:55 +0800, Yan, Zheng wrote:
> On 01/09/2012 08:34 AM, Guy, Wey-Yi wrote:
> > On Mon, 2012-01-09 at 09:01 +0800, Yan, Zheng wrote:
> >> On 01/06/2012 05:47 PM, Johannes Berg wrote:
> >>> [add linux-wireless]
> >>>
> >>> On Fri, 2012-01-06 at 10:41 +0800, Yan, Zheng wrote:
> >>>> This simple patch adds open/close based runtime PM support to the iwlwifi driver.
> >>>> Namely, make the driver suspend the device after shutting down the interface and
> >>>> resume the device when activating the interface. In my test, suspending the device
> >>>> can save about 0.4 watt power. The shortcoming is that the device no longer generate
> >>>> rfkill changes interrupt.
> >>>
> >>> NACK due to that last sentence. There's no way we can live with that in
> >>> the general case -- and your patch isn't even configurable afaict. And
> >>> I'm sure polling the rfkill flag would use just as much energy.
> >>>
> >> It's configurable, runtime PM is disabled by default.
> > 
> > Somehow I miss it, how you configure it?
> > 
> change the value of /sys/devices/.../power/control to auto to enable the runtime PM.
> (e.g echo auto > /sys/devices/pci0000:00/0000:00:1c.3/0000:02:00.0/power/control)

I am not sure it is acceptable, how you expect user figure out the pci
space especially the NIC can be in any of the PCI slots.

> 
> >>
> >>> There might be some value in this in a system that doesn't have a hard
> >>> rfkill line, but that means this needs to be configurable since the
> >>> device can't know whether there's a button or not [1].
> >>>
> >> The patch targets system that only use software rfkill
> > 
> > How you control that?  
> I can't. Our team is working on runtime PM project, the purpose of the patch is
> more or less to demonstrate how much power can be saved.
> 
I understand, but unless we figure out either make rkill interrupt works
in runtime PM, or figure out the platform does not has HW RFKILL
automatically, I don't see how this patch can upstream without generate
a lot of issues and bug reports.

Thanks
Wey
> 



  reply	other threads:[~2012-01-09  2:09 UTC|newest]

Thread overview: 15+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-01-06  2:41 [PATCH RFC] iwlwifi: add basic runtime PM support Yan, Zheng
2012-01-06  9:47 ` Johannes Berg
2012-01-06  9:47   ` Johannes Berg
2012-01-09  1:01   ` Yan, Zheng
2012-01-09  0:34     ` Guy, Wey-Yi
2012-01-09  1:55       ` Yan, Zheng
2012-01-09  1:55         ` Yan, Zheng
2012-01-09  1:05         ` Guy, Wey-Yi [this message]
2012-01-09  9:04           ` Yan, Zheng
2012-01-09  9:11           ` Johannes Berg
2012-01-09 14:39             ` Guy, Wey-Yi
2012-01-09 14:39               ` Guy, Wey-Yi
2012-01-09  9:10     ` Johannes Berg
2012-01-06 15:14 ` wwguy
2012-01-09  1:37   ` Yan, Zheng

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=1326071127.13074.367.camel@wwguy-huron \
    --to=wey-yi.w.guy@intel.com \
    --cc=ilw@linux.intel.com \
    --cc=johannes@sipsolutions.net \
    --cc=linux-wireless@vger.kernel.org \
    --cc=netdev@vger.kernel.org \
    --cc=zheng.z.yan@intel.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.