From mboxrd@z Thu Jan 1 00:00:00 1970 From: Aaron Lu Subject: [PATCH 1/2] scsi: sd: set ready_to_power_off for scsi disk Date: Thu, 13 Sep 2012 15:40:48 +0800 Message-ID: <1347522049-1836-2-git-send-email-aaron.lu@intel.com> References: <1347522049-1836-1-git-send-email-aaron.lu@intel.com> Return-path: Received: from mga14.intel.com ([143.182.124.37]:55472 "EHLO mga14.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752146Ab2IMHlK (ORCPT ); Thu, 13 Sep 2012 03:41:10 -0400 In-Reply-To: <1347522049-1836-1-git-send-email-aaron.lu@intel.com> Sender: linux-ide-owner@vger.kernel.org List-Id: linux-ide@vger.kernel.org To: Alan Stern , Jeff Garzik , James Bottomley Cc: Aaron Lu , Jack Wang , Shane Huang , Oliver Neukum , linux-scsi@vger.kernel.org, linux-ide@vger.kernel.org, linux-pm@vger.kernel.org, linux-acpi@vger.kernel.org, Aaron Lu The ready_to_power_off flag is used to give indication to ATA layer if this device's power can be removed when runtime suspended. This flag is determined by individual SCSI driver like sr, sd. This flag is introduced to support zero power ODD. When ODD is runtime suspended, it may not be OK to remove its power. But for disk, it is always OK to be powered off, so set this flag. Signed-off-by: Aaron Lu --- drivers/scsi/sd.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/scsi/sd.c b/drivers/scsi/sd.c index 4df73e5..de786cf 100644 --- a/drivers/scsi/sd.c +++ b/drivers/scsi/sd.c @@ -2638,6 +2638,7 @@ static void sd_probe_async(void *data, async_cookie_t cookie) sd_printk(KERN_NOTICE, sdkp, "Attached SCSI %sdisk\n", sdp->removable ? "removable " : ""); + sdp->ready_to_power_off = 1; scsi_autopm_put_device(sdp); put_device(&sdkp->dev); } -- 1.7.12.21.g871e293