USB Type-C / DisplayPort AltarnativeのHPDは…
USB Type-C / DisplayPort AltarnativeのHPDをなんとかしたい場合、PMICのHPDOUTからリドライバに入るところで何とかしないとダメかもしれない。 リドライバの( TUSB1046-DCI )ドキュメントを見る限り、PMICからHPDをunassertedされると、受け取るリドライバ自体がDPレーンを無効にしちゃう。*1 AUXスヌーピングを無効にすれば、DPレーン無効は避けられそうです。*2 これなら、HPDIRQ叩けばなんか復帰しそうではありますが、やらないことには分からないですねぇ… *1>When HPDIN is Low for greater than 2ms, all DisplayPort lanes are disabled while the AUX to SBU switch will remain closed. *2>DisplayPort AUX snooping is enabled by default but can be disabled by changing the AUX_SNOOP_DISABLE register. Once AUX snoop is disabled, management of TUSB1046-DCI DisplayPort lanes are controlled through various configuration registers. When TUSB1046-DCI is enabled for GPIO mode (I2C_EN = "0"), the CAD_SNK pin can be used to disable AUX snooping. When CAD_SNK pin is high, the AUX snooping functionality is disabled and all four DisplayPort lanes will be active.