Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751556AbaK1Xti (ORCPT ); Fri, 28 Nov 2014 18:49:38 -0500 Received: from mail-wi0-f175.google.com ([209.85.212.175]:37927 "EHLO mail-wi0-f175.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751312AbaK1Xtg (ORCPT ); Fri, 28 Nov 2014 18:49:36 -0500 Message-ID: <547909CF.8060907@gmail.com> Date: Sat, 29 Nov 2014 01:48:31 +0200 From: Giedrius Statkevicius User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.2.0 MIME-Version: 1.0 To: Borislav Petkov CC: dvhart@infradead.org, platform-driver-x86@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH] platform: x86: hp_wireless: Inform the user if hp_wireless_input_setup()/add() fails References: <1417212867-25187-1-git-send-email-giedriuswork@gmail.com> <20141128231555.GA31468@pd.tnic> In-Reply-To: <20141128231555.GA31468@pd.tnic> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 2014.11.29 01:15, Borislav Petkov wrote: > On Sat, Nov 29, 2014 at 12:14:27AM +0200, Giedrius Statkevicius wrote: >> In hpwl_add() there is a unused variable err to which we assign the >> result of hp_wireless_input_setup() but we don't do anything depending >> on the result so print out a message that informs the user if add() >> (hp_wireless_input_setup()) fails since acpi_device_probe() doesn't >> print anything in this case. >> >> Signed-off-by: Giedrius Statkevicius >> --- >> drivers/platform/x86/hp-wireless.c | 3 +++ >> 1 file changed, 3 insertions(+) >> >> diff --git a/drivers/platform/x86/hp-wireless.c b/drivers/platform/x86/hp-wireless.c >> index 415348f..4e4cc8b 100644 >> --- a/drivers/platform/x86/hp-wireless.c >> +++ b/drivers/platform/x86/hp-wireless.c >> @@ -85,6 +85,9 @@ static int hpwl_add(struct acpi_device *device) >> int err; >> >> err = hp_wireless_input_setup(); >> + if (err) >> + pr_err("Failed to setup hp wireless hotkeys\n"); >> + > > I don't think there's need for that. Just do: > > return hp_wireless_input_setup(); > > and drop err completely. > > The upper layer which calls the ->add() method should propagate the > error properly. Looking at other platform drivers code some add() methods do give information to the user via pr_{err,warn,info} macros, some don't. My first patch to deal with this just removed the err variable like you have wrote but Darren Hart and Rafael J. Wysocki commented that maybe it should be better to inform the user about this error. That is why probably there was a variable for this in the first place but probably the original author just forgot to add a pr_err(). -- 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/