PM: sleep: Add device name to suspend_report_result()
authorYoungjin Jang <yj84.jang@samsung.com>
Mon, 7 Mar 2022 19:07:39 +0000 (04:07 +0900)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Tue, 8 Mar 2022 18:57:01 +0000 (19:57 +0100)
commita759de6991b35ad437adba32b5f0cb2fd9e75929
treefaf514fbae6b07f2c4b8604f038efe160e9ee58a
parent7a64ca17e4dd50d5f910769167f3553902777844
PM: sleep: Add device name to suspend_report_result()

Currently, suspend_report_result() prints only function information.

If any driver uses a common PM function, nobody knows who exactly
called the failing function.

A device pinter is needed to recognize the failing device.

For example:

 PM: dpm_run_callback(): pnp_bus_suspend+0x0/0x10 returns 0
 PM: dpm_run_callback(): pci_pm_suspend+0x0/0x150 returns 0

become after the change:

 serial 00:05: PM: dpm_run_callback(): pnp_bus_suspend+0x0/0x10 returns 0
 pci 0000:00:01.3: PM: dpm_run_callback(): pci_pm_suspend+0x0/0x150 returns 0

Signed-off-by: Youngjin Jang <yj84.jang@samsung.com>
[ rjw: Changelog edits ]
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
drivers/base/power/main.c
drivers/pci/pci-driver.c
drivers/pnp/driver.c
drivers/usb/core/hcd-pci.c
include/linux/pm.h