From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753371Ab3AUMhz (ORCPT ); Mon, 21 Jan 2013 07:37:55 -0500 Received: from hydra.sisk.pl ([212.160.235.94]:48184 "EHLO hydra.sisk.pl" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752015Ab3AUMhx (ORCPT ); Mon, 21 Jan 2013 07:37:53 -0500 From: "Rafael J. Wysocki" To: Yinghai Lu Cc: Bjorn Helgaas , Len Brown , Taku Izumi , Jiang Liu , linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org, Tang Chen Subject: Re: [PATCH v9 08/11] PCI, ACPI: debug print for installation of acpi root bridge's notifier Date: Mon, 21 Jan 2013 13:43:53 +0100 Message-ID: <2845150.CbZVjsYMRJ@vostro.rjw.lan> User-Agent: KMail/4.9.5 (Linux/3.8.0-rc4; KDE/4.9.5; x86_64; ; ) In-Reply-To: References: <1358495602-22867-1-git-send-email-yinghai@kernel.org> <2506887.8XgRPLTxfQ@vostro.rjw.lan> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="utf-8" Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sunday, January 20, 2013 06:37:59 PM Yinghai Lu wrote: > On Sun, Jan 20, 2013 at 3:00 PM, Rafael J. Wysocki wrote: > > On Thursday, January 17, 2013 11:53:19 PM Yinghai Lu wrote: > >> From: Tang Chen > >> > >> acpi_install_notify_handler() could fail. So check the exit status > >> and give a better debug info. > >> > >> Signed-off-by: Tang Chen > >> Signed-off-by: Yinghai Lu > >> --- > >> drivers/acpi/pci_root.c | 12 +++++++++--- > >> 1 file changed, 9 insertions(+), 3 deletions(-) > >> > >> diff --git a/drivers/acpi/pci_root.c b/drivers/acpi/pci_root.c > >> index 3ce5d80..f3ceb61 100644 > >> --- a/drivers/acpi/pci_root.c > >> +++ b/drivers/acpi/pci_root.c > >> @@ -762,6 +762,7 @@ static void handle_hotplug_event_root(acpi_handle handle, u32 type, > >> static acpi_status __init > >> find_root_bridges(acpi_handle handle, u32 lvl, void *context, void **rv) > >> { > >> + acpi_status status; > >> char objname[64]; > >> struct acpi_buffer buffer = { .length = sizeof(objname), > >> .pointer = objname }; > >> @@ -774,9 +775,14 @@ find_root_bridges(acpi_handle handle, u32 lvl, void *context, void **rv) > >> > >> acpi_get_name(handle, ACPI_FULL_PATHNAME, &buffer); > >> > >> - acpi_install_notify_handler(handle, ACPI_SYSTEM_NOTIFY, > >> - handle_hotplug_event_root, NULL); > >> - printk(KERN_DEBUG "acpi root: %s notify handler installed\n", objname); > >> + status = acpi_install_notify_handler(handle, ACPI_SYSTEM_NOTIFY, > >> + handle_hotplug_event_root, NULL); > >> + if (ACPI_FAILURE(status)) > >> + printk(KERN_DEBUG "acpi root: %s notify handler is not installed, exit status: %u\n", > > > > Can you break that line, please? And use pr_debug()? > > Long line should be ok, and checkpatch.pl is not complaining about that. > > Also keep the complete print out in one line, could make git grep find > that code exactly. > > Actually I really hate pr_debug(), that will make the generated code > different with DEBUG > defined or not. And need to end user to recompile kernel to get debug > output if needed. OK, whatever. Thanks, Rafael -- I speak only for myself. Rafael J. Wysocki, Intel Open Source Technology Center.