]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
platform/surface: aggregator_registry: omit battery & AC nodes on Surface Laptop 7
authorOliver White <oliverjwhite07@gmail.com>
Thu, 9 Apr 2026 03:43:47 +0000 (15:43 +1200)
committerIlpo Järvinen <ilpo.jarvinen@linux.intel.com>
Tue, 19 May 2026 13:27:12 +0000 (16:27 +0300)
Surface Laptop 7 exposes battery and AC status via Qualcomm PMIC GLINK
qcom_battmgr. Registering the standard SSAM battery and AC client
devices on this platform causes duplicate power-supply devices to
appear.

Drop the SSAM battery and AC nodes from the Surface Laptop 7 registry
group so that only the qcom_battmgr power supplies are instantiated.

Fixes: b27622f13172 ("platform/surface: Add OF support")
Signed-off-by: Oliver White <oliverjwhite07@gmail.com>
Link: https://patch.msgid.link/20260409034347.17381-1-oliverjwhite07@gmail.com
Reviewed-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
Signed-off-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
drivers/platform/surface/surface_aggregator_registry.c

index 0599d5adf02e61583cf3e1fc11000070f51f7be3..f0881edfb616100de8d085cb2810fc8283b921b7 100644 (file)
@@ -295,8 +295,6 @@ static const struct software_node *ssam_node_group_sl6[] = {
 /* Devices for Surface Laptop 7. */
 static const struct software_node *ssam_node_group_sl7[] = {
        &ssam_node_root,
-       &ssam_node_bat_ac,
-       &ssam_node_bat_main,
        &ssam_node_tmp_perf_profile_with_fan,
        &ssam_node_fan_speed,
        &ssam_node_hid_sam_keyboard,