From: Aaron Lu <aaron.lu@amd.com>
To: James Bottomley <James.Bottomley@HansenPartnership.com>,
Jeff Garzik <jgarzik@pobox.com>,
Alan Stern <stern@rowland.harvard.edu>,
Sergei Shtylyov <sshtylyov@mvista.com>,
Oliver Neukum <oneukum@suse.de>
Cc: Jeff Wu <jeff.wu@amd.com>, Lin Ming <minggr@gmail.com>,
linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org,
linux-scsi@vger.kernel.org, linux-ide@vger.kernel.org,
Aaron Lu <aaron.lwe@gmail.com>, Aaron Lu <aaron.lu@amd.com>
Subject: [PATCH v4 0/7] ZPODD patches
Date: Fri, 27 Jul 2012 17:00:43 +0800 [thread overview]
Message-ID: <1343379650-2867-1-git-send-email-aaron.lu@amd.com> (raw)
v4:
Rebase on top of Linus' tree, due to this, the problem of a missing
flag in v3 is gone;
Add a new function scsi_autopm_put_device_autosuspend to first mark
last busy for the device and then put autosuspend it as suggested by
Oliver Neukum.
Typo fix as pointed by Sergei Shtylyov.
Check can_power_off flag before any runtime pm operations in sr.
v3:
Rebase on top of scsi-misc tree;
Add the sr related patches previously in Jeff's libata tree;
Re-organize the sr patches.
A problem for now: for patch
scsi: sr: support zero power ODD(ZPODD)
I can't set a flag in libata-acpi.c since a related function is
missing in scsi-misc tree. Will fix this when 3.6-rc1 released.
v2:
Bug fix for v1;
Use scsi_autopm_* in sr driver instead of pm_runtime_*;
v1:
Here are some patches to make ZPODD easier to use for end users and
a fix for using ZPODD with system suspend.
Aaron Lu (7):
scsi: sr: check support for device busy class events
scsi: pm: add interface to autosuspend scsi device
scsi: sr: support zero power ODD(ZPODD)
scsi: sr: block events when runtime suspended
scsi: pm: use runtime resume callback if available
scsi: sr: balance sr disk events block depth
block: genhd: add an interface to set disk's poll interval
block/genhd.c | 25 +++++--
drivers/ata/libata-acpi.c | 4 +-
drivers/scsi/scsi_pm.c | 22 ++++--
drivers/scsi/sr.c | 179 ++++++++++++++++++++++++++++++++++++++++++++-
drivers/scsi/sr.h | 3 +
include/linux/cdrom.h | 43 +++++++++++
include/linux/genhd.h | 1 +
include/scsi/scsi_device.h | 3 +
8 files changed, 267 insertions(+), 13 deletions(-)
--
1.7.11.3
WARNING: multiple messages have this Message-ID (diff)
From: Aaron Lu <aaron.lu@amd.com>
To: James Bottomley <James.Bottomley@HansenPartnership.com>,
Jeff Garzik <jgarzik@pobox.com>,
Alan Stern <stern@rowland.harvard.edu>,
Sergei Shtylyov <sshtylyov@mvista.com>,
Oliver Neukum <oneukum@suse.de>
Cc: Jeff Wu <jeff.wu@amd.com>, Lin Ming <minggr@gmail.com>,
<linux-kernel@vger.kernel.org>, <linux-pm@vger.kernel.org>,
<linux-scsi@vger.kernel.org>, <linux-ide@vger.kernel.org>,
Aaron Lu <aaron.lwe@gmail.com>, Aaron Lu <aaron.lu@amd.com>
Subject: [PATCH v4 0/7] ZPODD patches
Date: Fri, 27 Jul 2012 17:00:43 +0800 [thread overview]
Message-ID: <1343379650-2867-1-git-send-email-aaron.lu@amd.com> (raw)
v4:
Rebase on top of Linus' tree, due to this, the problem of a missing
flag in v3 is gone;
Add a new function scsi_autopm_put_device_autosuspend to first mark
last busy for the device and then put autosuspend it as suggested by
Oliver Neukum.
Typo fix as pointed by Sergei Shtylyov.
Check can_power_off flag before any runtime pm operations in sr.
v3:
Rebase on top of scsi-misc tree;
Add the sr related patches previously in Jeff's libata tree;
Re-organize the sr patches.
A problem for now: for patch
scsi: sr: support zero power ODD(ZPODD)
I can't set a flag in libata-acpi.c since a related function is
missing in scsi-misc tree. Will fix this when 3.6-rc1 released.
v2:
Bug fix for v1;
Use scsi_autopm_* in sr driver instead of pm_runtime_*;
v1:
Here are some patches to make ZPODD easier to use for end users and
a fix for using ZPODD with system suspend.
Aaron Lu (7):
scsi: sr: check support for device busy class events
scsi: pm: add interface to autosuspend scsi device
scsi: sr: support zero power ODD(ZPODD)
scsi: sr: block events when runtime suspended
scsi: pm: use runtime resume callback if available
scsi: sr: balance sr disk events block depth
block: genhd: add an interface to set disk's poll interval
block/genhd.c | 25 +++++--
drivers/ata/libata-acpi.c | 4 +-
drivers/scsi/scsi_pm.c | 22 ++++--
drivers/scsi/sr.c | 179 ++++++++++++++++++++++++++++++++++++++++++++-
drivers/scsi/sr.h | 3 +
include/linux/cdrom.h | 43 +++++++++++
include/linux/genhd.h | 1 +
include/scsi/scsi_device.h | 3 +
8 files changed, 267 insertions(+), 13 deletions(-)
--
1.7.11.3
next reply other threads:[~2012-07-27 9:00 UTC|newest]
Thread overview: 24+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-07-27 9:00 Aaron Lu [this message]
2012-07-27 9:00 ` [PATCH v4 0/7] ZPODD patches Aaron Lu
2012-07-27 9:00 ` [PATCH v4 1/7] scsi: sr: check support for device busy class events Aaron Lu
2012-07-27 9:00 ` Aaron Lu
2012-07-27 9:00 ` [PATCH v4 2/7] scsi: pm: add interface to autosuspend scsi device Aaron Lu
2012-07-27 9:00 ` Aaron Lu
2012-07-27 9:00 ` [PATCH v4 3/7] scsi: sr: support zero power ODD(ZPODD) Aaron Lu
2012-07-27 9:00 ` Aaron Lu
2012-07-27 9:00 ` [PATCH v4 4/7] scsi: sr: block events when runtime suspended Aaron Lu
2012-07-27 9:00 ` Aaron Lu
2012-08-03 9:50 ` Aaron Lu
2012-08-03 9:50 ` Aaron Lu
2012-08-03 14:52 ` Jeff Garzik
2012-08-07 6:18 ` Aaron Lu
2012-08-07 6:18 ` Aaron Lu
2012-07-27 9:00 ` [PATCH v4 5/7] scsi: pm: use runtime resume callback if available Aaron Lu
2012-07-27 9:00 ` Aaron Lu
2012-07-27 9:00 ` [PATCH v4 6/7] scsi: sr: balance sr disk events block depth Aaron Lu
2012-07-27 9:00 ` Aaron Lu
2012-07-27 9:00 ` [PATCH v4 7/7] block: genhd: add an interface to set disk's poll interval Aaron Lu
2012-07-27 9:00 ` Aaron Lu
2012-07-31 2:40 ` [PATCH v4 0/7] ZPODD patches Aaron Lu
2012-07-31 2:40 ` Aaron Lu
2012-07-31 8:39 ` James Bottomley
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=1343379650-2867-1-git-send-email-aaron.lu@amd.com \
--to=aaron.lu@amd.com \
--cc=James.Bottomley@HansenPartnership.com \
--cc=aaron.lwe@gmail.com \
--cc=jeff.wu@amd.com \
--cc=jgarzik@pobox.com \
--cc=linux-ide@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-pm@vger.kernel.org \
--cc=linux-scsi@vger.kernel.org \
--cc=minggr@gmail.com \
--cc=oneukum@suse.de \
--cc=sshtylyov@mvista.com \
--cc=stern@rowland.harvard.edu \
/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.