Re: [PATCH 2/3] platform/surface: aggregator_registry: Fix tablet-mode detection on Surface Pro 11
From: Ilpo Järvinen
Date: Fri Sep 18 2026 - 13:26:52 EST
On Sat, 29 Aug 2026, Dale Whinham wrote:
> Replace ssam_node_kip_tablet_switch with ssam_node_pos_tablet_switch, as
> Surface Pro 11 reports tablet-mode via the POS ('posture') subsystem and
> not the KIP subsystem.
>
> The KIP-based driver would remain stuck in a 'folded-back' state after
> suspend/resume, whereas the POS-based device reports its state correctly
> even after suspend/resume.
>
> This fixes the type cover keyboard/mouse being ignored by desktop
> environments after resume from sleep due to the erroneous 'folded-back'
> state.
>
> Signed-off-by: Dale Whinham <daleyo@xxxxxxxxx>
Please add Fixes tags to this and patch 1 and send v2.
--
i.
> ---
> drivers/platform/surface/surface_aggregator_registry.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/drivers/platform/surface/surface_aggregator_registry.c b/drivers/platform/surface/surface_aggregator_registry.c
> index 82c2144e10ec..2cb8278d98ea 100644
> --- a/drivers/platform/surface/surface_aggregator_registry.c
> +++ b/drivers/platform/surface/surface_aggregator_registry.c
> @@ -415,7 +415,7 @@ static const struct software_node *ssam_node_group_sp11[] = {
> &ssam_node_hid_kip_penstash,
> &ssam_node_hid_kip_touchpad,
> &ssam_node_hid_kip_fwupd,
> - &ssam_node_kip_tablet_switch,
> + &ssam_node_pos_tablet_switch,
> NULL,
> };
>
>
>