Attention is currently required from: Kapil Porwal, Matt DeVillier, Sean Rhodes.
Subrata Banik has posted comments on this change. ( https://review.coreboot.org/c/coreboot/+/79882?usp=email )
Change subject: soc/intel/common/tcss: Guard disabling MUX with TCSS_HAS_USBC_OPS ......................................................................
Patch Set 6:
(1 comment)
File src/soc/intel/common/block/tcss/Kconfig:
https://review.coreboot.org/c/coreboot/+/79882/comment/08adc61a_1e2ce35d : PS5, Line 8: Enable USB-C MUX operations via the EC
So default N? Quick look at the chromeec, given the complexity of their tcpc driver, i would be surprised if coreboot needs to do anything
Actually, there are two ways to handle the USBC mode switch/init. One, EC initiate the USB-C mode switch by its own during boot, second is AP sends command to EC to initiate the USBC mode switch.
for chromeos devices prior to rex, we were using first method aka EC owns the decision of mode switch bt starting with Rex, we have implement AP triggers the USBC mode switching. details https://review.coreboot.org/q/topic:%22tcss_ap_mode_entry%22