Commit 418a5a3d authored by Gil Fine's avatar Gil Fine Committed by Mika Westerberg
Browse files

thunderbolt: CLx disable before system suspend only if previously enabled



Disable CLx before system suspended only if previously was enabled.

Signed-off-by: default avatarGil Fine <gil.fine@intel.com>
Signed-off-by: default avatarMika Westerberg <mika.westerberg@linux.intel.com>
parent 990f4b85
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -3134,8 +3134,10 @@ void tb_switch_suspend(struct tb_switch *sw, bool runtime)
	 * Actually only needed for Titan Ridge but for simplicity can be
	 * done for USB4 device too as CLx is re-enabled at resume.
	 */
	if (tb_switch_is_clx_enabled(sw)) {
		if (tb_switch_disable_clx(sw, TB_CL0S))
			tb_sw_warn(sw, "failed to disable CLx on upstream port\n");
	}

	err = tb_plug_events_active(sw, false);
	if (err)