thunderbolt: Enable CL0s for Intel Titan Ridge
authorGil Fine <gil.fine@intel.com>
Fri, 17 Dec 2021 01:16:43 +0000 (03:16 +0200)
committerMika Westerberg <mika.westerberg@linux.intel.com>
Tue, 28 Dec 2021 07:43:56 +0000 (10:43 +0300)
commit43f977bc60b1cfd3c1d220a9a0a06493fbf3985d
treee1dd6423c1c4b1e0defc5454a90f09f041a2b105
parent483c9d8275aff428df433e9d7c718609345500e2
thunderbolt: Enable CL0s for Intel Titan Ridge

Low power link states (called collectively CLx) are used to reduce
transmitter and receiver power when a high-speed lane is idle. The
simplest one being called CL0s. Follow what we already do for USB4
device routers and enable CL0s for Intel Titan Ridge device router too.
This allows better thermal management.

Signed-off-by: Gil Fine <gil.fine@intel.com>
Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>
drivers/thunderbolt/lc.c
drivers/thunderbolt/switch.c
drivers/thunderbolt/tb.c
drivers/thunderbolt/tb.h
drivers/thunderbolt/tb_regs.h
drivers/thunderbolt/tmu.c