Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp36605221rwd; Tue, 11 Jul 2023 03:19:14 -0700 (PDT) X-Google-Smtp-Source: APBJJlEjNFoosZ937VYdohk62loWXSylpgbY19hY+21rj2ywEhcFLsCal5y4rrSAqJ/Kso5Lhxde X-Received: by 2002:a17:906:7499:b0:98e:16b9:6c8c with SMTP id e25-20020a170906749900b0098e16b96c8cmr18272787ejl.14.1689070754575; Tue, 11 Jul 2023 03:19:14 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1689070754; cv=none; d=google.com; s=arc-20160816; b=Efwz0+E6UIfCZC4Bpvf8yGnrPBr5G/kHNig7WU3VmZ1Lph6tf0pwJFhtlPpZCkFYqf AdVJ4VSR8sILDvSQk17q3m8Goy9wdl+yZNwm1X3zQfgiiXY5cfFpQAs/ubYqRlSDAKow PYzFtL+0iknyQg2he/tf/8HiK6ryuPWBR2yMseAdqiZarRZto8oI5Xrpa2a79PnyE/zB 71wqTlni/7fGep+47YNrE/8kF/yjNbbvVV1pukmnh45kr7UMXnaeXV7r5iNGimx4AOlz ugoCJp0pD0joWWtIdl6v0pbw7qEuxy9kbOLoa1ZAzhO9Z2k7LSbcrGQCOfBXwOWGF5X4 8Vxw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=kZ1Zgpgj63HwlWEwsThyu6JQTmo8pm99b3bKVT/0+Bg=; fh=Zkp5ClLRi5OlPJeERuGHt2E5IgNwZsjURKWSsbch9lw=; b=VWedXm/L0mpJbX8EJxqRzctu28JoGZT9Dh+IVqU8FIYiSd76Su2stC/OqrKgSGMHyz SinXkhcMdOsukyrPeKF/sRUtgdKTXQCZTF1IvIlktgo6DFELUPNks2HS8lBYeNi0Amz6 nHNi5JeDQxMIQNmyX5jotI34VsWs4rwFv5qiDV5vYGNO1gKvAkfyUo6lVK4z52mX3riF GSXG90HARA2zvKz2onLOAStMM542PmTg8Cthmb27MJmJY6kuixG/2l+yCh+Sl6Z1SbKn Mvg/3rFa8MrEDiwa5BocX07apGc9KK4ngsbKZ9BGQp8OoVfcyfojbSYlNPgrVJKsurLv +zXQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=TF+PxuUP; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id ja6-20020a170907988600b00992e51fe33bsi1832372ejc.118.2023.07.11.03.18.50; Tue, 11 Jul 2023 03:19:14 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=TF+PxuUP; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229548AbjGKKIH (ORCPT + 99 others); Tue, 11 Jul 2023 06:08:07 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47842 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229468AbjGKKIG (ORCPT ); Tue, 11 Jul 2023 06:08:06 -0400 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 44F7BF9 for ; Tue, 11 Jul 2023 03:07:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1689070038; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=kZ1Zgpgj63HwlWEwsThyu6JQTmo8pm99b3bKVT/0+Bg=; b=TF+PxuUPt6YCzAkLp6iEsplm4Zo+Ajd512Jwcrls+8uCT7Hwmtqt7yRm7hStxl63wlIDT8 UFI3LtZzuD/txldRabect52wajAB4S8xhCvIDSQ67u5CtzFYX4oUV3S0GWHxFDGZjrFt+s lj6gdyOhM9vlkRya73598PCGvBN6vsM= Received: from mail-ej1-f71.google.com (mail-ej1-f71.google.com [209.85.218.71]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-364-FCNK8GS9PlSekO8RzJ33TA-1; Tue, 11 Jul 2023 06:07:17 -0400 X-MC-Unique: FCNK8GS9PlSekO8RzJ33TA-1 Received: by mail-ej1-f71.google.com with SMTP id a640c23a62f3a-94a34a0b75eso347366266b.1 for ; Tue, 11 Jul 2023 03:07:16 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1689070036; x=1691662036; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=kZ1Zgpgj63HwlWEwsThyu6JQTmo8pm99b3bKVT/0+Bg=; b=VDdy60GQE7PSXi0oxZzgd6qSRxZzjCkFhnn1g+/xV+QIe6TTlJxeEHt7Z8byqEiduZ +X0CIYVCDvZILBhG1ZaV990r1VSXJkg3aXJKdGlwUDm+B5oV2tyl6uULMuYzT7969QNj B2ZJiOpieuLooxk1zYcsmRIngcuyKDWSfnngvQ9xQTiPkv95nSgScjYWP0mtPj1ZnJdR 5HNgNvCIHW522ziiF9SHWcnXoF9PxSABQ3SrBEU8a/1lfXAAiKBEoCSsTq8XER0oSlDE Sfz91FhjOnlcXpDNqUWO2IuhiX9/olmfBFCxmnBtzxIcfVNND9voJPm17CZ7120ex3ps 0zgw== X-Gm-Message-State: ABy/qLYy72/Qx/yFQpoP8XV4rehnPNdczVzbc6Kw868e2P1Lrg+Bc+6U N4cJLBwOm858HdkIAiR1h0W3e4Je5XQsHfTXJQHT1WauRBbR594MaelBdEv8AH+gOeaKIGPeDKG OnFf8DS6GIDePNE/3WdzOgX4I X-Received: by 2002:a17:906:7a0a:b0:993:d6bc:a48c with SMTP id d10-20020a1709067a0a00b00993d6bca48cmr14516421ejo.1.1689070036100; Tue, 11 Jul 2023 03:07:16 -0700 (PDT) X-Received: by 2002:a17:906:7a0a:b0:993:d6bc:a48c with SMTP id d10-20020a1709067a0a00b00993d6bca48cmr14516399ejo.1.1689070035842; Tue, 11 Jul 2023 03:07:15 -0700 (PDT) Received: from ?IPV6:2001:1c00:c32:7800:5bfa:a036:83f0:f9ec? (2001-1c00-0c32-7800-5bfa-a036-83f0-f9ec.cable.dynamic.v6.ziggo.nl. [2001:1c00:c32:7800:5bfa:a036:83f0:f9ec]) by smtp.gmail.com with ESMTPSA id lf16-20020a170907175000b00993928e4d1bsm960476ejc.24.2023.07.11.03.07.14 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 11 Jul 2023 03:07:15 -0700 (PDT) Message-ID: Date: Tue, 11 Jul 2023 12:07:14 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.12.0 Subject: Re: [PATCH 1/2] platform/x86: dell-ddv: Improve error handling Content-Language: en-US, nl To: Armin Wolf , markgross@kernel.org Cc: jdelvare@suse.com, linux@roeck-us.net, platform-driver-x86@vger.kernel.org, linux-hwmon@vger.kernel.org, linux-kernel@vger.kernel.org References: <20230707010333.12954-1-W_Armin@gmx.de> From: Hans de Goede In-Reply-To: <20230707010333.12954-1-W_Armin@gmx.de> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-2.2 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL, SPF_HELO_NONE,SPF_NONE,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, On 7/7/23 03:03, Armin Wolf wrote: > If for some reason a external function returns -ENODEV, > no error message is being displayed because the driver > assumes that -ENODEV can only be returned internally if > no sensors, etc where found. > Fix this by explicitly returning 0 in such a case since > missing hardware is no error. Also remove the now obsolete > check for -ENODEV. > > Signed-off-by: Armin Wolf Thank you for your series, I've applied this series to my fixes branch: https://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git/log/?h=fixes I will include this series in my next fixes pull-req to Linus for the current kernel development cycle. Regards, Hans > --- > drivers/platform/x86/dell/dell-wmi-ddv.c | 7 ++++--- > 1 file changed, 4 insertions(+), 3 deletions(-) > > diff --git a/drivers/platform/x86/dell/dell-wmi-ddv.c b/drivers/platform/x86/dell/dell-wmi-ddv.c > index 2750dee99c3e..db1e9240dd02 100644 > --- a/drivers/platform/x86/dell/dell-wmi-ddv.c > +++ b/drivers/platform/x86/dell/dell-wmi-ddv.c > @@ -616,7 +616,8 @@ static int dell_wmi_ddv_hwmon_add(struct dell_wmi_ddv_data *data) > } > > if (index < 2) { > - ret = -ENODEV; > + /* Finding no available sensors is not an error */ > + ret = 0; > > goto err_release; > } > @@ -841,13 +842,13 @@ static int dell_wmi_ddv_probe(struct wmi_device *wdev, const void *context) > > if (IS_REACHABLE(CONFIG_ACPI_BATTERY)) { > ret = dell_wmi_ddv_battery_add(data); > - if (ret < 0 && ret != -ENODEV) > + if (ret < 0) > dev_warn(&wdev->dev, "Unable to register ACPI battery hook: %d\n", ret); > } > > if (IS_REACHABLE(CONFIG_HWMON)) { > ret = dell_wmi_ddv_hwmon_add(data); > - if (ret < 0 && ret != -ENODEV) > + if (ret < 0) > dev_warn(&wdev->dev, "Unable to register hwmon interface: %d\n", ret); > } > > -- > 2.30.2 >