thunderbolt: Set path power management packet support bit for USB4 v2 routers
authorMika Westerberg <mika.westerberg@linux.intel.com>
Fri, 8 Sep 2023 09:07:47 +0000 (12:07 +0300)
committerMika Westerberg <mika.westerberg@linux.intel.com>
Fri, 20 Oct 2023 15:18:01 +0000 (18:18 +0300)
commitce91d793ab8bc55804cdac2536bc33c249e75196
tree4324fd4134b62028ab66f11dfa84f3674a2911f4
parent582e70b0d3a412d15389a3c9c07a44791b311715
thunderbolt: Set path power management packet support bit for USB4 v2 routers

USB4 v2 spec allows USB4 links that are part of a pass through tunnel
(such as DisplayPort and USB 3.x Gen T) to enter lower CL states, which
provide better power management. For this USB4 v2 routers in their path
config space of lane 0 adapter include a new bit PMPS (PM packet
support) that needs to be set.

Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>
drivers/thunderbolt/path.c
drivers/thunderbolt/tb.h
drivers/thunderbolt/tb_regs.h
drivers/thunderbolt/tunnel.c