From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.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 AAE2E3D5656 for ; Tue, 16 Jun 2026 18:09:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1781633364; cv=none; b=s/ueMEjy7KvjLbYGWbhWwFgNsQmzNYXDiwNSTeZipokhGh3jw2sdizSgAu97zAp1gaGa7K1pT5yw9UaGP+c8hyWPRSd/dCLke27GZesaZrUhlbxEcpmZgYT9FX8vsRTjqAhPpQBGiKG8Uxym+/4d5ooUivwESLHSzNTWyldgDLs= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1781633364; c=relaxed/simple; bh=gSQMryyLHdvcV09dgoClPUfxYxJLHgh4cYOBza3eWEQ=; h=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc; b=uX3L6gjdlR/PuewMAk0yO0gmEWttbmeo+t4tK3JRHOFMXXBe6FalRaS9cH9fieR2kod4yiwT3mePkTPWO00OGOgFTXnDk+E9Lo/hejcD7FRuwa+SpAFT/LmjZcL87EUZxUfZ4WGNjtptRXQt8+KhxXGda6g4+DLCHT93QVzJkm8= 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=eSQ6G6EI; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=CZYF3K1K; arc=none smtp.client-ip=205.220.168.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="eSQ6G6EI"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="CZYF3K1K" Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 65GH91mA3746703 for ; Tue, 16 Jun 2026 18:09:23 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=fAKiKuo+7Xo4tAEEl10qvc 4jZotTrJ4XmaotDb6MuMw=; b=eSQ6G6EI4RGw4WM19eGumGrwdRiSdRQKs0RRQ6 BjHW/PyvK1eOHeqj5LrfBfP5+MVLwJjTKKWRJb6YHF0yxrMjzb8hkS5p7E8cUIMw J1yZtyrPHbwrDLm0WD8lySaH5mKP3Kl42mrcBxt7xplwJzgncVCWGRKSkAy+MRso xLrwhPzZCDqgXB4ugiANvDlWfsjAGEIv/aEWHxL6sh3rtW+Ei/fDNuGvwC4qYxD5 YN1Jsvzlj/fJFYRBMvvQm9Y1OgFlEs8bgcITsCPQ1ybIG8nkoKmlDHaSjj7HiakQ /qDT3RFCE0p12DkzHtEcmBtitpsob+s77AOaOisT48ckAunQ== Received: from mail-dl1-f69.google.com (mail-dl1-f69.google.com [74.125.82.69]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4eu0a7uep9-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 16 Jun 2026 18:09:22 +0000 (GMT) Received: by mail-dl1-f69.google.com with SMTP id a92af1059eb24-13967c19ac6so10733812c88.0 for ; Tue, 16 Jun 2026 11:09:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1781633362; x=1782238162; darn=vger.kernel.org; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:from:to:cc:subject:date:message-id:reply-to; bh=fAKiKuo+7Xo4tAEEl10qvc4jZotTrJ4XmaotDb6MuMw=; b=CZYF3K1KtqOoCYIvPmv4jLG/jKY6Lj7iRiKBlYogwRnFuF+V1ZnK8TKeGMwBTMd3ff qPCnCTWzzQw3FJdWVxx+LRBK3y6ndj3xq9CVwt2wtl+GNhNegcoVDo6CJrtqgz5BvP1n qk7k0kad8gTnOBYCCEpWjrjpALQpvwST/qOyNmMDZj9xK2C4tkSxW8C9nsFtW+vNe5lq azDvKAIpLCumepFXu50HskJMhCoi5QUmjoGrwIeXjOAPD0U0O2y0EN5eK0xK1H/CU6oP CNhsSjh5Eu3AxZ2LtBAVXqFCdHJgE2oCbg/5z6604WNPLcF2TtwaE6E7grslXpLiOJwq 73VA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1781633362; x=1782238162; 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=fAKiKuo+7Xo4tAEEl10qvc4jZotTrJ4XmaotDb6MuMw=; b=rCPL3c71l6NVLl80SyMXZfiCVrmogvQFZZ9mQM1JRW6TebAlPaj3IwJvTYwt0rmvWv oII0JUQDInvsUhe6ns1/b8kYQFUwcXl77NB7VxzF5YzfYqFNeye714luNKHRFgM6t1/4 jIOTpRq1eV+CPlRBnJwKshio7Z6P20EcUJetTDmnTdd5GUbTLgaejrPaDr3f/YnRJrCx 44RO3/0i1luosG3dLKrNo/j4fNNxLCZ8hDVjfVMGaI1i/g8uF2t5hofmUipI0XQGVCJH JSOr/Eh8v1D+7AF/9xKPvAPJy+hNPfsRdpiHDeujMVg2abOinIT+BBmnl/TVTyDhJ6jD 9clQ== X-Forwarded-Encrypted: i=1; AFNElJ9uEdYCuYokbxw94G/tAVn+esdY2mFxqnMGhuT71afPRoz+3tdalTsWqknRn6aKU4mEJff//jhLufDGgVM=@vger.kernel.org X-Gm-Message-State: AOJu0Yx7O2WYzZOgyz7QUNU+54pjZwcqNRBbyBkGLPQoxzrfaPahdmSs FSxyVRf7evnHbCrTPqSEtoEv9f/gkIeQA58xW534AIvq+S1WySoxm+AZrQZv4bTlHH0lYToTj5/ soNn5CGZi3d6LBPEntlHpcBkAGWXLUgO1dVEUweTsceVeB5h2p/4iTuhq/KFa0As3tewb3iQTlT E= X-Gm-Gg: Acq92OGw8qcn0lJ+H0DKs9wIMYsHe0kuxBWuaN9sgqRCr+KYAMJtmeU+NRhleQMbCyj v4Jxc85PSCaA2R6jHmY4IDxK/n67ZGrHVTt/H+YZMF1nAHLr+PcvBtdZhShiTwQaDvmmrAqZ+lp bqHwNH3GDjrqAAWonvDXL9DGabuEn79wGeFLypDXaj+l0zZSZVOqSn8H8/kBbuSooBjdq5CNNUt C4vn7hgvEkyD2if31OELc3w5PSp/8DC41o3r6F73I4enaE4/QZAhsv3d5g/ayf4LPaSHfSLwBLK s5u/vKwpQEEexlRSOBkMrMUSF6CyNKxsl1fm5y/HahSXKa8pPBf60Jyki0H7/1H6xqVp+zIn0wk KF28INUoCRqn1Gau2AouCtj3a1VTzkL93zShA5PF0wWBbH5aQYhFHD3mqkR6yOF0= X-Received: by 2002:a05:7022:2228:b0:139:7bac:db41 with SMTP id a92af1059eb24-1398f69ed04mr25454c88.28.1781633362205; Tue, 16 Jun 2026 11:09:22 -0700 (PDT) X-Received: by 2002:a05:7022:2228:b0:139:7bac:db41 with SMTP id a92af1059eb24-1398f69ed04mr25432c88.28.1781633361714; Tue, 16 Jun 2026 11:09:21 -0700 (PDT) Received: from [169.254.0.13] (Global_NAT1.qualcomm.com. [129.46.96.20]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-1384b916b2bsm13747124c88.6.2026.06.16.11.09.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Jun 2026 11:09:21 -0700 (PDT) From: Bjorn Andersson Subject: [PATCH 0/2] firmware: arm_scmi: Ensure automatic module loading Date: Tue, 16 Jun 2026 18:09:14 +0000 Message-Id: <20260616-scmi-modalias-v1-0-662b8dd52ab2@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-B4-Tracking: v=1; b=H4sIAEqRMWoC/yXMQQ6DIBBA0auYWUsCo7LoVYwLhKGOETWMbUyMd y9tl2/x/wVCmUngUV2Q6c3C21pg6gr85NYnKQ7FgBqttsYq8YlV2oJb2InSscEWzRjaDqE0e6b I5+/XD3/La5zJH98J3PcHRd5bKnEAAAA= X-Change-ID: 20260616-scmi-modalias-0f32421bd452 To: Sudeep Holla , Cristian Marussi , Nathan Chancellor , Nicolas Schier 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 X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1781633360; l=1190; i=bjorn.andersson@oss.qualcomm.com; s=20230915; h=from:subject:message-id; bh=gSQMryyLHdvcV09dgoClPUfxYxJLHgh4cYOBza3eWEQ=; b=hF93igeEPPEEj+VjMuQ/oRz7Gv5WUFbaGYz6EcAFAMGMdz2f+wcZBl7zZGwazwjqTJy2yhDFx MXSW0mgkrRxDx2fXqHBhray2y2xzXr9Z6MwzY44vUQpYGYsQZEcrnSQ X-Developer-Key: i=bjorn.andersson@oss.qualcomm.com; a=ed25519; pk=VkhObtljigy9k0ZUIE1Mvr0Y+E1dgBEH9WoLQnUtbIM= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjE2MDE4NiBTYWx0ZWRfX8qn00VPNtzdR IO0uB5ioTWs++W78DaLAvlBFkyfBsCdzbMLpkzrCx8j5sBCwygs6Y5jEGZSU87Urbsew1IAvkmq 4LHsUs7xZjyHftcGkksu9BPPBSg+pWK3UvIW2OJIkOzLyJsx7a2ffO0z90p0oYbJSHgTiSHngNE opRWQe38T9b800KpYJyUKaj9SJs0yx9HO2XLotLy6nDrEY8mBnaNUW83YWIEGj6m809HE+ydHtg /6rzLwWNbTnGvS2yOs98QN+jH2yOH287E8FaI0f1Vhev3j2KYcCYxsTjrejq6vl5ow7NayqLW9u Z2M+NqXrpmwH2mlKilcblLeG1dGsNKqGBObEtTSn3M38uLZMagjBtRaictHhArGPSE+Lt37FGCb 2LRbvqPgt9zmjVADkAFTLqOfaDUPJ73MtbPWZNPY5WMxVrckxhfEpr4cgyrvp8FhT1hUS/C7efj 3LKW7gXnD2EghqbsJyQ== X-Authority-Analysis: v=2.4 cv=JKALdcKb c=1 sm=1 tr=0 ts=6a319152 cx=c_pps a=kVLUcbK0zfr7ocalXnG1qA==:117 a=ouPCqIW2jiPt+lZRy3xVPw==:17 a=IkcTkHD0fZMA:10 a=FelO9ux0wxsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_K5XuSEh1TEqbUxoQ0s3:22 a=EUspDBNiAAAA:8 a=8yBAbjwBbfdicugfQZEA:9 a=QEXdDO2ut3YA:10 a=vr4QvYf-bLy2KjpDp97w:22 X-Proofpoint-ORIG-GUID: XYEWeUZPlvhSuZZFtHrgDF8QKZcGUJJW X-Proofpoint-GUID: XYEWeUZPlvhSuZZFtHrgDF8QKZcGUJJW X-Proofpoint-Spam-Info: AW1haW4tMjYwNjE2MDE4NiBTYWx0ZWRfX2eCzPpleJYsl WhwIs/qUU0TXMKF5kgQygUnTeeywQTngQOBUVbAWcDGQY34tGdUPuqdJOCA65LmPUN/vXersFvm gLAcsLzEGLknFFNEEIF2y+M5aHQ3Plk= 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-16_05,2026-06-16_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 lowpriorityscore=0 bulkscore=0 impostorscore=0 spamscore=0 priorityscore=1501 adultscore=0 clxscore=1015 suspectscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606040000 definitions=main-2606160186 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 --- Bjorn Andersson (2): module: add SCMI device table alias support firmware: arm_scmi: request modules for discovered protocols drivers/firmware/arm_scmi/bus.c | 19 +++++++++---------- drivers/firmware/arm_scmi/driver.c | 2 ++ include/linux/mod_devicetable.h | 12 ++++++++++++ include/linux/scmi_protocol.h | 6 +----- scripts/mod/devicetable-offsets.c | 4 ++++ scripts/mod/file2alias.c | 13 +++++++++++++ 6 files changed, 41 insertions(+), 15 deletions(-) --- base-commit: 8d6dbbbe3ba62de0a63e962ee004afb848c8e3ac change-id: 20260616-scmi-modalias-0f32421bd452 Best regards, -- Bjorn Andersson