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 2320B2F8EA3 for ; Thu, 18 Jun 2026 15:56:43 +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=1781798205; cv=none; b=NmVvh/nOJSBzc91cyLyF2FFm/2I4sYFv+BuJOD+xk4A2YAr0AJmjlnsX4RJQmUdaUmA9Gy1gZligyLCWds5EYHXA6qC92mACSjiNW4vXZ1o+zWyQjoyB3+xmyHFih9l1T8c/ehMp4hVj3jYgiLfm5uDqfSQxbQ8epdBpBTmSJi8= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1781798205; c=relaxed/simple; bh=mjHNFjrSpakQHraKQgU4+H6bL9gQu4hB14FwBpqmgUw=; h=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc; b=FsmTmVst7aNiWdJrX4NJn2mQgkADooluDn3R6wOo7osIP4a6FnBKU9f4ceB16UMJXWVnIwm6j/vttIQN4fgNBwDeruVUvuAC9oMgBxlrOZTj69nvlSUe5NdGdkb2ExxFJ9SP1ESkLdzRYcb00mhhm8BYhqN3yMjakfVlWFkfDhs= 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=j+4Ad/TB; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=a8MfdXk0; 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="j+4Ad/TB"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="a8MfdXk0" Received: from pps.filterd (m0279869.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 65IFuG0P2269581 for ; Thu, 18 Jun 2026 15:56:42 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to; s=qcppdkim1; bh=VcLPpasNEX3QJRIY2M0aIP dRTeqR6PucNCShGuq0DT4=; b=j+4Ad/TBxE32rfAqTZbpyHo5FViecn7R35vhpr 74BEHSF2/qdDmvm+fklFofRMit2uIn8MmjvJl8YgZ6xNgVsThjmZ3BotCkH1eI9/ louLIg+7SUtah9lg6M0uCp8iZqtFJmlAfKBc7eKX9IpNO1aniohq8rz/FLdjaToH q7kBJcoz7BpzIU/SlKHazaORgfwxy/S8vwaDPEh9tr8ApsE73xuAhFNOP+A79pYs aeeaKmUMq662gL1I5bm5ogAQ5V2KGJy43PV6w8gdvypO6/lBeIuaHAp4E7ywCsxo YnoF/lH5og/tG4XxnDctQi2cLkFhXY389TcmW3IlWx1nC4uw== Received: from mail-dl1-f72.google.com (mail-dl1-f72.google.com [74.125.82.72]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4eux2jw9tu-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 18 Jun 2026 15:56:41 +0000 (GMT) Received: by mail-dl1-f72.google.com with SMTP id a92af1059eb24-13980b6561dso4562945c88.1 for ; Thu, 18 Jun 2026 08:56:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1781798201; x=1782403001; darn=lists.linux.dev; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:from:to:cc:subject:date:message-id:reply-to; bh=VcLPpasNEX3QJRIY2M0aIPdRTeqR6PucNCShGuq0DT4=; b=a8MfdXk04fN2K6xDIdt4Ze5/m1hzdeXERJwZpeAxMP1E3diqZi7SOc2F2WI9YdIsVM Abxlnhz2ehOMCZKb7VSn3AhZZwDNGPApth9tvssr1DMXj3zx92VFK5fP1rB1kfulfBBu 3RbEiev0yWXFUj0xwP2SHSMQhB5Mz33PG1WvTJ9f34F8bR+UceK4SyMKCNdXbt6OKalt fXe8Vjv/j2LsPg4uuzfDMFf7ngM2QcJMCQrxTaZ2kR1hlX5aZdO3xrKPvQDKHuDv3xNS +ceRQWTTEHaMOpLVnvt2oeiiVWNjLa1Jeq5IRs6XhizVa7uufZ9QV/WgbVZhX5t0p+db 0mwA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1781798201; x=1782403001; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=VcLPpasNEX3QJRIY2M0aIPdRTeqR6PucNCShGuq0DT4=; b=UpPCt3ZV3FhHhnLA5OwYK4NdubSuMoPoDQ5vmtNuSO95qDPK9qcDFi7DcTflBX3QEa HjMzGHR/YF4v6n6NfkIdidlAqMoFYTcTrJnM8yf+PiaREJzzB+05iHbTfGlXnUQCQKD5 kCGP4zJ9pF0IAKkNfb5/fTuQAP/WqaeFOPJaRrDZeHq2o+PyaXxB2aq3GzVBpjOb/xeH lTuuGZtPPRwtPuxsUh3soNFPK4XRfIsJopogy+iDg4ZFjcb5e4G84lhTU3al7PIbV+tq BgzOWctinqp5ESlK+9T3uvmgrn3h7fO2HBzloCyyrTafkBe/hWNsc1FgYt8TR2kGvi8c fC9A== X-Forwarded-Encrypted: i=1; AFNElJ+NupUnonDk3QtcYnKVA/rStBa58hvFdKzzm7ZGjWqnIbERVxFqrho9kAqqJ68rw3A8Y6U=@lists.linux.dev X-Gm-Message-State: AOJu0YyKEhHnj07Sf8I+5sEl2RMLJWfxstEa7NXAFlKtfJxgDSe3phDS bx9NbNrYKKTng6o12z7hEn93YKErRmDA9U085OB972yCR8YZz3b0CtC6h8JiAaBDPyaD56WNnlg rst8RBGHryylzLLCdcHrfmrkmjqard8sBcrUgx7EKr5uuH1yik1A1Brg= X-Gm-Gg: AfdE7ckgKMuXw6EsTHWXsu/IASON349xUKePKZnirXMJxrp+N+pl+YPzdd6UIWU18RM Q1Y5tIKOQy4wLVzMZFiYMbXbT1C+dkdCqk5gfg6UEEeuVqnH8WCkrnReYysQ9Y0Doc3SzxJooDw EhApC2Bh0jLcL1t1HiToiZhgPedyqau6FN9I4FWyTarknrRh9zTPzb7HyLkpiMZlY6tVDU+cMAt 0Jvc/l1PT6bnMwN6lihwzFMEEB7+PI3dkj2Q5/kmBWdffO/0CgUi4pnWZCmbg9LgOWq0FZMvBls eqymVcxDRyyIS/WybV7CmtTYVLf+SLz0kMj/6QXFG5+3BAUqSInahs26jE6Ab4UO4qwHiWVH83U Ptrw9nHD3zOdPsYo/H7DwPPa+Jmge8Ty7xT7GG+r/DWnOZnS11pnh X-Received: by 2002:a05:7022:624:b0:137:eb21:eafb with SMTP id a92af1059eb24-139a210d950mr184932c88.13.1781798200911; Thu, 18 Jun 2026 08:56:40 -0700 (PDT) X-Received: by 2002:a05:7022:624:b0:137:eb21:eafb with SMTP id a92af1059eb24-139a210d950mr184876c88.13.1781798200388; Thu, 18 Jun 2026 08:56:40 -0700 (PDT) Received: from [169.254.0.13] (Global_NAT1.qualcomm.com. [129.46.96.20]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-1384b9110d3sm19671267c88.5.2026.06.18.08.56.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 18 Jun 2026 08:56:39 -0700 (PDT) From: Bjorn Andersson Subject: [PATCH v2 0/2] firmware: arm_scmi: Ensure automatic module loading Date: Thu, 18 Jun 2026 15:56:33 +0000 Message-Id: <20260618-scmi-modalias-v2-0-8c7547c1be21@oss.qualcomm.com> Precedence: bulk X-Mailing-List: imx@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit X-B4-Tracking: v=1; b=H4sIADEVNGoC/3WNyw6CMBREf4V0bUl7hca48j8Mi76QayjFXiAaw r9bcO1mkpPMnFkZ+YSe2LVYWfILEsYhA5wKZjs9PDxHl5mBACWUVJxsQB6i0z1q4qI9QwXSuKo Gljdj8i2+D9+9+THN5unttEv2Roc0xfQ5Dhe59/65F8kFVwrMxbkatIFbJCpfs+5tDKHMwZpt2 741G+bgwwAAAA== X-Change-ID: 20260616-scmi-modalias-0f32421bd452 To: 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, Hans de Goede , Bjorn Andersson , 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 X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1781798198; l=3732; i=bjorn.andersson@oss.qualcomm.com; s=20230915; h=from:subject:message-id; bh=mjHNFjrSpakQHraKQgU4+H6bL9gQu4hB14FwBpqmgUw=; b=hBg6Nk9j8qta0n05zkLply061xcL+eKoogc7g6U/ddVe3HybQC8J6n/rGWlCHlG6Rs3u3pXA1 tTC1mEfs4N3BHALIzXBsVdWzGKEoLUmiZW+sPGVEdal1Zj/Blud0IQn X-Developer-Key: i=bjorn.andersson@oss.qualcomm.com; a=ed25519; pk=VkhObtljigy9k0ZUIE1Mvr0Y+E1dgBEH9WoLQnUtbIM= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjE4MDE0NyBTYWx0ZWRfX6yP52JOtLVoz nFtVNRWYwustUTeMmDEmBc5/mH3uFZDEvYZAXoiTufW7erll+nwPdnJVzoYuUaNTUZfcU1uxqZ1 F2i9yScfldDD1yfdd3mZ804LzJdv42psz996dsecjGgIgXAs4VLqiu9wCqtn+5/CLZIVJigfQwr adtMsDThNp5WgAUwYqnFpvjGvv+fInID2oeJoOXUAMEN/v4swK9UCpT3giE9y0Ija1o4XMafjwB 0iV48qCoo3SgPFfmj7Op2NR3mgs2HBbOjguYefNKBg970LtzSuntarDR0wMNiQqgJK77UnuCuK0 SUFXB1Wy2v/qaEWhoeX8OEKPPhwK16LMdDZKF7kSSuPFmXewi+wsKB1kG8vcBeuP7N+y3a7U31H nV9q0Fp7RZgJkNF2R95Dcy+cb/FkRYw2ywlzMQw6YJpCumnZRG4peObOoVG4reZuESTW5gY1r1/ I4OWqAaqaen/gnvZMTg== X-Authority-Analysis: v=2.4 cv=Fsg1OWrq c=1 sm=1 tr=0 ts=6a341539 cx=c_pps a=bS7HVuBVfinNPG3f6cIo3Q==:117 a=ouPCqIW2jiPt+lZRy3xVPw==:17 a=IkcTkHD0fZMA:10 a=FelO9ux0wxsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_glEPmIy2e8OvE2BGh3C: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=Bhy_3RDnOwLV862tVBkA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 a=vBUdepa8ALXHeOFLBtFW: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-ORIG-GUID: pxkT22Ci-eYfWh_84NM7bqmZQe7Ek-0J X-Proofpoint-Spam-Info: AW1haW4tMjYwNjE4MDE0NyBTYWx0ZWRfX+9p8yGa/B4Hj cSDU840cSQNGjg3qwZZJ4X3GOhMQj09HuPga2Xz+8nmdynvGxT8gj8Y5XPBHIB4V5ibnunmhWLI sFdug6Oe2QfEopMU24FRxkdqVTd22Ng= X-Proofpoint-GUID: pxkT22Ci-eYfWh_84NM7bqmZQe7Ek-0J 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_02,2026-06-18_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1011 bulkscore=0 suspectscore=0 spamscore=0 phishscore=0 lowpriorityscore=0 malwarescore=0 adultscore=0 priorityscore=1501 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2606180147 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 --- 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