Hi, Stephen, On Mon, Jul 2, 2012 at 10:10 AM, Stephen Rothwell <sfr@xxxxxxxxxxxxxxxx> wrote: > Hi Jeff, > > After merging the libata tree, today's linux-next build (x86_64 > allmodconfig) failed like this: > > drivers/ata/libata-acpi.c: In function 'ata_acpi_set_state': > drivers/ata/libata-acpi.c:872:5: error: too few arguments to function 'acpi_pm_device_sleep_state' > include/acpi/acpi_bus.h:418:5: note: declared here > > Caused by commit 3bd46600a7a7 ("libata-acpi: add ata port runtime D3Cold > support") from the libata tree interacting with commit ee85f543710d > ("ACPI/PM: specify lowest allowed state for device sleep state") from the > pci tree. > > I added the following merge fix patch (and can carry it as necessary): > > From: Stephen Rothwell <sfr@xxxxxxxxxxxxxxxx> > Date: Mon, 2 Jul 2012 12:07:25 +1000 > Subject: [PATCH] libata-acpi: fix up for acpi_pm_device_sleep_state API > change > > Signed-off-by: Stephen Rothwell <sfr@xxxxxxxxxxxxxxxx> > --- > drivers/ata/libata-acpi.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/ata/libata-acpi.c b/drivers/ata/libata-acpi.c > index 4112eaa..a2b16c9 100644 > --- a/drivers/ata/libata-acpi.c > +++ b/drivers/ata/libata-acpi.c > @@ -869,7 +869,7 @@ void ata_acpi_set_state(struct ata_port *ap, pm_message_t state) > > if (state.event != PM_EVENT_ON) { > acpi_state = acpi_pm_device_sleep_state( > - &dev->sdev->sdev_gendev, NULL); > + &dev->sdev->sdev_gendev, NULL, ACPI_STATE_D3); > if (acpi_state > 0) > acpi_bus_set_power(handle, acpi_state); > /* TBD: need to check if it's runtime pm request */ The fix is good for me. Thanks! Best Regards, Huang Ying -- To unsubscribe from this list: send the line "unsubscribe linux-next" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html