]> www.infradead.org Git - users/jedix/linux-maple.git/commit
thunderbolt: Fix wake on connect at runtime
authorMario Limonciello <mario.limonciello@amd.com>
Thu, 19 Jun 2025 21:38:30 +0000 (16:38 -0500)
committerMika Westerberg <mika.westerberg@linux.intel.com>
Mon, 23 Jun 2025 09:46:19 +0000 (12:46 +0300)
commit58d71d4242ce057955c783a14c82270c71f9e1e8
tree3e5ef9afc335f96cda5008db2315a541abebafb4
parent86731a2a651e58953fc949573895f2fa6d456841
thunderbolt: Fix wake on connect at runtime

commit 1a760d10ded37 ("thunderbolt: Fix a logic error in wake on connect")
fixated on the USB4 port sysfs wakeup file not working properly to control
policy, but it had an unintended side effect that the sysfs file controls
policy both at runtime and at suspend time. The sysfs file is supposed to
only control behavior while system is suspended.

Pass whether programming a port for runtime into usb4_switch_set_wake()
and if runtime then ignore the value in the sysfs file.

Cc: stable@vger.kernel.org
Reported-by: Alexander Kovacs <Alexander.Kovacs@amd.com>
Tested-by: Alexander Kovacs <Alexander.Kovacs@amd.com>
Fixes: 1a760d10ded37 ("thunderbolt: Fix a logic error in wake on connect")
Signed-off-by: Mario Limonciello <mario.limonciello@amd.com>
Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>
drivers/thunderbolt/switch.c
drivers/thunderbolt/tb.h
drivers/thunderbolt/usb4.c