[lkml]   [2012]   [Aug]   [4]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    Patch in this message
    Subject[Resend][PATCH] PCI / PM: Fix messages printed by acpi_pci_set_power_state()

    If a PCI device is put into D3_cold by acpi_bus_set_power(),
    the message printed by acpi_pci_set_power_state() says that its
    power state has been changed to D4, which doesn't make sense.
    In turn, if the device is put into D3_hot, the message simply
    says "D3" without specifying the variant of the D3 state.

    Fix this by using the pci_power_name() macro for printing the state
    name instead of building it from the numeric value corresponding to
    the given state directly.

    Signed-off-by: Rafael J. Wysocki <>
    drivers/pci/pci-acpi.c | 4 ++--
    1 file changed, 2 insertions(+), 2 deletions(-)

    Index: linux/drivers/pci/pci-acpi.c
    --- linux.orig/drivers/pci/pci-acpi.c
    +++ linux/drivers/pci/pci-acpi.c
    @@ -266,8 +266,8 @@ static int acpi_pci_set_power_state(stru

    if (!error)
    - dev_printk(KERN_INFO, &dev->dev,
    - "power state changed by ACPI to D%d\n", state);
    + dev_info(&dev->dev, "power state changed by ACPI to %s\n",
    + pci_power_name(state));

    return error;

     \ /
      Last update: 2012-08-05 00:01    [W:0.022 / U:5.096 seconds]
    ©2003-2017 Jasper Spaans. hosted at Digital OceanAdvertise on this site