Received: by 2002:ab2:5d18:0:b0:1ef:7a0f:c32d with SMTP id j24csp313299lqk; Sat, 9 Mar 2024 11:10:58 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCVTJsfk4g7pqSxvCI/XD+0lP/lMubHpvZLNKgNaQJK7jHSxPyz8LbOv/8QHqeR7yaTW6GsocHmJHGro4XiCROFYPJ00T9Q2QG+AR7dbIg== X-Google-Smtp-Source: AGHT+IGugJIijWnGR4g4t34v2K8byrDdLEaPAlvcPXz+/uot0lCE0iEf6/CImDQnAiqPNJb6K+GR X-Received: by 2002:a17:907:a704:b0:a45:46e0:be9a with SMTP id vw4-20020a170907a70400b00a4546e0be9amr1532530ejc.35.1710011458482; Sat, 09 Mar 2024 11:10:58 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1710011458; cv=pass; d=google.com; s=arc-20160816; b=wg6W+nonUxSNORJTthBTHnkSebp0pBNNgO3it6JJPbuRKSTBpwWYB/g33eVb4O5snq Z5AI4x26mxeo1b60gRvBwX9zrS2x4Bl9I9uQebdJfLCBcAnAniZXgie/vFHgJ0sb/xEr ER0uwX7dIp/IGuVeYYGFrVY7Rnbm/9FUZM90h0LcU/0NS5+bfXKzXK5yjsqz2YdnMPA+ L6h3X5zoOyg6eNMMZw4PgJYL0tGjrPJve3AtTASRKBkqdWL0Z7GH9wPwA70wgicuYlEb twGNN++mYwRdXph3jAmT90SU3qiVqVNl2M2LIJEYoICx8ZtExUmor9G1A3RoMw5l64Px ge8A== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=ui-outboundreport:content-transfer-encoding:in-reply-to:from :content-language:references:cc:to:subject:user-agent:mime-version :list-unsubscribe:list-subscribe:list-id:precedence:date:message-id :dkim-signature; bh=fEKu10gDAxhbrSitfqpI2JIA9BJu4cfwgXjDN/ZXoQQ=; fh=PUgW/noNvxaY3u67lsx54yaVmxY5mRO1TpeVMN1bO54=; b=ggCoFgwPHZJdoWXTYXhihqjw5LydXaHfx9p6w437DnfDwy0EjVh9Dsin64+FDVwwNZ o2VC5FN7gEOHCFOt363GefAaBfrVmUvs7E1yW5AN/rB5zVZschyzFZcvWRoS6KN4dQ8H EAsn5zrl9Z+E1e8tabgceWt25GEpirC01ZjTEf4s6slig4FV2C4cNgH00f+Z65lyuPFs IhuPqGTbzu/Ggna9HK44THE5Prf1vYgre9stw3bCnFpHsMDK6pTpnQCUYMFTV8ydMUCk uuhF/3X0t3ZCyEDhDZodcPssFuC9x51AeMrtv3z+TmqbczsUPI7zZwP5VFGIDqHW+ciK jtGQ==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@gmx.de header.s=s31663417 header.b=m28F+VLh; arc=pass (i=1 spf=pass spfdomain=gmx.de dkim=pass dkdomain=gmx.de dmarc=pass fromdomain=gmx.de); spf=pass (google.com: domain of linux-kernel+bounces-98020-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) smtp.mailfrom="linux-kernel+bounces-98020-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=gmx.de Return-Path: Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [2604:1380:4601:e00::3]) by mx.google.com with ESMTPS id n10-20020a170906088a00b00a45f7420c6bsi934846eje.80.2024.03.09.11.10.58 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 09 Mar 2024 11:10:58 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-98020-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) client-ip=2604:1380:4601:e00::3; Authentication-Results: mx.google.com; dkim=pass header.i=@gmx.de header.s=s31663417 header.b=m28F+VLh; arc=pass (i=1 spf=pass spfdomain=gmx.de dkim=pass dkdomain=gmx.de dmarc=pass fromdomain=gmx.de); spf=pass (google.com: domain of linux-kernel+bounces-98020-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) smtp.mailfrom="linux-kernel+bounces-98020-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=gmx.de Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by am.mirrors.kernel.org (Postfix) with ESMTPS id 252281F21C47 for ; Sat, 9 Mar 2024 19:10:58 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id D81214D58A; Sat, 9 Mar 2024 19:10:50 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmx.de header.i=w_armin@gmx.de header.b="m28F+VLh" Received: from mout.gmx.net (mout.gmx.net [212.227.17.22]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 2EDCF4C610; Sat, 9 Mar 2024 19:10:46 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=212.227.17.22 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710011450; cv=none; b=k9AfZyABH/VBgX1wFiayHcVUmV6joJ+SqL7RVMBgD5lUWdd/FlFeQd4mw0B9CiwSYaRIMLytzzCzXvr4xRMFeHFDNm9hJvE+EGFd/7fEvuJGwxxK7x7uwviqjOEWVs7zO916TPsWUeNurJJ+eCo2ENJwQ5kxPBPJLulMgl/aIUQ= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710011450; c=relaxed/simple; bh=3h1diuKMmrMJ9GwypIuce+ygNapPEpe4YuLR9sV0HHA=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=LW7CCf85nSKQ3vl8Ne6gVfuNVmNlElA0183IyWik/dhKl2uwbwvZ/KksHXaKkHcCKGp+U2yFL03BC3HJj4BJYaXbf9JsqWqltsSbdYB2PDzf/riW2nnx+gpSchEjaouTuNSSAHSvsOZh25IJ/bcjX9lXGJZndgax5JRzhybqXTE= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=gmx.de; spf=pass smtp.mailfrom=gmx.de; dkim=pass (2048-bit key) header.d=gmx.de header.i=w_armin@gmx.de header.b=m28F+VLh; arc=none smtp.client-ip=212.227.17.22 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=gmx.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmx.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.de; s=s31663417; t=1710011429; x=1710616229; i=w_armin@gmx.de; bh=3h1diuKMmrMJ9GwypIuce+ygNapPEpe4YuLR9sV0HHA=; h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From: In-Reply-To; b=m28F+VLhinWVi6vH4K6dhSjlIV93eeJ12Q85t/5bGrSHLUDX5IXRJ+44WCLIVPC0 FALWnkbTVs8hQkYN4pYTXKJ2HSLrxaCprBx+sgNg+9bxB/hAgdBjaliDXFzLCmhNV T2KNALPbKyOg7IjPWU6hJM2RtqEaPamF8KZjRroHBxlxVr/wpc+oIaJK2VMAQ9CeG vLUvGalRaF9M/ioNAnvv/ePusXsanKU0TxD+8fveB+ioSYh0u3ivJMczbnORd7928 X4sjx8y3HxXaSCxQ5FpbcOHtlinrzrIOSzjD0f3l9Hoe/eAt6OEo0fs8K4Zf6sEzF xawE9GdP+Ru6p+GvxA== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [141.30.226.129] ([141.30.226.129]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MacOQ-1r83iA3Q54-00cCpW; Sat, 09 Mar 2024 20:10:28 +0100 Message-ID: <232dcca6-d4b0-4c5a-9e17-d9c194a67a71@gmx.de> Date: Sat, 9 Mar 2024 20:10:08 +0100 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v4 2/2] platform/x86: wmi: Avoid returning AE_OK upon unknown error To: Kuppuswamy Sathyanarayanan , hdegoede@redhat.com, ilpo.jarvinen@linux.intel.com Cc: rafael@kernel.org, lenb@kernel.org, mario.limonciello@amd.com, linux-acpi@vger.kernel.org, platform-driver-x86@vger.kernel.org, linux-kernel@vger.kernel.org References: <20240308210519.2986-1-W_Armin@gmx.de> <20240308210519.2986-2-W_Armin@gmx.de> <42aa0678-4472-4964-b84e-33beb0a23058@linux.intel.com> Content-Language: en-US From: Armin Wolf In-Reply-To: <42aa0678-4472-4964-b84e-33beb0a23058@linux.intel.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:TVKkA0mip/FmnHWbrtf+yt5nPt6k8Kh3biCPR798K0wF5YQ2pkn pw5YI/yOG7iIzU2ZDDAnTbw42v9vzTtds0RqwFWXCUFgTGwlPEYoh+V3D/dzkF1I7vfDpu7 tEwftXKW/8MvZCIxhI/Vl2hbU6vjAVdpVGgb+B2r5L68PtB3n2hrXwMBvAYd1dtxG267Lpi KojHTuFuBbilTMF2xI5jw== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:bQLXA/Vtssg=;CT9Pwn50BiNYHjGT7XPhvyIqIlS RLcj0xxPfT5Zl4y8pjH1MTwZNBe106baIhBQAr/6JLnw0kW9yrIyJwva1dWUkC30SmMknrrgk Avb06p0ol5JJcQcDujMSS3HkNE8ZvbzhRoxkgFM+QfhVVHtbK1HoARi3HXtbNO0w15KedNDKA 2mfDXXGKCcUOu7SWviFyPCDIB1xlc2widQHX02Rz1dN2BnSB0ihK+5Lt5DCnkDM8OSf0pGwFL y0CiJ025AbgPPw1wNsIfIwHE208Guc5SBVwBpGK45WviGdnGueb4CHwOeRJggs4O+ciD1kNg8 Pj55RezL3wnm/uIZhdFoMnPcPTSqJs4sySXyALn8pz8AaJl6+JQEL1vYmW+KW7GrI4NSXBqHu WW1GROanmMctJEmt2MwS+px2IRyxsAPTZ5dqBj8gEfYIcb0LJoTv4BBnJfEi7KxWmRxUpq5+M i3SQ86eHTHxj0IRZtuYRD15ZcSIOYtg91RTLMcEXYbANSFMpuSwXJ9Ef9+/hejelRMdOixjaV zDj5zGIebqwKhRyHmnC41ZThzyFBb/UPHeIKLGeXmyB/fQzx62Kle6MRk9FMTGeXMt6flyZ1a KUiHQtOvbNqxoeeT8iJFx3ZMPjkPYlzv8UKOQaFfTB/yHl1Nmk7eeyNOlSe5bQ/umkwBMn3K7 dbr5BhpbQQdkQ4DdbHzp8R7wtMgRUKAS5GBT12fl2AcJ1LROgDMU6FYXPrN+aG/7aXeXo+Y4Z 1cIYqOfjJReTAvs39r06Zz4E23bG1tWfkZ0Nb4RaY+WtCEK3EIX09f5sKKolh8s05WIldDMKb hgwYVzCwVruadiP+0KwWjaNUV2htBi7aNkIV5M6BsugcM= Am 09.03.24 um 18:41 schrieb Kuppuswamy Sathyanarayanan: > On 3/8/24 1:05 PM, Armin Wolf wrote: >> If an error code other than EINVAL, ENODEV or ETIME is returned >> by ec_read()/ec_write(), then AE_OK is wrongly returned. >> >> Fix this by only returning AE_OK if the return code is 0, and >> return AE_ERROR otherwise. >> >> Tested on a Dell Inspiron 3505 and a Asus Prime B650-Plus. >> >> Reviewed-by: Hans de Goede >> Reviewed-by: Ilpo J=C3=A4rvinen >> Signed-off-by: Armin Wolf >> --- >> drivers/platform/x86/wmi.c | 4 +++- >> 1 file changed, 3 insertions(+), 1 deletion(-) >> >> diff --git a/drivers/platform/x86/wmi.c b/drivers/platform/x86/wmi.c >> index d9bf6d452b3a..84d1ccf6bc14 100644 >> --- a/drivers/platform/x86/wmi.c >> +++ b/drivers/platform/x86/wmi.c >> @@ -1218,8 +1218,10 @@ acpi_wmi_ec_space_handler(u32 function, acpi_phy= sical_address address, >> return AE_NOT_FOUND; >> case -ETIME: >> return AE_TIME; >> - default: >> + case 0: >> return AE_OK; >> + default: >> + return AE_ERROR; >> } > After checking the callers of acpi_wmi_ec_space_handler() it looks like = there is no benefit in returning different ACPI status per error values. I= t is not being used. why no just return for result < 0 AE_ERROR and return= for other cases? Hi, those handler functions are being called in acpi_ev_address_space_dispatch= (), which uses the return value to print error messages. So it makes sense to return different ACPI error values here. Thanks, Armin Wolf >> } >> >> -- >> 2.39.2 >> >>