Received: by 2002:a05:7412:cfc7:b0:fc:a2b0:25d7 with SMTP id by7csp2126530rdb; Tue, 20 Feb 2024 19:21:48 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCUjinC2BOjvQIjvzuwe9JNrRNhqEv1QmrdwI5AS1lRYUQs5xgIYN+963sgHIK8FXySAckZ3QZDXeeC41FB9pM3x1aFakOyf/ky/DBZ/qg== X-Google-Smtp-Source: AGHT+IGt+m0g/9GYabsXoZxk3PPllIEjXOVyAFlAMSiaBxwxI+m/+ju2tHHWRNq2XdfKfPGMJrUq X-Received: by 2002:a05:6214:1d01:b0:68f:1aa5:f80a with SMTP id e1-20020a0562141d0100b0068f1aa5f80amr26941357qvd.59.1708485708378; Tue, 20 Feb 2024 19:21:48 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1708485708; cv=pass; d=google.com; s=arc-20160816; b=0ddqaS3GR30KGyvolLxAGg0mptZ7pE2CSAxe0VU1uqLXgcXidRauclnEXxNov3L49h yMquF81vsBVlxwz3gpTSMh2Ktrpo0QpUZ4C2EGKg3fZpy2Pj3p7LMgMD+P9x4YPtCMNo G8Cz29ronH1dLlFLgG506hvf1CEfS8WOcvcruiBeb2uUDBhC/Ru2XmqzHB5H6+19VBSC 1A6sU79pqxMEYSpQs5mLZtfia89STPjwT1ljzAsAgw2W8MLkixt9d70W7T+AdA1USeVp BrYQ6hxKFsqiWVdNYF0+V99bAWrF5T/x2HjZP0QtkwzEUpaMVEbWitK3lCFBOKv4yMQq 1OCQ== 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=F78vf/4Nqy8BgoGOc9i7u0RtQW2C5y1mz45Ezw9lsFk=; fh=lpZHLRO9AqEWIWXkN0yMWmN8h++SCYqfsgMEaTE4wwk=; b=F8OtPEF344BXai5ab+sC4SfRoMUaoWKKhrJ2ph9oM8dF73+dd4DbzR02sACb3WoShG 2SoEkrBpfFeTnxovlk2Q+rAe1UCKRIg6rmlAMCuVu7vGaxjZzjVoTLHAkCFefznNarhZ SuQ7P1qAf41N/WtQBPo/2pLpf8aAzp+Ed9gwJN8qMj6TvkC7snbWHWMQOyAa0TP6pmJ1 l4O0touMFH3xynxdfdoSCMEv60udukRsJC+vOJECPox5p+RrZyyTDzyoj310BgbCPzUa U2HmlrnP/1OeX6jscTwXo9MI0NoA7dMgaC2XYXDdwwykNnbvMB2wy+e+3cs6d8zZmTre YvHw==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@gmx.de header.s=s31663417 header.b=kO4ElkYI; 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-73997-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-73997-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=gmx.de Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [2604:1380:45d1:ec00::1]) by mx.google.com with ESMTPS id 8-20020a0562140d0800b0068d034d08b1si9765729qvh.305.2024.02.20.19.21.48 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 20 Feb 2024 19:21:48 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-73997-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=@gmx.de header.s=s31663417 header.b=kO4ElkYI; 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-73997-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-73997-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 ny.mirrors.kernel.org (Postfix) with ESMTPS id 1291D1C22617 for ; Wed, 21 Feb 2024 03:21:48 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 93BD1383BF; Wed, 21 Feb 2024 03:21:42 +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="kO4ElkYI" 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 5233A23C9; Wed, 21 Feb 2024 03:21:38 +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=1708485701; cv=none; b=npTWN85PGJJ3eQYyJsZeBXPLq0wlRj1SPf1ZRKYwR20o9WBFjjptdRadJqYZcqxPIdLDmGMIgpLmKOusvL49FCktld+Ypz7sdyRf8/mjar9TccirhcNQ/nO+HWs38yp+sG1oUo641GshGJfoVT1GAVmC8whJoqGt2OQ8TC2HNto= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708485701; c=relaxed/simple; bh=2MBUqFLjaJBHziRjULDNPWqkvMpoalF4kCD87la9pzc=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=AXOuvq00g4NeL6hW/9N2dfFdG+aTBX5gjnysBGr4t0cbz7sWvP5vG+vziiqvoabMpFVjOn7DwiojUEmaqQ5WJsutosnZeEXN29Vd5dUTSvyAwfj334PSr+H9PGQRBWOxSS124rDmp85iwscXhbrcXGO44R+qIufcO7WUqxxEXxM= 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=kO4ElkYI; 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=1708485687; x=1709090487; i=w_armin@gmx.de; bh=2MBUqFLjaJBHziRjULDNPWqkvMpoalF4kCD87la9pzc=; h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From: In-Reply-To; b=kO4ElkYI16QRrobe7NlodMFSItw7p9ZnHFsOpcnL9bLM8QBAB8lwkwziRxgS3yqm P9rETrog2n5TyqWuRqlD90JzvlQ/efJLZlUU0uidGI5XZgkewrdeS4DN0Gr/1i4R3 niLsbH8YKZ+QIT80ljLUKu1zv4H01ym9ArgmjTAVYjCMRp4JAf/qv+JzJptLq6gnI NhVRBN6bfxLU9Hr4903nIMrRcNTPsctkb6/MilGjf+L4z68n0RDLws9ESROtwl/ZY mLQt/y4X+DDe5quIphNBX3aRrHlfVmsqvzwaR2+AVjVoHAxYwXa2FerC0o1Lj3AAI YSdIAfQCq2KSDDZuGQ== 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 1N8GMq-1qqHna4Aam-014B4w; Wed, 21 Feb 2024 04:21:27 +0100 Message-ID: <1dbec6ed-8af0-4433-8b6c-98759a21a287@gmx.de> Date: Wed, 21 Feb 2024 04:21:25 +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 v2 2/5] platform/x86: wmi: Check if event data is not NULL To: =?UTF-8?Q?Ilpo_J=C3=A4rvinen?= Cc: corentin.chary@gmail.com, luke@ljones.dev, Hans de Goede , platform-driver-x86@vger.kernel.org, LKML References: <20240219115919.16526-1-W_Armin@gmx.de> <20240219115919.16526-3-W_Armin@gmx.de> <954e9d5e-4800-aba9-4678-44584baaea05@linux.intel.com> Content-Language: en-US From: Armin Wolf In-Reply-To: <954e9d5e-4800-aba9-4678-44584baaea05@linux.intel.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:pJDCiNtGjIZwYIgOeoyL83s0oMW36IbrNO9hEJiY+VDzZYn3oVj +1b6SszpMcKzVDfmUguA92vIqvnzHJV9CawGrfDPRbFL0DMB4xqzkhoIEr4en19kme7MCR9 Otw4RUFpgeRr66aJx7sknJ8s87mRHbRCktbJINvFVvE8crqS3aQYk2LIBMccJblThbLdL7c CtuhnpvtSCr6rnBAqOujg== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:X9jwYBuaVkc=;jCA/AOe8oxAmOXB+hlSBIjF6A0P Wl4y/NU+onHc/XKSSUTPzGe7ecAOVtivRrbUORkwa9yaWWT7+clUNIu48mgvuKpFRlC1W+8Ns GOmrUhy40DEIY+gLvHE8gl3eSsRyBbUI9OfqLbrL0s0+Kf+rV9Po6uEROy38fT6TzLFF8iRb+ W/DmHMOqta02P97TGmjEob8epAEZ1RSJl9WM5XT30yndtYQQAo0v1yGmUp/uXCPsDLamOv4Tn 8JtNjsEFUeWiJM9KXIIOTBC8mQbempkCtEdyEa0+V0tUe6th7sYRE4mZzK3jdG22eSSgsf5X/ 9/Lzs2IT1lHz7u3jPhdMjllxEqazfqqioIIJR/C+M+BOoN9H3JMH19eja1cKtW6eFwgARp5Wd ZZ06IMYFldHdI/5GsQCApSolU9JvyP+x7Uat2soNotkYDbu2c6W47bpizzwB1n1IBavjdsOMJ mWgVxn9oFxuQH5XdW5ZMEIdV2q4lInGtTgI5byJDf6HOPT/5GY8FOgdKpQs4KheR2oApqUVRL ZtXjIrxtEqbrN1nlw6WgvjW/1tdRipEAIXT2Q/B3v6lz8fqNxHVJ7K7cgqmZ31WX8QOJeCkqN hZOrp+uoRmci9rzVhvJjOb9uK5SWQHXirF7sR902riasvB1WK1tACE5MX866nYn2gr+QHRgwQ /akGilZSCkY3ZcQxMdKBQcfHeL11Fv6k4mkmAO5N3EXd43GKs5gb9nRDK9/eV4b2o7Ua69sr/ CV+1i6LfpQzftw5thDaC0tcPScHMycbE3QPVzeK6XokLU5hFbEyEucrEZEBhpuhfFHEadfaLk rGZuFFXIPaaBxhTXIXIV9Drlw8FeYe+fuSFivRVytFRNc= Am 20.02.24 um 10:19 schrieb Ilpo J=C3=A4rvinen: > On Tue, 20 Feb 2024, Armin Wolf wrote: > >> Am 19.02.24 um 12:59 schrieb Armin Wolf: >> >>> WMI event drivers which do not have no_notify_data set expect >>> that each WMI event contains valid data. Evaluating _WED however >>> might return no data, which can cause issues with such drivers. >>> >>> Fix this by validating that evaluating _WED did return data. >>> >>> Signed-off-by: Armin Wolf >>> --- >>> drivers/platform/x86/wmi.c | 11 +++++++++-- >>> 1 file changed, 9 insertions(+), 2 deletions(-) >>> >>> diff --git a/drivers/platform/x86/wmi.c b/drivers/platform/x86/wmi.c >>> index 8fb90b726f50..d0fe8153f803 100644 >>> --- a/drivers/platform/x86/wmi.c >>> +++ b/drivers/platform/x86/wmi.c >>> @@ -1210,6 +1210,7 @@ static void wmi_notify_driver(struct wmi_block >>> *wblock) >>> { >>> struct wmi_driver *driver =3D drv_to_wdrv(wblock->dev.dev.driver); >>> struct acpi_buffer data =3D { ACPI_ALLOCATE_BUFFER, NULL }; >>> + union acpi_object *obj =3D NULL; >>> acpi_status status; >>> >>> if (!driver->no_notify_data) { >>> @@ -1218,12 +1219,18 @@ static void wmi_notify_driver(struct wmi_block >>> *wblock) >>> dev_warn(&wblock->dev.dev, "Failed to get event >>> data\n"); >>> return; >>> } >>> + >>> + obj =3D data.pointer; >>> + if (!obj) { >>> + dev_warn(&wblock->dev.dev, "Event contains not event >>> data\n"); >> I just noticed that this should have been "Event contains no event data= \n". >> Should i send >> another patch? > Hi Armin, > > As I was doing some history manipulation anyway as is, I tweaked it > directly in the history. While doing the conflict resolution because of > that small change I realized the wording got corrected in the latter pat= ch > anyway so it was quite harmless but it's now correct in both commits in > review-ilpo branch. > Thank you!