Received: by 2002:ab2:710b:0:b0:1ef:a325:1205 with SMTP id z11csp60774lql; Sun, 10 Mar 2024 13:57:32 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCVomlxmuGjFZSEldWjJFTMxyw/rqIlp5myKyAkON8bUQkDJVtctieatWloZCHb45j4umSjCBt3dqcBOBbpqmfAXIsiEFTAAkOO27VM0nw== X-Google-Smtp-Source: AGHT+IENcT8csRKo32BOWlpgZmq1Dv2+pTFoQlB2oea91bbytd1BVuxJw5ghldQkNlcnaamXWPPu X-Received: by 2002:ad4:58c5:0:b0:690:b2fc:a625 with SMTP id dh5-20020ad458c5000000b00690b2fca625mr5385637qvb.0.1710104251863; Sun, 10 Mar 2024 13:57:31 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1710104251; cv=pass; d=google.com; s=arc-20160816; b=RQkF64EtUlTsyBoJd2bGE6vmyj1+t9QAyTGWVoUVo89CLmn2bjN7OjoPQeLxwDIhRP 4Yvj2/emxwNBQpGPGU+5RQ7Ve6sBGvAa5Pj3i47pzLyA6Xxoc1qe+inQ5mgcpwljA8OO TORCPDSBLmRstrFvBN1E4mLkjqodf8A2pfp85f0svrqJ/uv5klIXtJDM6f2KEh83V+99 lbxujfvzwD0XxBYSaccqTHRIRHUXqCOrRGxxAIXIK718d5GcRg48rrKvNHtcBopzZi4Y qnyEWDsikGPrqHaBmlgpUWNu1+nCI0fPTBbLgW0AwwG12cK8kgv/1v947PFXeVR1iNXh KqHw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:date:message-id:dkim-signature; bh=uQPbXKHbH3Ph5kHie179jCpe+5aoM7TFuACm7yQzbQY=; fh=RdiITaLosT2R9nVpTxcGnZDx7OpU9pm+G5nwllO8Fjg=; b=XPdVcc3VzeGH3UoKWC/5qwDktiQe9Aki2HeTiEzwBEvBVhU/wwInyiQlNjhT0OlEiW efy4Pv8DnTeJ7CXs37IrL4WDf+W06FOJiB+ms0Ki17gOjZ1KGhFmYRtxh8HUv4/T/RDv h8KUAixnxkbp/nd+ydReF7HYofyFt6qxE/wD+XoMBNUeUNqpZK/E9ARdcxJKII7N7tDN D/lKzCSTSbPn1Q/IHtyWGN1OqsE+hJL32ogI2Pcs/DGIaNmx1Uam3kcUNuA1WImi4m6f AZk8Phy3PY3bD3qbd2M9l+EXxz5CVeuYyV7J3xoasVhI4+2q4KK3XNNJNcVbHEGuki9q OMlw==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=Dd16Y25g; arc=pass (i=1 dkim=pass dkdomain=intel.com dmarc=pass fromdomain=linux.intel.com); spf=pass (google.com: domain of linux-kernel+bounces-98333-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-98333-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [2604:1380:45d1:ec00::1]) by mx.google.com with ESMTPS id fv8-20020a056214240800b0068fa3454636si4372609qvb.277.2024.03.10.13.57.31 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 10 Mar 2024 13:57:31 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-98333-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) client-ip=2604:1380:45d1:ec00::1; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=Dd16Y25g; arc=pass (i=1 dkim=pass dkdomain=intel.com dmarc=pass fromdomain=linux.intel.com); spf=pass (google.com: domain of linux-kernel+bounces-98333-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-98333-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com 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 ny.mirrors.kernel.org (Postfix) with ESMTPS id 949C91C204F5 for ; Sun, 10 Mar 2024 20:57:31 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 3DF5B3A8C0; Sun, 10 Mar 2024 20:57:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="Dd16Y25g" Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.12]) (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 AD8651E502; Sun, 10 Mar 2024 20:57:22 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=198.175.65.12 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710104244; cv=none; b=DoIUiiraFnQjL+kieM5Uz9K6PAHWcF1fnWSsdVG+TgMeP9hV9YQ5OukUWoTg79ywkRuht+GnnzNZ8cF/n3VbywPc/NhBRWetDdqLsEMcPXJV5H+JhVQmOpLdtEHIVuNYqjlPNQ+AwRC5uWNGdkuXZoLPeRz6rkpg+XBLMORLl5Q= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710104244; c=relaxed/simple; bh=m/OvAdgkzvKcDTlmlp/NmzDaiiBJqqOm3dJ9tQ1F92k=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=Dv/8j6xHIQNOO5F4BzGKt0RyhA0BV2rsL858Yw8P6pBHEdQoVzLw+gTs87cptsmnLH4PiYRc8tpzU++1E6jgCUM8MO/+UnFjIbm3F1A+ejNrf5pQiBsRBRViyevEc+hR45s+ICzAQbf08UMI2H0iqC/ckM3pGt1Qe8W0xJK4PG4= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.intel.com; spf=none smtp.mailfrom=linux.intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=Dd16Y25g; arc=none smtp.client-ip=198.175.65.12 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.intel.com Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=linux.intel.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1710104243; x=1741640243; h=message-id:date:mime-version:subject:to:cc:references: from:in-reply-to:content-transfer-encoding; bh=m/OvAdgkzvKcDTlmlp/NmzDaiiBJqqOm3dJ9tQ1F92k=; b=Dd16Y25gzOt5xbPoM3jkGpdIKU++FDpHgTclu3vmwmVVUMAON4a7KJrM /l8Z4Rjcxq9HLtYTaiAGTPI07FPoywV2E6LGsfYzzy3nKMKT5+oSC6LKQ KAqI6X0uX10D2uoHpSS1uH8Hnb2sOFn4n/QyuShkGYkb/azzM6hWbXwGJ XjRQI99/co91VXRGZE2rmCxSYQwAx2qKHXSOEqbpvcRTOGI9t+aNt0eit 9t37XUJSH7qH+hnBv6ui9zHkZbmKTIGjzgRLtOp1GZ8k4/zs2ncMkEb5R QgzuxyWAQhiJDSL529TeQIjv4JpMSDBbR/q0rUEAUqy0tzmT2alT8dWzd Q==; X-IronPort-AV: E=McAfee;i="6600,9927,11009"; a="16191457" X-IronPort-AV: E=Sophos;i="6.07,115,1708416000"; d="scan'208";a="16191457" Received: from fmviesa005.fm.intel.com ([10.60.135.145]) by orvoesa104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Mar 2024 13:57:22 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.07,115,1708416000"; d="scan'208";a="15469051" Received: from rniessen-mobl.amr.corp.intel.com (HELO [10.209.61.201]) ([10.209.61.201]) by fmviesa005-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Mar 2024 13:57:21 -0700 Message-ID: <769f8b03-b9c4-4d41-b534-545cd080f47b@linux.intel.com> Date: Sun, 10 Mar 2024 13:57:20 -0700 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 Content-Language: en-US To: Armin Wolf , 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> From: Kuppuswamy Sathyanarayanan In-Reply-To: <20240308210519.2986-2-W_Armin@gmx.de> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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ärvinen > Signed-off-by: Armin Wolf > --- Looks good to me. Reviewed-by: Kuppuswamy Sathyanarayanan > 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_physical_address address, > return AE_NOT_FOUND; > case -ETIME: > return AE_TIME; > - default: > + case 0: > return AE_OK; > + default: > + return AE_ERROR; > } > } > > -- > 2.39.2 > > -- Sathyanarayanan Kuppuswamy Linux Kernel Developer