All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] firmware: smccc: default ARM_SMCCC_SOC_ID to disabled
@ 2026-01-13  6:24 Satya Durga Srinivasu Prabhala
  2026-01-13  8:04 ` Mukesh Ojha
                   ` (4 more replies)
  0 siblings, 5 replies; 38+ messages in thread
From: Satya Durga Srinivasu Prabhala @ 2026-01-13  6:24 UTC (permalink / raw)
  To: Mark Rutland, Lorenzo Pieralisi, Sudeep Holla
  Cc: linux-arm-msm, linux-arm-kernel, linux-kernel, satya.prabhala,
	trilok.soni

The ARM SMCCC SoC ID driver is currently enabled by default and publishes
SMCCC-provided SoC identification into /sys/bus/soc/devices/socX/*.

On platforms where a vendor SoC driver already exposes widely-consumed
attributes (e.g. Qualcomm socinfo [1]), enabling the SMCCC driver changes
the format of /sys/devices/soc0/soc_id (e.g. "jep106:XXYY:ZZZZ" instead
of a vendor logical ID like "519") and breaks existing userspace consumers.

Flip the default of CONFIG_ARM_SMCCC_SOC_ID from y to n. Platforms that
prefer SMCCC over a vendor driver can explicitly enable it.

This avoids unexpected format changes and keeps the generic SoC sysfs
stable on systems that rely on vendor-specific identification.

[1]
Link: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/soc/qcom/socinfo.c

Signed-off-by: Satya Durga Srinivasu Prabhala <satya.prabhala@oss.qualcomm.com>
---
 drivers/firmware/smccc/Kconfig | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/drivers/firmware/smccc/Kconfig b/drivers/firmware/smccc/Kconfig
index 15e7466179a6..f830d11ebdca 100644
--- a/drivers/firmware/smccc/Kconfig
+++ b/drivers/firmware/smccc/Kconfig
@@ -18,8 +18,11 @@ config HAVE_ARM_SMCCC_DISCOVERY
 config ARM_SMCCC_SOC_ID
 	bool "SoC bus device for the ARM SMCCC SOC_ID"
 	depends on HAVE_ARM_SMCCC_DISCOVERY
-	default y
+	default n
 	select SOC_BUS
 	help
 	  Include support for the SoC bus on the ARM SMCCC firmware based
 	  platforms providing some sysfs information about the SoC variant.
+	  Note: Several vendor platforms provide their own SoC information
+	  drivers under drivers/soc/*. To avoid conflicting sysfs attribute
+	  formats in /sys/devices/socX/*, this driver defaults to disabled.

---
base-commit: b71e635feefc852405b14620a7fc58c4c80c0f73
change-id: 20260112-disable_smccc_soc_id-ed09ef4d777f

Best regards,
-- 
Satya Durga Srinivasu Prabhala <satya.prabhala@oss.qualcomm.com>



^ permalink raw reply related	[flat|nested] 38+ messages in thread

end of thread, other threads:[~2026-01-20 17:47 UTC | newest]

Thread overview: 38+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-01-13  6:24 [PATCH] firmware: smccc: default ARM_SMCCC_SOC_ID to disabled Satya Durga Srinivasu Prabhala
2026-01-13  8:04 ` Mukesh Ojha
2026-01-14 21:07   ` Sudeep Holla
2026-01-13 10:57 ` Will Deacon
2026-01-14 16:58   ` Satya Durga Srinivasu Prabhala
2026-01-14 21:13     ` Sudeep Holla
2026-01-13 11:25 ` Dmitry Baryshkov
2026-01-14 18:04   ` Satya Durga Srinivasu Prabhala
2026-01-14 19:37     ` Dmitry Baryshkov
2026-01-14 21:03       ` Sudeep Holla
2026-01-15 20:14       ` Satya Durga Srinivasu Prabhala
2026-01-15 20:40         ` Dmitry Baryshkov
2026-01-13 12:29 ` Sudeep Holla
2026-01-14 16:50   ` Satya Durga Srinivasu Prabhala
2026-01-14 21:01     ` Sudeep Holla
2026-01-15 18:42       ` Satya Durga Srinivasu Prabhala
2026-01-15 20:18         ` Dmitry Baryshkov
2026-01-15 23:51           ` Satya Durga Srinivasu Prabhala
2026-01-16  0:01           ` Bjorn Andersson
2026-01-16 10:39         ` Sudeep Holla
2026-01-16 20:53           ` Satya Durga Srinivasu Prabhala
2026-01-16 23:53             ` Trilok Soni
2026-01-17 21:43               ` Bjorn Andersson
2026-01-18 14:31               ` Sudeep Holla
2026-01-18 21:16                 ` Bjorn Andersson
2026-01-19 14:53                   ` Sudeep Holla
2026-01-19 16:44                     ` Dmitry Baryshkov
2026-01-19 16:56                       ` Sudeep Holla
2026-01-19 17:20                         ` Dmitry Baryshkov
2026-01-19 17:25                           ` Bjorn Andersson
2026-01-19 19:46                             ` Dmitry Baryshkov
2026-01-19 20:25                               ` Bjorn Andersson
2026-01-19 17:21                     ` Bjorn Andersson
2026-01-20 17:47                       ` Sudeep Holla
2026-01-17 21:51             ` Bjorn Andersson
2026-01-14 17:12 ` Neil Armstrong
2026-01-14 21:06   ` Sudeep Holla
2026-01-15 20:24   ` Satya Durga Srinivasu Prabhala

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.