Received: by 2002:a05:7412:d1aa:b0:fc:a2b0:25d7 with SMTP id ba42csp365363rdb; Mon, 29 Jan 2024 04:57:05 -0800 (PST) X-Google-Smtp-Source: AGHT+IH7Rij5ylFK8Q+KyZiTtqSy4bQ+wEkXZRkLXlDBNCZEWv8Z9IK0UCumJ/f7X+t+lYrCWHNL X-Received: by 2002:aa7:8481:0:b0:6dd:b12f:12ef with SMTP id u1-20020aa78481000000b006ddb12f12efmr3731894pfn.1.1706533025705; Mon, 29 Jan 2024 04:57:05 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1706533025; cv=pass; d=google.com; s=arc-20160816; b=yjHUS/6Afw3yMshwic13a+65rTWBtHCNKW1qi8DUjfqvHJKMbVNbRuHkHr9j3Oabf6 ybMHj+0UUeFnlVNqKeFAw+vDoGgLrdClcdWMdF90ei9+TETIEXpFy4fZLkV4J4GOFL0W sjaW7SOwkjp+dLi+gYmnj82L2TWWl7q/5UkMJehQPW5J5wB+cbarngOkV76ZR0X1Aw09 EJp3Fd64cKby3g8RVgToCFkJEKlhN5+qQB6k1MHrxCNJh7vbb4ZegnXI0OssRyAMFbtz EMysEuKjdxtFlkJFabVxK6V3I2EPZ9/hiJlHhpVOxlfGvu6mmtlNQ4v2md54l3APo3JS lmQg== 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=jZ9E+mY3bk+/7O80pbPDq42yAYWPTkivulN28a2LDxg=; fh=WWN2n7aCuaKeINFlkYUszpxwWBICxwowKG65y4ifh1Q=; b=IUfsdPfTEwBsPLt75tnhWiLrhoJSomJZIvWBcFI+zRq+GRj69bNcwSXZboY7v03Px6 Gd2pgM90Syh6kD5E9KCTFzd0HQrsQPo/3SVa79I+/QRuZtaYiSzSJUoStHEj8l8jD4e6 yU8I5Y6C//4XJRlBopBDYOZibsUBc9/FaCKiso9voJVXYNM/rW/SJx3dCruuYilHtkgr lJCMI4EZFIoGPsqzLxZfjmOlZIkVEXfhQz9IhMmstEAwzHW9ZcA13zXUxQm32ioiRXIV PCDBFeYoaWszN+ZjKqLDi7WrE81yAM5hBR7q6QNzUzOOZ4Pg2vCG6jZlgsq66PecU5fT C+kg== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=Fxwe4YTZ; arc=pass (i=1 spf=pass spfdomain=redhat.com dkim=pass dkdomain=redhat.com dmarc=pass fromdomain=redhat.com); spf=pass (google.com: domain of linux-kernel+bounces-42731-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-42731-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from sy.mirrors.kernel.org (sy.mirrors.kernel.org. [2604:1380:40f1:3f00::1]) by mx.google.com with ESMTPS id ks5-20020a056a004b8500b006de1b59dd8fsi3001114pfb.368.2024.01.29.04.57.05 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 29 Jan 2024 04:57:05 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-42731-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) client-ip=2604:1380:40f1:3f00::1; Authentication-Results: mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=Fxwe4YTZ; arc=pass (i=1 spf=pass spfdomain=redhat.com dkim=pass dkdomain=redhat.com dmarc=pass fromdomain=redhat.com); spf=pass (google.com: domain of linux-kernel+bounces-42731-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-42731-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.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 sy.mirrors.kernel.org (Postfix) with ESMTPS id 0BDBDB217C6 for ; Mon, 29 Jan 2024 12:54:35 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 2DC9F627EB; Mon, 29 Jan 2024 12:51:35 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b="Fxwe4YTZ" Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) (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 E28E961680 for ; Mon, 29 Jan 2024 12:51:32 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.129.124 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706532694; cv=none; b=B8KLxbr16fhm5trcMi9Dp94oYZXR/mSKUQh9i8p+Vf8vOiamvlKioA3bEredvkVTyFwr2UykBkIcxNvbAN6x+Kng3LiB5fm8U62oUFWCTrpaigLrRWsx1bVnwSbB7SxYeAIN/j2Bum7FtE4JIEQ1K1vRwm78HfwAjyt7NjDSbFQ= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706532694; c=relaxed/simple; bh=TT0kk3g0cXNmk2WZ37i1e9BjEUKBf2mV38ZCaf0dd7s=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=NC+OK4vcCtTLeExhvhcEic3Q+bs6dCEtGHtbqstxlCNW4EVHZ+nnK9pixdIMMvl6/UeDYCH+rrdmiVtXrxDnwF2eoBuJrwrakIkbPtZ4VbmO1jvFFaP7mnWxbYnOmUdth78F4Almyk9XqySmqc2/jWzxR45Li8VcnmmrZksY+Q8= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=redhat.com; spf=pass smtp.mailfrom=redhat.com; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b=Fxwe4YTZ; arc=none smtp.client-ip=170.10.129.124 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=redhat.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=redhat.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1706532692; 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=jZ9E+mY3bk+/7O80pbPDq42yAYWPTkivulN28a2LDxg=; b=Fxwe4YTZfqxf6zHrdczqLgkikyobVDU7Zbhgp2RaK3hD4GfL6JVLLvvaKu8J+j4NHEnZWW COAhUn96krPEgPEG5rf0JntbZezIux9Z1u7QVP55xJ1ae3jd5w9zMi3JU58pn9gQyjIPKL jVjQHvS1b5kawdoxOBUU/gQyhd3tkVc= Received: from mail-lj1-f197.google.com (mail-lj1-f197.google.com [209.85.208.197]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-517-0aJOQDQvPV646CLWG2ax0w-1; Mon, 29 Jan 2024 07:51:30 -0500 X-MC-Unique: 0aJOQDQvPV646CLWG2ax0w-1 Received: by mail-lj1-f197.google.com with SMTP id 38308e7fff4ca-2cf3397b68bso17174481fa.1 for ; Mon, 29 Jan 2024 04:51:30 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1706532688; x=1707137488; 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=jZ9E+mY3bk+/7O80pbPDq42yAYWPTkivulN28a2LDxg=; b=dJ5ZJVfTdwPqMsHrcyqLReSeRJqPC1to7SN9c1zUQKhZzVtUMplYUBJ977XsvyDhVE PFAsUooShp6WwNyEo/beHKGhj5EA8jtBzH/K+o5cauOzJEuAzQ07sEqkKaej1iOMcmHM ibFJ0/ZBnrdgobLVf+vJmsq/nCnPIFqDVBfHF6RLnOC4vSetBHkXUSq/G26Q0Xsknee2 /QK9o9HIV5Ei83mseo7xorbTEbd/ooZK6Ad3rdCLPBNJANNZwNCLwUEvaKY+gw2fxhn1 RVonSvmitusuHV22MXInfgP9FU3/HPqOQstQ3O7sex7ueh4NJ1lzL+7iCE9f8jNiX7uR 2s4A== X-Gm-Message-State: AOJu0YwWUxvOYsC9jT+nzedjVXphTwmPXxd4cLYVNjtbQ7IQG2YxG8zN Q0eLs4BkBwTm3plLcMLDxSObaMKUl1J2LojLjz+C1r+5uiv57UE3ffKpVzn27uBr37hN5VXE1Hy zAD0axBIGEZjXquxAeS5b7hoCe2Pe6uPSvANhG3dahFxvCYSYE5Vifvv2oSiXXx3x9t9i8A== X-Received: by 2002:a2e:a58a:0:b0:2cf:3324:cedd with SMTP id m10-20020a2ea58a000000b002cf3324ceddmr4350065ljp.24.1706532688183; Mon, 29 Jan 2024 04:51:28 -0800 (PST) X-Received: by 2002:a2e:a58a:0:b0:2cf:3324:cedd with SMTP id m10-20020a2ea58a000000b002cf3324ceddmr4350049ljp.24.1706532687842; Mon, 29 Jan 2024 04:51:27 -0800 (PST) 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 h29-20020a056402095d00b0055f1087e1d1sm571674edz.29.2024.01.29.04.51.26 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 29 Jan 2024 04:51:26 -0800 (PST) Message-ID: <9ccc3b9d-d71a-451c-80f5-3da62108d983@redhat.com> Date: Mon, 29 Jan 2024 13:51:26 +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] platform/x86: wmi: Initialize ACPI device class Content-Language: en-US, nl To: Armin Wolf , ilpo.jarvinen@linux.intel.com, "Rafael J. Wysocki" Cc: platform-driver-x86@vger.kernel.org, linux-kernel@vger.kernel.org References: <20240124190732.4795-1-W_Armin@gmx.de> From: Hans de Goede In-Reply-To: <20240124190732.4795-1-W_Armin@gmx.de> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Hi, On 1/24/24 20:07, Armin Wolf wrote: > When an ACPI netlink event is received by acpid, the ACPI device > class is passed as its first argument. But since the class string > is not initialized, an empty string is being passed: > > netlink: PNP0C14:01 000000d0 00000000 > > Fix this by initializing the ACPI device class during probe. > > Signed-off-by: Armin Wolf > --- > Note: This patch is based on commit 3f399b5d7189 ("platform/x86: wmi: Use ACPI device name in netlink event") > --- > drivers/platform/x86/wmi.c | 6 +++++- > 1 file changed, 5 insertions(+), 1 deletion(-) > > diff --git a/drivers/platform/x86/wmi.c b/drivers/platform/x86/wmi.c > index 7ef1e82dc61c..b92425c30a50 100644 > --- a/drivers/platform/x86/wmi.c > +++ b/drivers/platform/x86/wmi.c > @@ -32,6 +32,8 @@ > #include > #include > > +#define ACPI_WMI_DEVICE_CLASS "wmi" > + > MODULE_AUTHOR("Carlos Corbacho"); > MODULE_DESCRIPTION("ACPI-WMI Mapping Driver"); > MODULE_LICENSE("GPL"); > @@ -1202,7 +1204,7 @@ static int wmi_notify_device(struct device *dev, void *data) > wblock->handler(*event, wblock->handler_data); > } > > - acpi_bus_generate_netlink_event(wblock->acpi_device->pnp.device_class, > + acpi_bus_generate_netlink_event(acpi_device_class(wblock->acpi_device), > acpi_dev_name(wblock->acpi_device), *event, 0); > > return -EBUSY; > @@ -1267,6 +1269,8 @@ static int acpi_wmi_probe(struct platform_device *device) > return -ENODEV; > } > > + strscpy(acpi_device_class(acpi_device), ACPI_WMI_DEVICE_CLASS, sizeof(acpi_device_class)); > + Hmm, I'm not sure if you are supposed to do this when you are not an acpi_driver's add() function. Rafael, do you have any comments on this ? Regards, Hans > wmi_bus_dev = device_create(&wmi_bus_class, &device->dev, MKDEV(0, 0), NULL, "wmi_bus-%s", > dev_name(&device->dev)); > if (IS_ERR(wmi_bus_dev)) > -- > 2.39.2 >