Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754692Ab2BMJLf (ORCPT ); Mon, 13 Feb 2012 04:11:35 -0500 Received: from mga11.intel.com ([192.55.52.93]:56546 "EHLO mga11.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753642Ab2BMJLc (ORCPT ); Mon, 13 Feb 2012 04:11:32 -0500 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="4.71,315,1320652800"; d="scan'208";a="124653276" From: Lin Ming To: Zhang Rui , Jeff Garzik , Alan Stern , Tejun Heo , "Rafael J. Wysocki" , Len Brown Cc: linux-kernel@vger.kernel.org, linux-ide@vger.kernel.org, linux-scsi@vger.kernel.org, linux-pm@vger.kernel.org Subject: [RFC] ACPI D3Cold state and SATA ZPODD support Date: Mon, 13 Feb 2012 17:11:05 +0800 Message-Id: <1329124271-29464-1-git-send-email-ming.m.lin@intel.com> X-Mailer: git-send-email 1.7.2.5 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1583 Lines: 43 Hi all, This patchset adds support for ACPI D3Cold state and ZPODD(Zero Power Optical Disk Drive). ZPODD is a new feature in SATA 3.1 specification. It provides a way to power off unused CDROM. CDROM is powered on/off by executing ACPI power resource's _ON/_OFF method. It enters ACPI D3Cold state when powered off. PATCH 1 to 4: Adds ACPI D3Cold state support PATCH 5 to 6: Adds ZPODD support Applied on top of libata/ALL branch. [PATCH 1/6] ACPI: Introduce ACPI D3_COLD state support [PATCH 2/6] ACPI: Reference devices in ACPI Power Resource [PATCH 3/6] ACPI: Runtime resume all devices covered by a power resource [PATCH 4/6] PM / Runtime: Introduce flag can_power_off [PATCH 5/6] PCI: Move acpi_dev_run_wake to acpi core [PATCH 6/6] libata: add ZPODD support drivers/acpi/power.c | 141 +++++++++++++++++++++++++++++++++++++++++++- drivers/acpi/scan.c | 10 +++- drivers/acpi/sleep.c | 35 +++++++++++ drivers/ata/libata-acpi.c | 64 ++++++++++++++++---- drivers/pci/pci-acpi.c | 40 +------------ drivers/scsi/sr.c | 39 ++++++++++++ drivers/scsi/sr.h | 3 + include/acpi/acpi_bus.h | 7 ++ include/linux/pm.h | 1 + include/linux/pm_runtime.h | 30 +++++++++ 10 files changed, 319 insertions(+), 51 deletions(-) Thanks for any comments. Lin Ming -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/