From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (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 28D153438B5 for ; Thu, 18 Jun 2026 20:31:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1781814679; cv=none; b=RWA/2EowzJAKV2MAXdlU5RFswvzt5R6lfSoug2zTnUam1c8kF3oJtT+Dgi88L4lu8CEjc0OHWOlrZm4egpK/GhMqikXwo2Fsrz2ZsvozKzNCzfU0LN8bIyTr5cpoEd5VThB+p6OvidzkabEoSelXF8jwIjHPkmZ4yzbrUfnj6cI= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1781814679; c=relaxed/simple; bh=HLxQCCXxvKkwoegsbUnC3g4wlzqBB87zcGLg24R2AW4=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=uMHfWSRR0JkwmzHglvby1vY6t92Sf0k1TlQAAuOsWXfAL4Dh+nZkLLQtwQ3+N2yBUyt00rgR2EoIWaratCo+euFyISeop4hs5QIExtdrVqH3xKdsYJSpbbLswDGC1sh4j4677qZ5MMPvOP3Ur4auk7KPR7hw+YibjdGprFhKYNs= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=A9i66YWd; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=cKDgJ9Kr; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="A9i66YWd"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="cKDgJ9Kr" Received: from pps.filterd (m0279872.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 65IJb5v42495404 for ; Thu, 18 Jun 2026 20:31:17 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= mMV94ArRUWNb5oU3/kS47SDy5ZbaBXLZRnnNKRvZXFA=; b=A9i66YWdpU6YBRKd Y/MBdL3leGrrJahi74KTM4KDUukQ+j5qURMvDHv/h26fAMH3YQ7DGji15TAnMGwL USEPfEP8AD8iQcYvd1iG1lfmSmz7UW+zAngX+q6y2E0CUnCSI7j/tqtfhJrqkhqe Bb7YKc+I5KSThSi349qRKDQodq8XXrVZwF8jlfC8noswCAbuAmfFSXFNt6pILgF2 eX7GqmBqg+WDX9b4uCvVGCkgfKaMMi1FrJfZJo0n6j3P5s0uMfYxkHKqzunR9kjq QH8VKdbeCj2Uku3j8+w1XmjnU3du0rg0dmLmftvJ50lp7ioEz2fD83urICNDRRJs 2WsO5Q== Received: from mail-ua1-f70.google.com (mail-ua1-f70.google.com [209.85.222.70]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4evpyur8rc-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 18 Jun 2026 20:31:16 +0000 (GMT) Received: by mail-ua1-f70.google.com with SMTP id a1e0cc1a2514c-963b0a0b727so332865241.1 for ; Thu, 18 Jun 2026 13:31:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1781814676; x=1782419476; darn=vger.kernel.org; h=content-transfer-encoding:in-reply-to:content-language:from :references:cc:to:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=mMV94ArRUWNb5oU3/kS47SDy5ZbaBXLZRnnNKRvZXFA=; b=cKDgJ9KrjXfgYkuAz0ahLGqygx6y96tTuM5gD3C6jnlyEPsEzOJG6rZPFM8HnOjgUr mUUny6jmwB4C/3MTNm+teD5GdMiZP4WuTn4qqsJ5IwzrdGdmc1LMEd6BrdJug9uYUOH5 UjwoYLe660iDTEj3y+WbBF7B1rOWE/xxbvbgUh+iJNROoAE4T1ZJDGBbAOWbP0g0TKgS TqF2WQuS+7G1kv8+QSLOrPaiarGne3IBo0DlY8/mkZYSMvM0Eu9mMTxPIJznjIbl4ekn g6vBVFmRWSKHwZr6T7cU8YN0opsqUwy6g/ine6B3F6pss1S7DEZRDUXbkiD0E2sLaYvZ V4tQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1781814676; x=1782419476; h=content-transfer-encoding:in-reply-to:content-language:from :references:cc:to:subject:user-agent:mime-version:date:message-id :x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=mMV94ArRUWNb5oU3/kS47SDy5ZbaBXLZRnnNKRvZXFA=; b=Vowv8k9GZuoeAWZwvgGrt7QRiQKQqRJhuSGHKfap9wW70mobEO4Taog6L3TzDF5e0b hJiO2whec04ozn0txXeLQOimNfYIJrys8Xyo1A8ezJUF63XLvUfNdGij7hv6O4rBtazi z5QX6UeYBHNj/gfd1zYR5se+YLLiU0WIfM4Yie6El8k8pAAXF0yUp8S04vm97U6nIwms FQsAvZ6lQrNh5YYYl5+D7sy+u0CUQhs7RlRIgOzRbkOrwATuiO7fDq+m4scZdOoWf8dI WuLcxaTmKsBvR9j8Yv0Q43W0rmDS19j1OQSc34jFdD7LG/6sPVzHzDW0DLDy0pKzyd6z LBrw== X-Forwarded-Encrypted: i=1; AFNElJ9vuM+xdfNu7d+Me35LTGB2049gpXzLeEmLYN4smFEnr5wh4JbUekspyx5KFiLYP/n6NvxpGKY3oolDMQ==@vger.kernel.org X-Gm-Message-State: AOJu0Yxx3KjFKo5mRrUpZXmdxnwvukqn+/NekAc5SJtMvvwTIC0S+AB4 lsCsmxrixbKFR3OIQK22a7bKuBwLYbGBZiVp8FnQIuIkVQf25ZL2RGwk3jV0jFwx1fTUo0o+4zY rrZauMVd9zeEnD874RK7TEkO0ev45N0ocdGsWx5I+1vwEV6MyJ8WemzO32dLl0qvUBA== X-Gm-Gg: AfdE7clfDAQTPkffhJZE/yk7yEKLqluVaKW8MZrWBfeFJMSIq7sCyJAXVQ6fqJc5G2w TabVMh3YIj2y1AJT3rQP42fH1FrWs3i+vAk4a+7m0xTJr5u9QopJoMER9RXV6MMxL/ixRlgbR6R SlsfyQKQqMlTGrRXKL01y16xx1FMeuVoRovQCiCt7DDb0XlCpiQQGyoDtjhNlBCapepcj+fuTOk IkY573qaMFBPDaozrBt9tA8vbMLUg0gB7W81+2rg9TQtNlC7WsfQqEBaCtPHKY43QoBIqSo7thb y7QAwiUguTZFr7jyg7RsTt4vGn/dQhOBlVhQvLfll0Ofm2/WTRBWXtfeVxZVWDyld45DdECmurS Amh3Lloix2uxRuQeL/ZRpxTqHzwD3GCF8j2RAJhLA3TodghV4ebOB8MDqsdFG0+VWyLs5RzTRDg QbDBeZtSNH3SskjxfvCMKIgThApJs80Z1z0VMjQyGx+AcG9J3jJ4/aKanYD8PUfwlxc5oAS+74T vx6Tw== X-Received: by 2002:a05:6102:448b:b0:650:aa33:5dd7 with SMTP id ada2fe7eead31-72a01884599mr1095695137.2.1781814676224; Thu, 18 Jun 2026 13:31:16 -0700 (PDT) X-Received: by 2002:a05:6102:448b:b0:650:aa33:5dd7 with SMTP id ada2fe7eead31-72a01884599mr1095628137.2.1781814675743; Thu, 18 Jun 2026 13:31: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 a640c23a62f3a-c0a8490b104sm2351966b.14.2026.06.18.13.31.13 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 18 Jun 2026 13:31:14 -0700 (PDT) Message-ID: <8c2a4ae3-95cc-489a-a7a4-90a3ee2597e9@oss.qualcomm.com> Date: Thu, 18 Jun 2026 22:31:12 +0200 Precedence: bulk X-Mailing-List: linux-input@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2 0/2] firmware: arm_scmi: Ensure automatic module loading To: Bjorn Andersson , Sudeep Holla , Cristian Marussi , Nathan Chancellor , Nicolas Schier , Michael Turquette Cc: arm-scmi@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-kbuild@vger.kernel.org, Stephen Boyd , Brian Masney , "Rafael J. Wysocki" , Viresh Kumar , Frank Li , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Guenter Roeck , Jyoti Bhayana , Jonathan Cameron , David Lechner , =?UTF-8?Q?Nuno_S=C3=A1?= , Andy Shevchenko , Dmitry Torokhov , Ulf Hansson , Liam Girdwood , Mark Brown , Philipp Zabel , Alexandre Belloni , linux-clk@vger.kernel.org, linux-pm@vger.kernel.org, imx@lists.linux.dev, linux-hwmon@vger.kernel.org, linux-iio@vger.kernel.org, linux-input@vger.kernel.org, linux-rtc@vger.kernel.org References: <20260618-scmi-modalias-v2-0-8c7547c1be21@oss.qualcomm.com> From: Hans de Goede Content-Language: en-US, nl In-Reply-To: <20260618-scmi-modalias-v2-0-8c7547c1be21@oss.qualcomm.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Proofpoint-Spam-Info: AW1haW4tMjYwNjE4MDE4NyBTYWx0ZWRfX7IqkLdLoGzU+ f9Pfjxbh6l/sOsGBupvlSMQJon9rBgjVz33GYJIDP5m8s34JXmj2BSWArjM2YYn46bpT8XXQu7V bbDV7zY5D1RQ96I60xJuqdKwEkdB/M8= X-Proofpoint-GUID: jf_WBehpqm2EHTym-Pt2Itd6ePvRUYfp X-Proofpoint-ORIG-GUID: jf_WBehpqm2EHTym-Pt2Itd6ePvRUYfp X-Authority-Analysis: v=2.4 cv=cY3iaHDM c=1 sm=1 tr=0 ts=6a345594 cx=c_pps a=R6oCqFB+Yf/t2GF8e0/dFg==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=FelO9ux0wxsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yx91gb_oNiZeI1HMLzn7:22 a=bC-a23v3AAAA:8 a=EUspDBNiAAAA:8 a=VwQbUJbxAAAA:8 a=7CQSdrXTAAAA:8 a=IpJZQVW2AAAA:8 a=20KFwNOVAAAA:8 a=KKAkSRfTAAAA:8 a=8AirrxEcAAAA:8 a=pGLkceISAAAA:8 a=_jlGtV7tAAAA:8 a=1XWaLZrsAAAA:8 a=gAnH3GRIAAAA:8 a=P-IC7800AAAA:8 a=JfrnYn6hAAAA:8 a=5KGQkzpS6Bu23flkvY0A:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 a=TD8TdBvy0hsOASGTdmB-:22 a=FO4_E8m0qiDe52t0p3_H:22 a=a-qgeE7W1pNrGK8U0ZQC:22 a=IawgGOuG5U0WyFbmm1f5:22 a=cvBusfyB2V15izCimMoJ:22 a=ST-jHhOKWsTCqRlWije3:22 a=nlm17XC03S6CtCLSeiRr:22 a=d3PnA9EDa4IxuAV0gXij:22 a=1CNFftbPRP8L7MoqJWF3:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjE4MDE4NyBTYWx0ZWRfX817zeG2fjY+9 e27bia3EA4alocfdsfQIdQl+uCqwfQS34cUd6n19XADkaq5UEud7tSBRkBOkYmm/N9QvmAVYYps anSXccLjRm3v63V956Sa9clSlkxmcCWVG2wzWRox1QpU5srhufuSzeZ+sKSATN36kz/YQITyiK7 UVVYE/oGMuadQXoR81keHwob9IR7vX2icRMLt5y2Uv/ecA+PwKjwvvVZHnRDDglcrFefkht4rjQ mDAXh5DWiplL+Gq3jHLXM00wi3FsiO3Jqmtn5S10VcxJ4pXxJAj4ruBcOJjmXwdZElqC14aystT DA1xF64lMCReHBaeUFKQJNTL4mFjqWEcJB7NqErZ29KaHPbdRk9A10ACJGTrpWf7T15Z2gT3m9o OinRD+pufL5U6Q2tavmdICFxfbzIG2Wfe8AI4Z+2jOdrlQaOCMYsIEFH0b4T9svc1YX3GCpdFg/ LQA12pqreytB9pk7d1g== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-06-18_03,2026-06-18_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 malwarescore=0 clxscore=1015 suspectscore=0 phishscore=0 impostorscore=0 lowpriorityscore=0 priorityscore=1501 spamscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2606180187 Hi, On 18-Jun-26 17:56, Bjorn Andersson wrote: > SCMI drivers such as the Arm SCMI CPUfreq driver are allowed to built as > modules, but they are then not automatically loaded. Rework the SCMI > device table alias support to make modpost consume the information from > MODULE_DEVICE_TABLE(scmi, ...) and allow drivers to be loaded based on > this information, if known. Also add a protocol-based alias to also > trigger driver loading when only the SCMI protocol id is known. > > Signed-off-by: Bjorn Andersson So I just gave this a test spin and unfortunately it does not work. The problem with Fedora's kernel-config / setup is that the request_module() from patch 2/2 runs from the initramfs, but the scmi_cpufreq module is only available in the rootfs. It does work if I explictly add the scmi_cpufreq module to the initramfs, then it does get autoloaded. We really need some place to put a uevent sysfs attr which then gets replayed when udev is restarted from the rootfs and then re-reads all the uevent files as part of its coldplug enumeration. I wonder if it is ok for a single uevent file to have multiple MODALIAS= lines in there. Regards, Hans > --- > Changes in v2: > - Use request_module_nowait() > - Drop #include from scmi_protocol.h > - Link to v1: https://patch.msgid.link/20260616-scmi-modalias-v1-0-662b8dd52ab2@oss.qualcomm.com > > To: Sudeep Holla > To: Cristian Marussi > To: Michael Turquette > To: Nicolas Schier > Cc: Stephen Boyd > Cc: Brian Masney > Cc: "Rafael J. Wysocki" > Cc: Viresh Kumar > Cc: Frank Li > Cc: Sascha Hauer > Cc: Pengutronix Kernel Team > Cc: Fabio Estevam > Cc: Guenter Roeck > Cc: Jyoti Bhayana > Cc: Jonathan Cameron > Cc: David Lechner > Cc: Nuno Sá > Cc: Andy Shevchenko > Cc: Dmitry Torokhov > Cc: Ulf Hansson > Cc: Liam Girdwood > Cc: Mark Brown > Cc: Philipp Zabel > Cc: Alexandre Belloni > Cc: Nathan Chancellor > Cc: arm-scmi@vger.kernel.org > Cc: linux-arm-kernel@lists.infradead.org > Cc: linux-clk@vger.kernel.org > Cc: linux-kernel@vger.kernel.org > Cc: linux-pm@vger.kernel.org > Cc: imx@lists.linux.dev > Cc: linux-hwmon@vger.kernel.org > Cc: linux-iio@vger.kernel.org > Cc: linux-input@vger.kernel.org > Cc: linux-rtc@vger.kernel.org > Cc: linux-kbuild@vger.kernel.org > > --- > Bjorn Andersson (2): > module: add SCMI device table alias support > firmware: arm_scmi: request modules for discovered protocols > > drivers/clk/clk-scmi.c | 1 + > drivers/cpufreq/scmi-cpufreq.c | 1 + > drivers/firmware/arm_scmi/bus.c | 20 ++++++++++---------- > drivers/firmware/arm_scmi/driver.c | 3 +++ > drivers/firmware/arm_scmi/scmi_power_control.c | 1 + > drivers/firmware/imx/sm-cpu.c | 1 + > drivers/firmware/imx/sm-lmm.c | 1 + > drivers/firmware/imx/sm-misc.c | 1 + > drivers/hwmon/scmi-hwmon.c | 1 + > drivers/iio/common/scmi_sensors/scmi_iio.c | 1 + > drivers/input/keyboard/imx-sm-bbm-key.c | 1 + > drivers/pmdomain/arm/scmi_perf_domain.c | 1 + > drivers/pmdomain/arm/scmi_pm_domain.c | 1 + > drivers/powercap/arm_scmi_powercap.c | 1 + > drivers/regulator/scmi-regulator.c | 1 + > drivers/reset/reset-scmi.c | 1 + > drivers/rtc/rtc-imx-sm-bbm.c | 1 + > include/linux/mod_devicetable.h | 12 ++++++++++++ > include/linux/scmi_protocol.h | 5 +---- > scripts/mod/devicetable-offsets.c | 4 ++++ > scripts/mod/file2alias.c | 13 +++++++++++++ > 21 files changed, 58 insertions(+), 14 deletions(-) > --- > base-commit: 8d6dbbbe3ba62de0a63e962ee004afb848c8e3ac > change-id: 20260616-scmi-modalias-0f32421bd452 > > Best regards, > -- > Bjorn Andersson > >