Angus DP adapter: Follow-up from "usb-pd: Get max_current from PD contract and delay data role switch"
The following discussion from !273 (merged) should be addressed:
-
@angus.ainslie started a discussion: (+3 comments) USB C to HDMI that does not work. White with 'LOGiiX' printed on the USB C plug
1fc9:5002 NXP Semiconductors
irq/71-0-003f-404 [000] .... 2386.792813: tps6598x_irq: event1=PLUG_EVENT|PP_SWITCH_CHANGED|DATA_STATUS_UPDATE|STATUS_UPDATE, event2= irq/71-0-003f-404 [000] .... 2386.796510: tps6598x_status: conn: conn-Ra, pp_5v0: out, pp_hv: off, pp_ext: off, pp_cable: in, pwr-src: vin-3p3, vbus: pd, usb-host: no, legacy: no, flags: PLUG_PRESENT|PORTROLE|DATAROLE|VCONN irq/71-0-003f-404 [000] .... 2386.800307: tps6598x_data_status: DATA_CONNECTION|USB2_CONNECTION|USB3_CONNECTION irq/71-0-003f-404 [000] .... 2386.887023: tps6598x_irq: event1=POWER_STATUS_UPDATE|PD_STATUS_UPDATE, event2= irq/71-0-003f-404 [000] .... 2386.891033: tps6598x_status: conn: conn-Ra, pp_5v0: out, pp_hv: off, pp_ext: off, pp_cable: in, pwr-src: vin-3p3, vbus: pd, usb-host: no, legacy: no, flags: PLUG_PRESENT|PORTROLE|DATAROLE|VCONN irq/71-0-003f-404 [000] .... 2386.894833: tps6598x_power_status: conn: 1, pwr-role: source, typec: usb, bc: sdp irq/71-0-003f-404 [000] .... 2387.088205: tps6598x_irq: event1=STATUS_UPDATE, event2= irq/71-0-003f-404 [000] .... 2387.091910: tps6598x_status: conn: conn-Ra, pp_5v0: out, pp_hv: off, pp_ext: off, pp_cable: in, pwr-src: vin-3p3, vbus: vSafe5V, usb-host: no, legacy: no, flags: PLUG_PRESENT|PORTROLE|DATAROLE|VCONN irq/71-0-003f-404 [000] .... 2387.107317: tps6598x_irq: event1=DATA_STATUS_UPDATE, event2= irq/71-0-003f-404 [000] .... 2387.111027: tps6598x_status: conn: conn-Ra, pp_5v0: out, pp_hv: off, pp_ext: off, pp_cable: in, pwr-src: vin-3p3, vbus: vSafe5V, usb-host: no, legacy: no, flags: PLUG_PRESENT|PORTROLE|DATAROLE|VCONN irq/71-0-003f-404 [000] .... 2387.116469: tps6598x_data_status: DATA_CONNECTION irq/71-0-003f-404 [000] .... 2387.131465: tps6598x_irq: event1=NEW_CONTRACT_AS_PROVIDER|POWER_STATUS_UPDATE|STATUS_UPDATE|SRC_TRANSITION, event2= irq/71-0-003f-404 [000] .... 2387.136270: tps6598x_status: conn: conn-Ra, pp_5v0: out, pp_hv: off, pp_ext: off, pp_cable: in, pwr-src: vin-3p3, vbus: pd, usb-host: no, legacy: no, flags: PLUG_PRESENT|PORTROLE|DATAROLE|VCONN irq/71-0-003f-404 [000] .... 2387.140524: tps6598x_power_status: conn: 1, pwr-role: source, typec: pd, bc: sdp irq/71-0-003f-404 [000] .... 2387.155941: tps6598x_irq: event1=VDM_RECEIVED, event2= irq/71-0-003f-404 [000] .... 2387.159780: tps6598x_status: conn: conn-Ra, pp_5v0: out, pp_hv: off, pp_ext: off, pp_cable: in, pwr-src: vin-3p3, vbus: pd, usb-host: no, legacy: no, flags: PLUG_PRESENT|PORTROLE|DATAROLE|VCONN irq/71-0-003f-404 [000] .... 2387.282779: tps6598x_irq: event1=VDM_RECEIVED, event2= irq/71-0-003f-404 [000] .... 2387.286854: tps6598x_status: conn: conn-Ra, pp_5v0: out, pp_hv: off, pp_ext: off, pp_cable: in, pwr-src: vin-3p3, vbus: pd, usb-host: no, legacy: no, flags: PLUG_PRESENT|PORTROLE|DATAROLE|VCONN irq/71-0-003f-404 [000] .... 2387.301040: tps6598x_irq: event1=DATA_STATUS_UPDATE, event2= irq/71-0-003f-404 [000] .... 2387.304743: tps6598x_status: conn: conn-Ra, pp_5v0: out, pp_hv: off, pp_ext: off, pp_cable: in, pwr-src: vin-3p3, vbus: pd, usb-host: no, legacy: no, flags: PLUG_PRESENT|PORTROLE|DATAROLE|VCONN irq/71-0-003f-404 [000] .... 2387.308528: tps6598x_data_status: DATA_CONNECTION|USB2_CONNECTION|DP_CONNECTION, DP pinout C irq/71-0-003f-404 [000] .... 2388.020581: tps6598x_irq: event1=ATTENTION_RECEIVED, event2= irq/71-0-003f-404 [000] .... 2388.024298: tps6598x_status: conn: conn-Ra, pp_5v0: out, pp_hv: off, pp_ext: off, pp_cable: in, pwr-src: vin-3p3, vbus: pd, usb-host: no, legacy: no, flags: PLUG_PRESENT|PORTROLE|DATAROLE|VCONN
Details starting at https://source.puri.sm/Librem5/linux-next/-/merge_requests/273#note_131308