Re: [PATCH v2 07/10] phy: qcom-qmp: Add support for DP in USB3+DP combo phy

From: Dmitry Baryshkov
Date: Fri Sep 04 2020 - 08:29:27 EST


On 03/09/2020 23:43, Jonathan Marek wrote:
On 9/2/20 7:02 PM, Stephen Boyd wrote:
Add support for the USB3 + DisplayPort (DP) "combo" phy to the qmp phy
driver. We already have support for the USB3 part of the combo phy, so
most additions are for the DP phy.

Split up the qcom_qmp_phy{enable,disable}() functions into the phy init,
power on, power off, and exit functions that the common phy framework
expects so that the DP phy can add even more phy ops like
phy_calibrate() and phy_configure(). This allows us to initialize the DP
PHY and configure the AUX channel before powering on the PHY at the link
rate that was negotiated during link training.

The general design is as follows:

   1) DP controller calls phy_init() to initialize the PHY and configure
   the dp_com register region.

   2) DP controller calls phy_configure() to tune the link rate and
   voltage swing and pre-emphasis settings.

   3) DP controller calls phy_power_on() to enable the PLL and power on
   the phy.

   4) DP controller calls phy_configure() again to tune the voltage swing
   and pre-emphasis settings determind during link training.

   5) DP controller calls phy_calibrate() some number of times to change
   the aux settings if the aux channel times out during link training.

   6) DP controller calls phy_power_off() if the link rate is to be
   changed and goes back to step 2 to try again at a different link rate.

   5) DP controller calls phy_power_off() and then phy_exit() to power
   down the PHY when it is done.

The DP PHY contains a PLL that is different from the one used for the
USB3 PHY. Instead of a pipe clk there is a link clk and a pixel clk
output from the DP PLL after going through various dividers. Introduce
clk ops for these two clks that just tell the child clks what the
frequency of the pixel and link are. When the phy link rate is
configured we call clk_set_rate() to update the child clks in the
display clk controller on what rate is in use. The clk frequencies
always differ based on the link rate (i.e. 1.6Gb/s 2.7Gb/s, 5.4Gb/s, or
8.1Gb/s corresponding to various transmission modes like HBR1, HBR2 or
HBR3) so we simply store the link rate and use that to calculate the clk
frequencies.

The PLL enable sequence is a little different from other QMP phy PLLs so
we power on the PLL in qcom_qmp_phy_configure_dp_phy() that gets called
from phy_power_on(). This should probably be split out better so that
each phy has a way to run the final PLL/PHY enable sequence.

This code is based on a submission of this phy and PLL in the drm
subsystem.

I updated my upstream-based sm8150/sm8250 displayport stack [1] to use these patches.

I have tried your branch on my RB5 with two different dongles. Both dongles provide the same behaviour:
- on first plug I see VDM Tx errors,
- after I unplug and replug the dongle, PD phy seems to be stuck on sending capabilities.

See attached logs.

Also I had to add typec_unregister_port(port->typec_port); to IS_ERR(alt) in your tcpm.c hack.

I'm currently finishing the driver for the mux/redriver, will retry testing afterwards.

This commit [2] might interest you, so that you can consider what needs to change between v3 and v4 PHYs. Note some of the V4 registers have the same address as V3, so the diff could be smaller.

Do you have any plan for dealing with the SS PHY and DP PHY conflicting with each other? For example, PHY_MODE_CTRL needs to be "DP_MODE" for 4-lane DP, "DP_MODE | USB3_MODE" for 2-lane DP + USB3, and (AFAIK) "USB3_MODE" for superspeedplus usb (and it seems this gates some clocks, so you can't read/write dp tx2 registers in 2-lane DP mode for example). From your cover letter it sounds like this isn't relevant to your hardware, but it looks like both PHYs are writing to the dp_com region which is still problematic. (in the branch I linked, I disabled the SS PHY to test the DP PHY)

Also some issues I noticed:
- used QSERDES_COM_RESETSM_CNTRL instead of QSERDES_V3_COM_RESETSM_CNTRL2, which has different value
- in sc7180_dpphy_cfg, .regs is NULL, which results in NULL references

[1] https://github.com/flto/linux/commits/sm8x50-hdk-display
[2] https://github.com/flto/linux/commit/ccf56912bd5e652b4daebec1300961a9d51342b1


--
With best wishes
Dmitry
[ 43.847293] TYPEC: VBUS off
[ 43.850213] TYPEC: CC1: 0 -> 0, CC2: 0 -> 2 [state TOGGLING, polarity 0, connected]
[ 43.858075] TYPEC: state change TOGGLING -> SRC_ATTACH_WAIT
[ 43.863817] TYPEC: VBUS off
[ 43.866723] TYPEC: CC1: 0 -> 0, CC2: 2 -> 2 [state SRC_ATTACH_WAIT, polarity 0, connected]
[ 43.875206] TYPEC: pending state change SRC_ATTACH_WAIT -> SNK_TRY @ 200 ms
[ 44.084121] TYPEC: state change SRC_ATTACH_WAIT -> SNK_TRY [delayed 200 ms]
[ 44.091276] TYPEC: cc:=2
[ 44.093906] TYPEC: pending state change SNK_TRY -> SNK_TRY_WAIT @ 400 ms
[ 44.100805] TYPEC: VBUS off
[ 44.103698] TYPEC: CC1: 0 -> 0, CC2: 2 -> 0 [state SNK_TRY, polarity 0, disconnected]
[ 44.532119] TYPEC: state change SNK_TRY -> SNK_TRY_WAIT [delayed 400 ms]
[ 44.539007] TYPEC: state change SNK_TRY_WAIT -> SRC_TRYWAIT
[ 44.544736] TYPEC: cc:=4
[ 44.547374] TYPEC: pending state change SRC_TRYWAIT -> SRC_TRYWAIT_UNATTACHED @ 400 ms
[ 44.675022] TYPEC: VBUS off
[ 44.677928] TYPEC: CC1: 0 -> 0, CC2: 0 -> 2 [state SRC_TRYWAIT, polarity 0, connected]
[ 44.686055] SRC_TRYWAIT: 0 1
[ 44.689025] TYPEC: state change SRC_TRYWAIT -> SRC_TRYWAIT_DEBOUNCE
[ 44.695474] TYPEC: VBUS off
[ 44.698380] TYPEC: CC1: 0 -> 0, CC2: 2 -> 2 [state SRC_TRYWAIT_DEBOUNCE, polarity 0, connected]
[ 44.707312] TYPEC: pending state change SRC_TRYWAIT_DEBOUNCE -> SRC_ATTACHED @ 200 ms
[ 44.916121] TYPEC: state change SRC_TRYWAIT_DEBOUNCE -> SRC_ATTACHED [delayed 200 ms]
[ 44.924163] TYPEC: polarity 1
[ 44.927215] TYPEC: Requesting mux state 1, usb-role 1, orientation 2
[ 44.933839] TYPEC: vbus:=1 charge=0
[ 44.937486] TYPEC: pending state change SRC_ATTACHED -> SRC_UNATTACHED @ 480 ms
[ 44.945007] TYPEC: VBUS on
[ 44.947793] TYPEC: state change SRC_ATTACHED -> SRC_STARTUP
[ 44.953535] TYPEC: state change SRC_STARTUP -> SRC_SEND_CAPABILITIES
[ 44.960061] TYPEC: PD TX, header: 0x11a1
[ 44.969196] BUG: sleeping function called from invalid context at kernel/locking/mutex.c:281
[ 44.977872] in_atomic(): 1, irqs_disabled(): 128, non_block: 0, pid: 0, name: swapper/0
[ 44.986105] CPU: 0 PID: 0 Comm: swapper/0 Tainted: G W 5.9.0-rc3-00062-g6f1f5f628573-dirty #688
[ 44.996380] Hardware name: Qualcomm Technologies, Inc. Robotics RB5 (DT)
[ 45.003270] Call trace:
[ 45.005798] dump_backtrace+0x0/0x1a0
[ 45.009576] show_stack+0x18/0x24
[ 45.012991] dump_stack+0xc0/0x11c
[ 45.016501] ___might_sleep+0xf8/0x13c
[ 45.020359] __might_sleep+0x50/0x90
[ 45.024041] mutex_lock+0x28/0x80
[ 45.027456] _tcpm_log+0x4c/0x1c0
[ 45.030865] tcpm_log+0x7c/0xf0
[ 45.034103] tcpm_pd_transmit_complete+0x28/0x44
[ 45.038854] pdphy_tx_irq+0x5c/0xe0
[ 45.042449] __handle_irq_event_percpu+0x5c/0x164
[ 45.047283] handle_irq_event+0x68/0x14c
[ 45.051329] handle_edge_irq+0xb0/0x270
[ 45.055274] generic_handle_irq+0x30/0x50
[ 45.059408] pmic_arb_chained_irq+0x180/0x304
[ 45.063887] __handle_domain_irq+0x7c/0xe0
[ 45.068104] gic_handle_irq+0xc8/0x170
[ 45.068122] TYPEC: pending state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES @ 150 ms
[ 45.071962] el1_irq+0xb8/0x180
[ 45.084125] arch_cpu_idle+0x14/0x20
[ 45.087804] cpu_startup_entry+0x24/0x70
[ 45.091847] rest_init+0xd8/0xe8
[ 45.095177] arch_call_rest_init+0x10/0x1c
[ 45.099390] start_kernel+0x4ac/0x4e4
[ 45.103164] TYPEC: PD TX complete, status: 2
[ 45.236121] TYPEC: state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES [delayed 150 ms]
[ 45.245053] TYPEC: PD TX, header: 0x11a1
[ 45.250385] TYPEC: PD TX complete, status: 0
[ 45.254790] TYPEC: pending state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES_TIMEOUT @ 150 ms
[ 45.264439] TYPEC: PD RX, header: 0x1042 [1]
[ 45.268832] TYPEC: state change SRC_SEND_CAPABILITIES -> SRC_NEGOTIATE_CAPABILITIES
[ 45.276694] TYPEC: Requested 5000 mV, 1500 mA for 1500 / 1500 mA
[ 45.282863] TYPEC: PD TX, header: 0x363
[ 45.388120] TYPEC: pending state change SRC_NEGOTIATE_CAPABILITIES -> SRC_TRANSITION_SUPPLY @ 35 ms
[ 45.436121] TYPEC: state change SRC_NEGOTIATE_CAPABILITIES -> SRC_TRANSITION_SUPPLY [delayed 35 ms]
[ 45.445403] TYPEC: PD TX, header: 0x366
[ 45.460122] dwc3 a600000.dwc3: timed out waiting for SETUP phase
[ 45.466352] device: 'a600000.dwc3': device_unregister
[ 45.471571] PM: Removing info for No Bus:a600000.dwc3
[ 45.476779] device: 'gadget': device_unregister
[ 45.481443] PM: Removing info for No Bus:gadget
[ 45.486356] Registering platform device 'xhci-hcd.1.auto'. Parent at a600000.dwc3
[ 45.494038] device: 'xhci-hcd.1.auto': device_add
[ 45.498888] bus: 'platform': add device xhci-hcd.1.auto
[ 45.504262] PM: Adding info for platform:xhci-hcd.1.auto
[ 45.509882] bus: 'platform': driver_probe_device: matched device xhci-hcd.1.auto with driver xhci-hcd
[ 45.519351] bus: 'platform': really_probe: probing driver xhci-hcd with device xhci-hcd.1.auto
[ 45.528202] xhci-hcd xhci-hcd.1.auto: no default pinctrl state
[ 45.534251] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
[ 45.539890] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 3
[ 45.547895] xhci-hcd xhci-hcd.1.auto: hcc params 0x0230ffe5 hci version 0x110 quirks 0x0000000000010010
[ 45.557557] TYPEC: state change SRC_TRANSITION_SUPPLY -> SRC_READY
[ 45.563911] device: 'port0-partner': device_add
[ 45.568583] PM: Adding info for No Bus:port0-partner
[ 45.573708] xhci-hcd xhci-hcd.1.auto: irq 169, io mem 0x0a600000
[ 45.573711] TYPEC: PD TX, header: 0x136f
[ 45.579975] device: 'usb3': device_add
[ 45.587797] bus: 'usb': add device usb3
[ 45.591750] PM: Adding info for usb:usb3
[ 45.595887] bus: 'usb': driver_probe_device: matched device usb3 with driver usb
[ 45.603481] bus: 'usb': really_probe: probing driver usb with device usb3
[ 45.610468] device: '3-0:1.0': device_add
[ 45.614600] bus: 'usb': add device 3-0:1.0
[ 45.618814] PM: Adding info for usb:3-0:1.0
[ 45.623129] bus: 'usb': driver_probe_device: matched device 3-0:1.0 with driver hub
[ 45.630991] bus: 'usb': really_probe: probing driver hub with device 3-0:1.0
[ 45.638236] hub 3-0:1.0: USB hub found
[ 45.642100] hub 3-0:1.0: 1 port detected
[ 45.646149] device: 'usb3-port1': device_add
[ 45.650546] PM: Adding info for No Bus:usb3-port1
[ 45.655403] driver: 'hub': driver_bound: bound to device '3-0:1.0'
[ 45.661764] bus: 'usb': really_probe: bound device 3-0:1.0 to driver hub
[ 45.668652] device: 'ep_81': device_add
[ 45.672602] PM: Adding info for No Bus:ep_81
[ 45.676995] driver: 'usb': driver_bound: bound to device 'usb3'
[ 45.683086] bus: 'usb': really_probe: bound device usb3 to driver usb
[ 45.684121] TYPEC: VDM Tx error, retry
[ 45.689708] device: 'ep_00': device_add
[ 45.693558] TYPEC: PD TX, header: 0x136f
[ 45.701545] PM: Adding info for No Bus:ep_00
[ 45.705939] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
[ 45.711575] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 4
[ 45.719438] xhci-hcd xhci-hcd.1.auto: Host supports USB 3.1 Enhanced SuperSpeed
[ 45.726954] usb usb4: We don't know the algorithms for LPM for this host, disabling LPM.
[ 45.735282] device: 'usb4': device_add
[ 45.739151] bus: 'usb': add device usb4
[ 45.743100] PM: Adding info for usb:usb4
[ 45.747201] bus: 'usb': driver_probe_device: matched device usb4 with driver usb
[ 45.754796] bus: 'usb': really_probe: probing driver usb with device usb4
[ 45.761780] device: '4-0:1.0': device_add
[ 45.765911] bus: 'usb': add device 4-0:1.0
[ 45.770123] PM: Adding info for usb:4-0:1.0
[ 45.774437] bus: 'usb': driver_probe_device: matched device 4-0:1.0 with driver hub
[ 45.782297] bus: 'usb': really_probe: probing driver hub with device 4-0:1.0
[ 45.789541] hub 4-0:1.0: USB hub found
[ 45.793402] hub 4-0:1.0: 1 port detected
[ 45.796120] TYPEC: VDM Tx error, retry
[ 45.797449] device: 'usb4-port1': device_add
[ 45.801294] TYPEC: PD TX, header: 0x136f
[ 45.809730] PM: Adding info for No Bus:usb4-port1
[ 45.814589] driver: 'hub': driver_bound: bound to device '4-0:1.0'
[ 45.820947] bus: 'usb': really_probe: bound device 4-0:1.0 to driver hub
[ 45.827835] device: 'ep_81': device_add
[ 45.831785] PM: Adding info for No Bus:ep_81
[ 45.836177] driver: 'usb': driver_bound: bound to device 'usb4'
[ 45.842268] bus: 'usb': really_probe: bound device usb4 to driver usb
[ 45.848890] device: 'ep_00': device_add
[ 45.852837] PM: Adding info for No Bus:ep_00
[ 45.857232] driver: 'xhci-hcd': driver_bound: bound to device 'xhci-hcd.1.auto'
[ 45.864743] bus: 'platform': really_probe: bound device xhci-hcd.1.auto to driver xhci-hcd
[ 45.904119] TYPEC: VDM Tx error, retry
[ 45.907973] TYPEC: PD TX, header: 0x136f
[ 49.068802] usb usb3-port1: connect-debounce failed
[ 58.612269] vreg_l1f_cam_dvdd1_1p1: disabling
[ 58.616829] vreg_l2f_cam_dvdd0_1p2: disabling
[ 58.621347] vreg_l3f_cam_dvdd2_1p05: disabling
[ 58.625953] vreg_l5f_cam_avdd0_2p85: disabling
[ 58.630560] vreg_l6f_cam_avdd1_2p85: disabling
[ 58.635223] vreg_l7f_1p8: disabling
[ 58.638862] vreg_l3a_0p9: disabling
[ 58.642500] vreg_l7a_1p7: disabling
[ 58.646137] vreg_l10a_1p8: disabling
[ 58.649857] vreg_l13a_ts_3p0: disabling
[ 58.653842] vreg_l14a_1p8: disabling
[ 58.657560] vreg_l15a_11ad_io_1p8: disabling
[ 58.661995] vreg_l16a_2p7: disabling
[ 58.665729] vreg_l1c_1p8: disabling
[ 58.669361] vreg_l2c_1p2: disabling
[ 58.672992] vreg_l3c_0p92: disabling
[ 58.676709] vreg_l4c_1p7: disabling
[ 58.680341] vreg_l5c_1p8: disabling
[ 58.683961] vreg_l6c_2p9: disabling
[ 58.687590] vreg_l7c_cam_vcm0_2p85: disabling
[ 58.692109] vreg_l8c_1p8: disabling
[ 58.695741] vreg_l9c_2p9: disabling
[ 58.699373] vreg_l10c_3p0: disabling
[ 64.267039] TYPEC: VBUS on
[ 64.269851] TYPEC: CC1: 0 -> 0, CC2: 2 -> 0 [state SRC_READY, polarity 1, disconnected]
[ 64.278078] TYPEC: state change SRC_READY -> SNK_UNATTACHED
[ 64.283822] TYPEC: VBUS on
[ 64.286621] TYPEC: CC1: 0 -> 0, CC2: 0 -> 0 [state SNK_UNATTACHED, polarity 1, disconnected]
[ 64.295287] device: 'port0-partner': device_unregister
[ 64.300592] PM: Removing info for No Bus:port0-partner
[ 64.305986] bus: 'platform': remove device xhci-hcd.1.auto
[ 64.306670] TYPEC: Start toggling
[ 64.311631] xhci-hcd xhci-hcd.1.auto: remove, state 4
[ 64.315058] TYPEC: VBUS off
[ 64.320233] usb usb4: USB disconnect, device number 1
[ 64.328310] device: 'ep_81': device_unregister
[ 64.332894] PM: Removing info for No Bus:ep_81
[ 64.337482] bus: 'usb': remove device 4-0:1.0
[ 64.341968] device: 'usb4-port1': device_unregister
[ 64.346987] PM: Removing info for No Bus:usb4-port1
[ 64.352016] PM: Removing info for usb:4-0:1.0
[ 64.356505] device: 'ep_00': device_unregister
[ 64.361087] PM: Removing info for No Bus:ep_00
[ 64.365746] bus: 'usb': remove device usb4
[ 64.369970] PM: Removing info for usb:usb4
[ 64.374191] xhci-hcd xhci-hcd.1.auto: USB bus 4 deregistered
[ 64.380013] xhci-hcd xhci-hcd.1.auto: remove, state 1
[ 64.385211] usb usb3: USB disconnect, device number 1
[ 64.408153] device: 'ep_81': device_unregister
[ 64.412735] PM: Removing info for No Bus:ep_81
[ 64.417318] bus: 'usb': remove device 3-0:1.0
[ 64.421799] device: 'usb3-port1': device_unregister
[ 64.426816] PM: Removing info for No Bus:usb3-port1
[ 64.431842] PM: Removing info for usb:3-0:1.0
[ 64.436329] device: 'ep_00': device_unregister
[ 64.440909] PM: Removing info for No Bus:ep_00
[ 64.445542] bus: 'usb': remove device usb3
[ 64.449772] PM: Removing info for usb:usb3
[ 64.454226] xhci-hcd xhci-hcd.1.auto: USB bus 3 deregistered
[ 64.460069] PM: Removing info for platform:xhci-hcd.1.auto
[ 64.465855] device: 'gadget': device_add
[ 64.469905] PM: Adding info for No Bus:gadget
[ 64.474382] device: 'a600000.dwc3': device_add
[ 64.478969] PM: Adding info for No Bus:a600000.dwc3
[ 64.484001] zero gadget: Gadget Zero, version: Cinco de Mayo 2008
[ 64.490266] zero gadget: zero ready
[ 64.498154] dwc3 a600000.dwc3: failed to enable ep0out
[ 68.563175] TYPEC: VBUS off
[ 68.566091] TYPEC: CC1: 0 -> 0, CC2: 0 -> 2 [state TOGGLING, polarity 0, connected]
[ 68.573955] TYPEC: state change TOGGLING -> SRC_ATTACH_WAIT
[ 68.579698] TYPEC: VBUS off
[ 68.582604] TYPEC: CC1: 0 -> 0, CC2: 2 -> 2 [state SRC_ATTACH_WAIT, polarity 0, connected]
[ 68.591086] TYPEC: pending state change SRC_ATTACH_WAIT -> SNK_TRY @ 200 ms
[ 68.800122] TYPEC: state change SRC_ATTACH_WAIT -> SNK_TRY [delayed 200 ms]
[ 68.807281] TYPEC: cc:=2
[ 68.809912] TYPEC: pending state change SNK_TRY -> SNK_TRY_WAIT @ 400 ms
[ 68.816810] TYPEC: VBUS off
[ 68.819703] TYPEC: CC1: 0 -> 0, CC2: 2 -> 0 [state SNK_TRY, polarity 0, disconnected]
[ 69.236121] TYPEC: state change SNK_TRY -> SNK_TRY_WAIT [delayed 400 ms]
[ 69.243013] TYPEC: state change SNK_TRY_WAIT -> SRC_TRYWAIT
[ 69.248744] TYPEC: cc:=4
[ 69.251381] TYPEC: pending state change SRC_TRYWAIT -> SRC_TRYWAIT_UNATTACHED @ 400 ms
[ 69.377917] TYPEC: VBUS off
[ 69.380826] TYPEC: CC1: 0 -> 0, CC2: 0 -> 2 [state SRC_TRYWAIT, polarity 0, connected]
[ 69.388953] SRC_TRYWAIT: 0 1
[ 69.391920] TYPEC: state change SRC_TRYWAIT -> SRC_TRYWAIT_DEBOUNCE
[ 69.398368] TYPEC: VBUS off
[ 69.401274] TYPEC: CC1: 0 -> 0, CC2: 2 -> 2 [state SRC_TRYWAIT_DEBOUNCE, polarity 0, connected]
[ 69.410206] TYPEC: pending state change SRC_TRYWAIT_DEBOUNCE -> SRC_ATTACHED @ 200 ms
[ 69.620122] TYPEC: state change SRC_TRYWAIT_DEBOUNCE -> SRC_ATTACHED [delayed 200 ms]
[ 69.628165] TYPEC: polarity 1
[ 69.631217] TYPEC: Requesting mux state 1, usb-role 1, orientation 2
[ 69.637815] TYPEC: vbus:=1 charge=0
[ 69.641457] TYPEC: pending state change SRC_ATTACHED -> SRC_UNATTACHED @ 480 ms
[ 69.648977] TYPEC: VBUS on
[ 69.651761] TYPEC: state change SRC_ATTACHED -> SRC_STARTUP
[ 69.657506] TYPEC: state change SRC_STARTUP -> SRC_SEND_CAPABILITIES
[ 69.664033] TYPEC: PD TX, header: 0x11a1
[ 69.772120] TYPEC: pending state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES @ 150 ms
[ 69.936126] TYPEC: state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES [delayed 150 ms]
[ 69.945062] TYPEC: PD TX, header: 0x11a1
[ 70.052126] TYPEC: pending state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES @ 150 ms
[ 70.164127] dwc3 a600000.dwc3: timed out waiting for SETUP phase
[ 70.170384] device: 'a600000.dwc3': device_unregister
[ 70.175608] PM: Removing info for No Bus:a600000.dwc3
[ 70.180817] device: 'gadget': device_unregister
[ 70.185484] PM: Removing info for No Bus:gadget
[ 70.190387] Registering platform device 'xhci-hcd.1.auto'. Parent at a600000.dwc3
[ 70.198082] device: 'xhci-hcd.1.auto': device_add
[ 70.202933] bus: 'platform': add device xhci-hcd.1.auto
[ 70.208308] PM: Adding info for platform:xhci-hcd.1.auto
[ 70.213929] bus: 'platform': driver_probe_device: matched device xhci-hcd.1.auto with driver xhci-hcd
[ 70.223403] TYPEC: state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES [delayed 150 ms]
[ 70.232338] TYPEC: PD TX, header: 0x11a1
[ 70.236383] bus: 'platform': really_probe: probing driver xhci-hcd with device xhci-hcd.1.auto
[ 70.245235] xhci-hcd xhci-hcd.1.auto: no default pinctrl state
[ 70.251299] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
[ 70.256943] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 3
[ 70.264950] xhci-hcd xhci-hcd.1.auto: hcc params 0x0230ffe5 hci version 0x110 quirks 0x0000000000010010
[ 70.274616] xhci-hcd xhci-hcd.1.auto: irq 169, io mem 0x0a600000
[ 70.280900] device: 'usb3': device_add
[ 70.284786] bus: 'usb': add device usb3
[ 70.288740] PM: Adding info for usb:usb3
[ 70.292891] bus: 'usb': driver_probe_device: matched device usb3 with driver usb
[ 70.300487] bus: 'usb': really_probe: probing driver usb with device usb3
[ 70.307479] device: '3-0:1.0': device_add
[ 70.311615] bus: 'usb': add device 3-0:1.0
[ 70.315828] PM: Adding info for usb:3-0:1.0
[ 70.320150] bus: 'usb': driver_probe_device: matched device 3-0:1.0 with driver hub
[ 70.328011] bus: 'usb': really_probe: probing driver hub with device 3-0:1.0
[ 70.335257] hub 3-0:1.0: USB hub found
[ 70.339120] hub 3-0:1.0: 1 port detected
[ 70.343169] device: 'usb3-port1': device_add
[ 70.347571] PM: Adding info for No Bus:usb3-port1
[ 70.352124] TYPEC: pending state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES @ 150 ms
[ 70.352429] driver: 'hub': driver_bound: bound to device '3-0:1.0'
[ 70.367706] bus: 'usb': really_probe: bound device 3-0:1.0 to driver hub
[ 70.374597] device: 'ep_81': device_add
[ 70.378550] PM: Adding info for No Bus:ep_81
[ 70.382945] driver: 'usb': driver_bound: bound to device 'usb3'
[ 70.389045] bus: 'usb': really_probe: bound device usb3 to driver usb
[ 70.395671] device: 'ep_00': device_add
[ 70.399622] PM: Adding info for No Bus:ep_00
[ 70.404018] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
[ 70.409668] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 4
[ 70.417532] xhci-hcd xhci-hcd.1.auto: Host supports USB 3.1 Enhanced SuperSpeed
[ 70.425053] usb usb4: We don't know the algorithms for LPM for this host, disabling LPM.
[ 70.433385] device: 'usb4': device_add
[ 70.437258] bus: 'usb': add device usb4
[ 70.441209] PM: Adding info for usb:usb4
[ 70.445343] bus: 'usb': driver_probe_device: matched device usb4 with driver usb
[ 70.452937] bus: 'usb': really_probe: probing driver usb with device usb4
[ 70.459927] device: '4-0:1.0': device_add
[ 70.464063] bus: 'usb': add device 4-0:1.0
[ 70.468275] PM: Adding info for usb:4-0:1.0
[ 70.472595] bus: 'usb': driver_probe_device: matched device 4-0:1.0 with driver hub
[ 70.480456] bus: 'usb': really_probe: probing driver hub with device 4-0:1.0
[ 70.487701] hub 4-0:1.0: USB hub found
[ 70.491565] hub 4-0:1.0: 1 port detected
[ 70.495614] device: 'usb4-port1': device_add
[ 70.500012] PM: Adding info for No Bus:usb4-port1
[ 70.504870] driver: 'hub': driver_bound: bound to device '4-0:1.0'
[ 70.511233] bus: 'usb': really_probe: bound device 4-0:1.0 to driver hub
[ 70.516121] TYPEC: state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES [delayed 150 ms]
[ 70.518123] device: 'ep_81': device_add
[ 70.527045] TYPEC: PD TX, header: 0x11a1
[ 70.530996] PM: Adding info for No Bus:ep_81
[ 70.539419] driver: 'usb': driver_bound: bound to device 'usb4'
[ 70.545512] bus: 'usb': really_probe: bound device usb4 to driver usb
[ 70.552134] device: 'ep_00': device_add
[ 70.556078] PM: Adding info for No Bus:ep_00
[ 70.560471] driver: 'xhci-hcd': driver_bound: bound to device 'xhci-hcd.1.auto'
[ 70.567983] bus: 'platform': really_probe: bound device xhci-hcd.1.auto to driver xhci-hcd
[ 70.636120] TYPEC: pending state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES @ 150 ms
[ 70.800119] TYPEC: state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES [delayed 150 ms]
[ 70.809048] TYPEC: PD TX, header: 0x11a1
[ 70.916120] TYPEC: pending state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES @ 150 ms
[ 71.080123] TYPEC: state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES [delayed 150 ms]
[ 71.089050] TYPEC: PD TX, header: 0x11a1
[ 71.196119] TYPEC: pending state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES @ 150 ms
[ 71.360119] TYPEC: state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES [delayed 150 ms]
[ 71.369047] TYPEC: PD TX, header: 0x11a1
[ 71.476119] TYPEC: pending state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES @ 150 ms
[ 71.640119] TYPEC: state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES [delayed 150 ms]
[ 71.649046] TYPEC: PD TX, header: 0x11a1
[ 71.756118] TYPEC: pending state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES @ 150 ms
[ 71.920120] TYPEC: state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES [delayed 150 ms]
[ 71.929049] TYPEC: PD TX, header: 0x11a1
[ 72.036121] TYPEC: pending state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES @ 150 ms
[ 72.200119] TYPEC: state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES [delayed 150 ms]
[ 72.209048] TYPEC: PD TX, header: 0x11a1
[ 72.316119] TYPEC: pending state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES @ 150 ms
[ 72.480120] TYPEC: state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES [delayed 150 ms]
[ 72.489048] TYPEC: PD TX, header: 0x11a1
[ 72.596118] TYPEC: pending state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES @ 150 ms
[ 72.760119] TYPEC: state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES [delayed 150 ms]
[ 72.769049] TYPEC: PD TX, header: 0x11a1
[ 72.876119] TYPEC: pending state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES @ 150 ms
[ 73.040123] TYPEC: state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES [delayed 150 ms]
[ 73.049055] TYPEC: PD TX, header: 0x11a1
[ 73.156119] TYPEC: pending state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES @ 150 ms
[ 73.320119] TYPEC: state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES [delayed 150 ms]
[ 73.329047] TYPEC: PD TX, header: 0x11a1
[ 73.436119] TYPEC: pending state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES @ 150 ms
[ 73.600119] TYPEC: state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES [delayed 150 ms]
[ 73.609049] TYPEC: PD TX, header: 0x11a1
[ 73.716118] TYPEC: pending state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES @ 150 ms
[ 73.880118] TYPEC: state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES [delayed 150 ms]
[ 73.889049] TYPEC: PD TX, header: 0x11a1
[ 73.996119] TYPEC: pending state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES @ 150 ms
[ 74.160120] TYPEC: state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES [delayed 150 ms]
[ 74.169049] TYPEC: PD TX, header: 0x11a1
[ 74.276119] TYPEC: pending state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES @ 150 ms
[ 74.440128] TYPEC: state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES [delayed 150 ms]
[ 74.449068] TYPEC: PD TX, header: 0x11a1
[ 74.556120] TYPEC: pending state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES @ 150 ms
[ 74.720119] TYPEC: state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES [delayed 150 ms]
[ 74.729048] TYPEC: PD TX, header: 0x11a1
[ 74.836119] TYPEC: pending state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES @ 150 ms
[ 75.000119] TYPEC: state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES [delayed 150 ms]
[ 75.009048] TYPEC: PD TX, header: 0x11a1
[ 75.116120] TYPEC: pending state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES @ 150 ms
[ 75.280119] TYPEC: state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES [delayed 150 ms]
[ 75.289048] TYPEC: PD TX, header: 0x11a1
[ 75.396118] TYPEC: pending state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES @ 150 ms
[ 75.560119] TYPEC: state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES [delayed 150 ms]
[ 75.569047] TYPEC: PD TX, header: 0x11a1
[ 75.676119] TYPEC: pending state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES @ 150 ms
[ 75.840120] TYPEC: state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES [delayed 150 ms]
[ 75.849050] TYPEC: PD TX, header: 0x11a1
[ 75.956120] TYPEC: pending state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES @ 150 ms
[ 76.120122] TYPEC: state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES [delayed 150 ms]
[ 76.129049] TYPEC: PD TX, header: 0x11a1
[ 76.236118] TYPEC: pending state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES @ 150 ms
[ 76.400119] TYPEC: state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES [delayed 150 ms]
[ 76.409048] TYPEC: PD TX, header: 0x11a1
[ 76.516120] TYPEC: pending state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES @ 150 ms
[ 76.680121] TYPEC: state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES [delayed 150 ms]
[ 76.689048] TYPEC: PD TX, header: 0x11a1
[ 76.796118] TYPEC: pending state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES @ 150 ms
[ 76.960119] TYPEC: state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES [delayed 150 ms]
[ 76.969047] TYPEC: PD TX, header: 0x11a1
[ 77.076118] TYPEC: pending state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES @ 150 ms
[ 77.240119] TYPEC: state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES [delayed 150 ms]
[ 77.249047] TYPEC: PD TX, header: 0x11a1
[ 77.356118] TYPEC: pending state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES @ 150 ms
[ 77.520120] TYPEC: state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES [delayed 150 ms]
[ 77.529050] TYPEC: PD TX, header: 0x11a1
[ 77.636118] TYPEC: pending state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES @ 150 ms
[ 77.800120] TYPEC: state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES [delayed 150 ms]
[ 77.809047] TYPEC: PD TX, header: 0x11a1
[ 77.916118] TYPEC: pending state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES @ 150 ms
[ 78.080120] TYPEC: state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES [delayed 150 ms]
[ 78.089049] TYPEC: PD TX, header: 0x11a1
[ 78.196119] TYPEC: pending state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES @ 150 ms
[ 78.360119] TYPEC: state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES [delayed 150 ms]
[ 78.369049] TYPEC: PD TX, header: 0x11a1
[ 78.476119] TYPEC: pending state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES @ 150 ms
[ 78.640121] TYPEC: state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES [delayed 150 ms]
[ 78.649049] TYPEC: PD TX, header: 0x11a1
[ 78.756119] TYPEC: pending state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES @ 150 ms
[ 78.920120] TYPEC: state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES [delayed 150 ms]
[ 78.929052] TYPEC: state change SRC_SEND_CAPABILITIES -> SRC_READY
[ 78.935407] device: 'port0-partner': device_add
[ 78.940090] PM: Adding info for No Bus:port0-partner

root@qrb5165-rb5:~# drm_info

crtc [id = 42]
buffer [id = 0]
position: 0x0 @ 0x0
Mode: invalid

crtc [id = 43]
buffer [id = 0]
position: 0x0 @ 0x0
Mode: invalid

Connector [id = 31]
type [displayport]
status [disconnected]
supported encoders: [33]
current encoder: 0

Encoder [id = 32]
type [DSI]
Crtc [id = 0]
Supported crtc: [id = 42]

Encoder [id = 33]
type [TMDS]
Crtc [id = 0]
Supported crtc: [id = 43]
root@qrb5165-rb5:~#
[ 38.134411] TYPEC: VBUS off
[ 38.137331] TYPEC: CC1: 0 -> 2, CC2: 0 -> 0 [state TOGGLING, polarity 0, connected]
[ 38.145188] TYPEC: state change TOGGLING -> SRC_ATTACH_WAIT
[ 38.150926] TYPEC: VBUS off
[ 38.153831] TYPEC: CC1: 2 -> 2, CC2: 0 -> 0 [state SRC_ATTACH_WAIT, polarity 0, connected]
[ 38.162323] TYPEC: pending state change SRC_ATTACH_WAIT -> SNK_TRY @ 200 ms
[ 38.373328] TYPEC: state change SRC_ATTACH_WAIT -> SNK_TRY [delayed 200 ms]
[ 38.380481] TYPEC: cc:=2
[ 38.383109] TYPEC: pending state change SNK_TRY -> SNK_TRY_WAIT @ 400 ms
[ 38.390005] TYPEC: VBUS off
[ 38.392895] TYPEC: CC1: 2 -> 0, CC2: 0 -> 0 [state SNK_TRY, polarity 0, disconnected]
[ 38.805328] TYPEC: state change SNK_TRY -> SNK_TRY_WAIT [delayed 400 ms]
[ 38.812211] TYPEC: state change SNK_TRY_WAIT -> SRC_TRYWAIT
[ 38.817938] TYPEC: cc:=4
[ 38.820576] TYPEC: pending state change SRC_TRYWAIT -> SRC_TRYWAIT_UNATTACHED @ 400 ms
[ 38.949103] TYPEC: VBUS off
[ 38.952007] TYPEC: CC1: 0 -> 2, CC2: 0 -> 0 [state SRC_TRYWAIT, polarity 0, connected]
[ 38.960130] SRC_TRYWAIT: 0 1
[ 38.963098] TYPEC: state change SRC_TRYWAIT -> SRC_TRYWAIT_DEBOUNCE
[ 38.969545] TYPEC: VBUS off
[ 38.972447] TYPEC: CC1: 2 -> 2, CC2: 0 -> 0 [state SRC_TRYWAIT_DEBOUNCE, polarity 0, connected]
[ 38.981377] TYPEC: pending state change SRC_TRYWAIT_DEBOUNCE -> SRC_ATTACHED @ 200 ms
[ 39.193332] TYPEC: state change SRC_TRYWAIT_DEBOUNCE -> SRC_ATTACHED [delayed 200 ms]
[ 39.201372] TYPEC: polarity 0
[ 39.204423] TYPEC: Requesting mux state 1, usb-role 1, orientation 1
[ 39.211047] TYPEC: vbus:=1 charge=0
[ 39.214677] TYPEC: pending state change SRC_ATTACHED -> SRC_UNATTACHED @ 480 ms
[ 39.222196] TYPEC: VBUS on
[ 39.224980] TYPEC: state change SRC_ATTACHED -> SRC_STARTUP
[ 39.230716] TYPEC: state change SRC_STARTUP -> SRC_SEND_CAPABILITIES
[ 39.237250] TYPEC: PD TX, header: 0x11a1
[ 39.246368] BUG: sleeping function called from invalid context at kernel/locking/mutex.c:281
[ 39.255043] in_atomic(): 1, irqs_disabled(): 128, non_block: 0, pid: 0, name: swapper/0
[ 39.263277] CPU: 0 PID: 0 Comm: swapper/0 Tainted: G W 5.9.0-rc3-00062-g6f1f5f628573-dirty #688
[ 39.273552] Hardware name: Qualcomm Technologies, Inc. Robotics RB5 (DT)
[ 39.280443] Call trace:
[ 39.282971] dump_backtrace+0x0/0x1a0
[ 39.286750] show_stack+0x18/0x24
[ 39.290165] dump_stack+0xc0/0x11c
[ 39.293676] ___might_sleep+0xf8/0x13c
[ 39.297534] __might_sleep+0x50/0x90
[ 39.301216] mutex_lock+0x28/0x80
[ 39.304631] _tcpm_log+0x4c/0x1c0
[ 39.308040] tcpm_log+0x7c/0xf0
[ 39.311278] tcpm_pd_transmit_complete+0x28/0x44
[ 39.316028] pdphy_tx_irq+0x5c/0xe0
[ 39.319624] __handle_irq_event_percpu+0x5c/0x164
[ 39.324457] handle_irq_event+0x68/0x14c
[ 39.328502] handle_edge_irq+0xb0/0x270
[ 39.332446] generic_handle_irq+0x30/0x50
[ 39.336580] pmic_arb_chained_irq+0x180/0x304
[ 39.341059] __handle_domain_irq+0x7c/0xe0
[ 39.345275] gic_handle_irq+0xc8/0x170
[ 39.345329] TYPEC: pending state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES @ 150 ms
[ 39.349134] el1_irq+0xb8/0x180
[ 39.361295] arch_cpu_idle+0x14/0x20
[ 39.364974] cpu_startup_entry+0x24/0x70
[ 39.369018] rest_init+0xd8/0xe8
[ 39.372348] arch_call_rest_init+0x10/0x1c
[ 39.376560] start_kernel+0x4ac/0x4e4
[ 39.380334] TYPEC: PD TX complete, status: 2
[ 39.513329] TYPEC: state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES [delayed 150 ms]
[ 39.522257] TYPEC: PD TX, header: 0x11a1
[ 39.527586] TYPEC: PD TX complete, status: 0
[ 39.531990] TYPEC: pending state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES_TIMEOUT @ 150 ms
[ 39.541636] TYPEC: PD RX, header: 0x1042 [1]
[ 39.546026] TYPEC: state change SRC_SEND_CAPABILITIES -> SRC_NEGOTIATE_CAPABILITIES
[ 39.553886] TYPEC: Requested 5000 mV, 1500 mA for 1500 / 1500 mA
[ 39.560052] TYPEC: PD TX, header: 0x363
[ 39.665327] TYPEC: pending state change SRC_NEGOTIATE_CAPABILITIES -> SRC_TRANSITION_SUPPLY @ 35 ms
[ 39.713326] TYPEC: state change SRC_NEGOTIATE_CAPABILITIES -> SRC_TRANSITION_SUPPLY [delayed 35 ms]
[ 39.722617] TYPEC: PD TX, header: 0x366
[ 39.733329] dwc3 a600000.dwc3: timed out waiting for SETUP phase
[ 39.739552] device: 'a600000.dwc3': device_unregister
[ 39.744764] PM: Removing info for No Bus:a600000.dwc3
[ 39.749971] device: 'gadget': device_unregister
[ 39.754633] PM: Removing info for No Bus:gadget
[ 39.759510] Registering platform device 'xhci-hcd.1.auto'. Parent at a600000.dwc3
[ 39.767201] device: 'xhci-hcd.1.auto': device_add
[ 39.772050] bus: 'platform': add device xhci-hcd.1.auto
[ 39.777435] PM: Adding info for platform:xhci-hcd.1.auto
[ 39.783048] bus: 'platform': driver_probe_device: matched device xhci-hcd.1.auto with driver xhci-hcd
[ 39.792516] bus: 'platform': really_probe: probing driver xhci-hcd with device xhci-hcd.1.auto
[ 39.801365] xhci-hcd xhci-hcd.1.auto: no default pinctrl state
[ 39.807410] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
[ 39.813058] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 3
[ 39.821060] xhci-hcd xhci-hcd.1.auto: hcc params 0x0230ffe5 hci version 0x110 quirks 0x0000000000010010
[ 39.830720] xhci-hcd xhci-hcd.1.auto: irq 169, io mem 0x0a600000
[ 39.830743] TYPEC: state change SRC_TRANSITION_SUPPLY -> SRC_READY
[ 39.836977] device: 'usb3': device_add
[ 39.843268] device: 'port0-partner': device_add
[ 39.847123] bus: 'usb': add device usb3
[ 39.851820] PM: Adding info for No Bus:port0-partner
[ 39.855733] PM: Adding info for usb:usb3
[ 39.860866] TYPEC: PD TX, header: 0x136f
[ 39.864961] bus: 'usb': driver_probe_device: matched device usb3 with driver usb
[ 39.876528] bus: 'usb': really_probe: probing driver usb with device usb3
[ 39.883509] device: '3-0:1.0': device_add
[ 39.887637] bus: 'usb': add device 3-0:1.0
[ 39.891846] PM: Adding info for usb:3-0:1.0
[ 39.896159] bus: 'usb': driver_probe_device: matched device 3-0:1.0 with driver hub
[ 39.904016] bus: 'usb': really_probe: probing driver hub with device 3-0:1.0
[ 39.911259] hub 3-0:1.0: USB hub found
[ 39.915117] hub 3-0:1.0: 1 port detected
[ 39.919162] device: 'usb3-port1': device_add
[ 39.923557] PM: Adding info for No Bus:usb3-port1
[ 39.928410] driver: 'hub': driver_bound: bound to device '3-0:1.0'
[ 39.934767] bus: 'usb': really_probe: bound device 3-0:1.0 to driver hub
[ 39.941654] device: 'ep_81': device_add
[ 39.945600] PM: Adding info for No Bus:ep_81
[ 39.949991] driver: 'usb': driver_bound: bound to device 'usb3'
[ 39.956079] bus: 'usb': really_probe: bound device usb3 to driver usb
[ 39.962699] device: 'ep_00': device_add
[ 39.966645] PM: Adding info for No Bus:ep_00
[ 39.969338] TYPEC: VDM Tx error, retry
[ 39.971036] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
[ 39.974897] TYPEC: PD TX, header: 0x136f
[ 39.980536] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 4
[ 39.980539] xhci-hcd xhci-hcd.1.auto: Host supports USB 3.1 Enhanced SuperSpeed
[ 39.980550] usb usb4: We don't know the algorithms for LPM for this host, disabling LPM.
[ 40.008261] device: 'usb4': device_add
[ 40.012125] bus: 'usb': add device usb4
[ 40.016071] PM: Adding info for usb:usb4
[ 40.020164] bus: 'usb': driver_probe_device: matched device usb4 with driver usb
[ 40.027768] bus: 'usb': really_probe: probing driver usb with device usb4
[ 40.034747] device: '4-0:1.0': device_add
[ 40.038876] bus: 'usb': add device 4-0:1.0
[ 40.043085] PM: Adding info for usb:4-0:1.0
[ 40.047395] bus: 'usb': driver_probe_device: matched device 4-0:1.0 with driver hub
[ 40.055253] bus: 'usb': really_probe: probing driver hub with device 4-0:1.0
[ 40.062494] hub 4-0:1.0: USB hub found
[ 40.066352] hub 4-0:1.0: 1 port detected
[ 40.070395] device: 'usb4-port1': device_add
[ 40.074790] PM: Adding info for No Bus:usb4-port1
[ 40.079641] driver: 'hub': driver_bound: bound to device '4-0:1.0'
[ 40.085341] TYPEC: VDM Tx error, retry
[ 40.085995] bus: 'usb': really_probe: bound device 4-0:1.0 to driver hub
[ 40.089853] TYPEC: PD TX, header: 0x136f
[ 40.096731] device: 'ep_81': device_add
[ 40.096735] PM: Adding info for No Bus:ep_81
[ 40.096736] driver: 'usb': driver_bound: bound to device 'usb4'
[ 40.096743] bus: 'usb': really_probe: bound device usb4 to driver usb
[ 40.121806] device: 'ep_00': device_add
[ 40.125751] PM: Adding info for No Bus:ep_00
[ 40.130142] driver: 'xhci-hcd': driver_bound: bound to device 'xhci-hcd.1.auto'
[ 40.137650] bus: 'platform': really_probe: bound device xhci-hcd.1.auto to driver xhci-hcd
[ 40.201358] TYPEC: VDM Tx error, retry
[ 40.205222] TYPEC: PD TX, header: 0x136f
[ 43.334013] usb usb3-port1: connect-debounce failed

root@qrb5165-rb5:~# drm_info

crtc [id = 42]
buffer [id = 0]
position: 0x0 @ 0x0
Mode: invalid

crtc [id = 43]
buffer [id = 0]
position: 0x0 @ 0x0
Mode: invalid

Connector [id = 31]
type [displayport]
status [disconnected]
supported encoders: [33]
current encoder: 0

Encoder [id = 32]
type [DSI]
Crtc [id = 0]
Supported crtc: [id = 42]

Encoder [id = 33]
type [TMDS]
Crtc [id = 0]
Supported crtc: [id = 43]
root@qrb5165-rb5:~# [ 51.279253] TYPEC: VBUS on
[ 51.282087] TYPEC: CC1: 2 -> 0, CC2: 0 -> 0 [state SRC_READY, polarity 0, disconnected]
[ 51.290330] TYPEC: state change SRC_READY -> SNK_UNATTACHED
[ 51.296101] TYPEC: VBUS on
[ 51.298918] TYPEC: CC1: 0 -> 0, CC2: 0 -> 0 [state SNK_UNATTACHED, polarity 0, disconnected]
[ 51.307604] device: 'port0-partner': device_unregister
[ 51.312960] PM: Removing info for No Bus:port0-partner
[ 51.318449] bus: 'platform': remove device xhci-hcd.1.auto
[ 51.319036] TYPEC: Start toggling
[ 51.324138] xhci-hcd xhci-hcd.1.auto: remove, state 4
[ 51.327548] TYPEC: VBUS off
[ 51.332738] usb usb4: USB disconnect, device number 1
[ 51.340832] device: 'ep_81': device_unregister
[ 51.345456] PM: Removing info for No Bus:ep_81
[ 51.350094] bus: 'usb': remove device 4-0:1.0
[ 51.354610] device: 'usb4-port1': device_unregister
[ 51.359669] PM: Removing info for No Bus:usb4-port1
[ 51.364754] PM: Removing info for usb:4-0:1.0
[ 51.369291] device: 'ep_00': device_unregister
[ 51.373905] PM: Removing info for No Bus:ep_00
[ 51.378660] bus: 'usb': remove device usb4
[ 51.382931] PM: Removing info for usb:usb4
[ 51.387193] xhci-hcd xhci-hcd.1.auto: USB bus 4 deregistered
[ 51.393046] xhci-hcd xhci-hcd.1.auto: remove, state 1
[ 51.398262] usb usb3: USB disconnect, device number 1
[ 51.405374] device: 'ep_81': device_unregister
[ 51.409986] PM: Removing info for No Bus:ep_81
[ 51.414607] bus: 'usb': remove device 3-0:1.0
[ 51.419112] device: 'usb3-port1': device_unregister
[ 51.424164] PM: Removing info for No Bus:usb3-port1
[ 51.429239] PM: Removing info for usb:3-0:1.0
[ 51.433769] device: 'ep_00': device_unregister
[ 51.438379] PM: Removing info for No Bus:ep_00
[ 51.443113] bus: 'usb': remove device usb3
[ 51.447378] PM: Removing info for usb:usb3
[ 51.452094] xhci-hcd xhci-hcd.1.auto: USB bus 3 deregistered
[ 51.457993] PM: Removing info for platform:xhci-hcd.1.auto
[ 51.463973] device: 'gadget': device_add
[ 51.468060] PM: Adding info for No Bus:gadget
[ 51.472554] device: 'a600000.dwc3': device_add
[ 51.477176] PM: Adding info for No Bus:a600000.dwc3
[ 51.482254] zero gadget: Gadget Zero, version: Cinco de Mayo 2008
[ 51.488538] zero gadget: zero ready
[ 51.496447] dwc3 a600000.dwc3: failed to enable ep0out
[ 52.962470] TYPEC: VBUS off
[ 52.965382] TYPEC: CC1: 0 -> 2, CC2: 0 -> 0 [state TOGGLING, polarity 0, connected]
[ 52.973243] TYPEC: state change TOGGLING -> SRC_ATTACH_WAIT
[ 52.978985] TYPEC: VBUS off
[ 52.981891] TYPEC: CC1: 2 -> 2, CC2: 0 -> 0 [state SRC_ATTACH_WAIT, polarity 0, connected]
[ 52.990374] TYPEC: pending state change SRC_ATTACH_WAIT -> SNK_TRY @ 200 ms
[ 53.201332] TYPEC: state change SRC_ATTACH_WAIT -> SNK_TRY [delayed 200 ms]
[ 53.208487] TYPEC: cc:=2
[ 53.211117] TYPEC: pending state change SNK_TRY -> SNK_TRY_WAIT @ 400 ms
[ 53.218014] TYPEC: VBUS off
[ 53.220907] TYPEC: CC1: 2 -> 0, CC2: 0 -> 0 [state SNK_TRY, polarity 0, disconnected]
[ 53.621330] TYPEC: state change SNK_TRY -> SNK_TRY_WAIT [delayed 400 ms]
[ 53.628217] TYPEC: state change SNK_TRY_WAIT -> SRC_TRYWAIT
[ 53.633947] TYPEC: cc:=4
[ 53.636584] TYPEC: pending state change SRC_TRYWAIT -> SRC_TRYWAIT_UNATTACHED @ 400 ms
[ 53.764480] TYPEC: VBUS off
[ 53.767386] TYPEC: CC1: 0 -> 2, CC2: 0 -> 0 [state SRC_TRYWAIT, polarity 0, connected]
[ 53.775512] SRC_TRYWAIT: 0 1
[ 53.778482] TYPEC: state change SRC_TRYWAIT -> SRC_TRYWAIT_DEBOUNCE
[ 53.784932] TYPEC: VBUS off
[ 53.787838] TYPEC: CC1: 2 -> 2, CC2: 0 -> 0 [state SRC_TRYWAIT_DEBOUNCE, polarity 0, connected]
[ 53.796772] TYPEC: pending state change SRC_TRYWAIT_DEBOUNCE -> SRC_ATTACHED @ 200 ms
[ 54.005329] TYPEC: state change SRC_TRYWAIT_DEBOUNCE -> SRC_ATTACHED [delayed 200 ms]
[ 54.013374] TYPEC: polarity 0
[ 54.016425] TYPEC: Requesting mux state 1, usb-role 1, orientation 1
[ 54.023006] TYPEC: vbus:=1 charge=0
[ 54.026639] TYPEC: pending state change SRC_ATTACHED -> SRC_UNATTACHED @ 480 ms
[ 54.034159] TYPEC: VBUS on
[ 54.036943] TYPEC: state change SRC_ATTACHED -> SRC_STARTUP
[ 54.042687] TYPEC: state change SRC_STARTUP -> SRC_SEND_CAPABILITIES
[ 54.049212] TYPEC: PD TX, header: 0x11a1
[ 54.153329] TYPEC: pending state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES @ 150 ms
[ 54.317329] TYPEC: state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES [delayed 150 ms]
[ 54.326260] TYPEC: PD TX, header: 0x11a1
[ 54.433328] TYPEC: pending state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES @ 150 ms
[ 54.549331] dwc3 a600000.dwc3: timed out waiting for SETUP phase
[ 54.555558] device: 'a600000.dwc3': device_unregister
[ 54.560771] PM: Removing info for No Bus:a600000.dwc3
[ 54.565976] device: 'gadget': device_unregister
[ 54.570640] PM: Removing info for No Bus:gadget
[ 54.575518] Registering platform device 'xhci-hcd.1.auto'. Parent at a600000.dwc3
[ 54.583209] device: 'xhci-hcd.1.auto': device_add
[ 54.588060] bus: 'platform': add device xhci-hcd.1.auto
[ 54.593433] PM: Adding info for platform:xhci-hcd.1.auto
[ 54.598898] TYPEC: state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES [delayed 150 ms]
[ 54.607830] TYPEC: PD TX, header: 0x11a1
[ 54.612024] bus: 'platform': driver_probe_device: matched device xhci-hcd.1.auto with driver xhci-hcd
[ 54.621494] bus: 'platform': really_probe: probing driver xhci-hcd with device xhci-hcd.1.auto
[ 54.630417] xhci-hcd xhci-hcd.1.auto: no default pinctrl state
[ 54.636465] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
[ 54.642104] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 3
[ 54.650109] xhci-hcd xhci-hcd.1.auto: hcc params 0x0230ffe5 hci version 0x110 quirks 0x0000000000010010
[ 54.659771] xhci-hcd xhci-hcd.1.auto: irq 169, io mem 0x0a600000
[ 54.666040] device: 'usb3': device_add
[ 54.669915] bus: 'usb': add device usb3
[ 54.673868] PM: Adding info for usb:usb3
[ 54.677995] bus: 'usb': driver_probe_device: matched device usb3 with driver usb
[ 54.685589] bus: 'usb': really_probe: probing driver usb with device usb3
[ 54.692576] device: '3-0:1.0': device_add
[ 54.696709] bus: 'usb': add device 3-0:1.0
[ 54.700920] PM: Adding info for usb:3-0:1.0
[ 54.705237] bus: 'usb': driver_probe_device: matched device 3-0:1.0 with driver hub
[ 54.713098] bus: 'usb': really_probe: probing driver hub with device 3-0:1.0
[ 54.720344] hub 3-0:1.0: USB hub found
[ 54.724208] hub 3-0:1.0: 1 port detected
[ 54.728255] device: 'usb3-port1': device_add
[ 54.732654] PM: Adding info for No Bus:usb3-port1
[ 54.737502] TYPEC: pending state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES @ 150 ms
[ 54.746448] driver: 'hub': driver_bound: bound to device '3-0:1.0'
[ 54.752810] bus: 'usb': really_probe: bound device 3-0:1.0 to driver hub
[ 54.759699] device: 'ep_81': device_add
[ 54.763647] PM: Adding info for No Bus:ep_81
[ 54.768041] driver: 'usb': driver_bound: bound to device 'usb3'
[ 54.774132] bus: 'usb': really_probe: bound device usb3 to driver usb
[ 54.780754] device: 'ep_00': device_add
[ 54.784701] PM: Adding info for No Bus:ep_00
[ 54.789095] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
[ 54.794730] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 4
[ 54.802593] xhci-hcd xhci-hcd.1.auto: Host supports USB 3.1 Enhanced SuperSpeed
[ 54.810110] usb usb4: We don't know the algorithms for LPM for this host, disabling LPM.
[ 54.818438] device: 'usb4': device_add
[ 54.822306] bus: 'usb': add device usb4
[ 54.826256] PM: Adding info for usb:usb4
[ 54.830342] bus: 'usb': driver_probe_device: matched device usb4 with driver usb
[ 54.837936] bus: 'usb': really_probe: probing driver usb with device usb4
[ 54.844917] device: '4-0:1.0': device_add
[ 54.849048] bus: 'usb': add device 4-0:1.0
[ 54.853271] PM: Adding info for usb:4-0:1.0
[ 54.857588] bus: 'usb': driver_probe_device: matched device 4-0:1.0 with driver hub
[ 54.865449] bus: 'usb': really_probe: probing driver hub with device 4-0:1.0
[ 54.872693] hub 4-0:1.0: USB hub found
[ 54.876554] hub 4-0:1.0: 1 port detected
[ 54.880603] device: 'usb4-port1': device_add
[ 54.884999] PM: Adding info for No Bus:usb4-port1
[ 54.889855] driver: 'hub': driver_bound: bound to device '4-0:1.0'
[ 54.896215] bus: 'usb': really_probe: bound device 4-0:1.0 to driver hub
[ 54.903103] device: 'ep_81': device_add
[ 54.903106] TYPEC: state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES [delayed 150 ms]
[ 54.907052] PM: Adding info for No Bus:ep_81
[ 54.915979] TYPEC: PD TX, header: 0x11a1
[ 54.920369] driver: 'usb': driver_bound: bound to device 'usb4'
[ 54.920380] bus: 'usb': really_probe: bound device usb4 to driver usb
[ 54.937113] device: 'ep_00': device_add
[ 54.941058] PM: Adding info for No Bus:ep_00
[ 54.945451] driver: 'xhci-hcd': driver_bound: bound to device 'xhci-hcd.1.auto'
[ 54.952962] bus: 'platform': really_probe: bound device xhci-hcd.1.auto to driver xhci-hcd
[ 55.025329] TYPEC: pending state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES @ 150 ms
[ 55.189328] TYPEC: state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES [delayed 150 ms]
[ 55.198259] TYPEC: PD TX, header: 0x11a1
[ 55.305328] TYPEC: pending state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES @ 150 ms
[ 55.469328] TYPEC: state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES [delayed 150 ms]
[ 55.478260] TYPEC: PD TX, header: 0x11a1
[ 55.585328] TYPEC: pending state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES @ 150 ms
[ 55.749327] TYPEC: state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES [delayed 150 ms]
[ 55.758259] TYPEC: PD TX, header: 0x11a1
[ 55.865328] TYPEC: pending state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES @ 150 ms
[ 56.029329] TYPEC: state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES [delayed 150 ms]
[ 56.038260] TYPEC: PD TX, header: 0x11a1
[ 56.145327] TYPEC: pending state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES @ 150 ms
[ 56.309328] TYPEC: state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES [delayed 150 ms]
[ 56.318259] TYPEC: PD TX, header: 0x11a1
[ 56.425329] TYPEC: pending state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES @ 150 ms
[ 56.589329] TYPEC: state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES [delayed 150 ms]
[ 56.598262] TYPEC: PD TX, header: 0x11a1
[ 56.705327] TYPEC: pending state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES @ 150 ms
[ 56.869327] TYPEC: state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES [delayed 150 ms]
[ 56.878259] TYPEC: PD TX, header: 0x11a1
[ 56.985328] TYPEC: pending state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES @ 150 ms
[ 57.149329] TYPEC: state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES [delayed 150 ms]
[ 57.158259] TYPEC: PD TX, header: 0x11a1
[ 57.265328] TYPEC: pending state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES @ 150 ms
[ 57.429329] TYPEC: state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES [delayed 150 ms]
[ 57.438260] TYPEC: PD TX, header: 0x11a1
[ 57.545329] TYPEC: pending state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES @ 150 ms
[ 57.709328] TYPEC: state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES [delayed 150 ms]
[ 57.718259] TYPEC: PD TX, header: 0x11a1
[ 57.825328] TYPEC: pending state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES @ 150 ms
[ 57.993333] TYPEC: state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES [delayed 150 ms]
[ 58.002297] TYPEC: PD TX, header: 0x11a1
[ 58.109330] TYPEC: pending state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES @ 150 ms
[ 58.273328] TYPEC: state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES [delayed 150 ms]
[ 58.282260] TYPEC: PD TX, header: 0x11a1
[ 58.389327] TYPEC: pending state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES @ 150 ms
[ 58.553328] TYPEC: state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES [delayed 150 ms]
[ 58.562259] TYPEC: PD TX, header: 0x11a1
[ 58.613389] vreg_l1f_cam_dvdd1_1p1: disabling
[ 58.617914] vreg_l2f_cam_dvdd0_1p2: disabling
[ 58.622413] vreg_l3f_cam_dvdd2_1p05: disabling
[ 58.627009] vreg_l5f_cam_avdd0_2p85: disabling
[ 58.631605] vreg_l6f_cam_avdd1_2p85: disabling
[ 58.636255] vreg_l7f_1p8: disabling
[ 58.639865] vreg_l3a_0p9: disabling
[ 58.643476] vreg_l7a_1p7: disabling
[ 58.647088] vreg_l10a_1p8: disabling
[ 58.650782] vreg_l13a_ts_3p0: disabling
[ 58.654745] vreg_l14a_1p8: disabling
[ 58.658441] vreg_l15a_11ad_io_1p8: disabling
[ 58.662853] vreg_l16a_2p7: disabling
[ 58.666561] vreg_l1c_1p8: disabling
[ 58.670169] vreg_l2c_1p2: disabling
[ 58.673329] TYPEC: pending state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES @ 150 ms
[ 58.673777] vreg_l3c_0p92: disabling
[ 58.686392] vreg_l4c_1p7: disabling
[ 58.689999] vreg_l5c_1p8: disabling
[ 58.693608] vreg_l6c_2p9: disabling
[ 58.697213] vreg_l7c_cam_vcm0_2p85: disabling
[ 58.701709] vreg_l8c_1p8: disabling
[ 58.705315] vreg_l9c_2p9: disabling
[ 58.708923] vreg_l10c_3p0: disabling
[ 58.837329] TYPEC: state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES [delayed 150 ms]
[ 58.846261] TYPEC: PD TX, header: 0x11a1
[ 58.953329] TYPEC: pending state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES @ 150 ms
[ 59.117331] TYPEC: state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES [delayed 150 ms]
[ 59.126262] TYPEC: PD TX, header: 0x11a1
[ 59.233328] TYPEC: pending state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES @ 150 ms
[ 59.397329] TYPEC: state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES [delayed 150 ms]
[ 59.406260] TYPEC: PD TX, header: 0x11a1
[ 59.513328] TYPEC: pending state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES @ 150 ms
[ 59.677328] TYPEC: state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES [delayed 150 ms]
[ 59.686259] TYPEC: PD TX, header: 0x11a1
[ 59.793328] TYPEC: pending state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES @ 150 ms
[ 59.957328] TYPEC: state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES [delayed 150 ms]
[ 59.966260] TYPEC: PD TX, header: 0x11a1
[ 60.073328] TYPEC: pending state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES @ 150 ms
[ 60.237329] TYPEC: state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES [delayed 150 ms]
[ 60.246259] TYPEC: PD TX, header: 0x11a1
[ 60.353328] TYPEC: pending state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES @ 150 ms
[ 60.517328] TYPEC: state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES [delayed 150 ms]
[ 60.526259] TYPEC: PD TX, header: 0x11a1
[ 60.633329] TYPEC: pending state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES @ 150 ms
[ 60.797329] TYPEC: state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES [delayed 150 ms]
[ 60.806259] TYPEC: PD TX, header: 0x11a1
[ 60.913328] TYPEC: pending state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES @ 150 ms
[ 61.077328] TYPEC: state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES [delayed 150 ms]
[ 61.086259] TYPEC: PD TX, header: 0x11a1
[ 61.193328] TYPEC: pending state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES @ 150 ms
[ 61.357328] TYPEC: state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES [delayed 150 ms]
[ 61.366260] TYPEC: PD TX, header: 0x11a1
[ 61.473327] TYPEC: pending state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES @ 150 ms
[ 61.637328] TYPEC: state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES [delayed 150 ms]
[ 61.646260] TYPEC: PD TX, header: 0x11a1
[ 61.753328] TYPEC: pending state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES @ 150 ms
[ 61.917330] TYPEC: state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES [delayed 150 ms]
[ 61.926261] TYPEC: PD TX, header: 0x11a1
[ 62.033329] TYPEC: pending state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES @ 150 ms
[ 62.197329] TYPEC: state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES [delayed 150 ms]
[ 62.206259] TYPEC: PD TX, header: 0x11a1
[ 62.313328] TYPEC: pending state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES @ 150 ms
[ 62.477328] TYPEC: state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES [delayed 150 ms]
[ 62.486258] TYPEC: PD TX, header: 0x11a1
[ 62.593328] TYPEC: pending state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES @ 150 ms
[ 62.757327] TYPEC: state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES [delayed 150 ms]
[ 62.766257] TYPEC: PD TX, header: 0x11a1
[ 62.873328] TYPEC: pending state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES @ 150 ms
[ 63.037328] TYPEC: state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES [delayed 150 ms]
[ 63.046258] TYPEC: PD TX, header: 0x11a1
[ 63.153327] TYPEC: pending state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES @ 150 ms
[ 63.317328] TYPEC: state change SRC_SEND_CAPABILITIES -> SRC_SEND_CAPABILITIES [delayed 150 ms]
[ 63.326258] TYPEC: state change SRC_SEND_CAPABILITIES -> SRC_READY
[ 63.332612] device: 'port0-partner': device_add
[ 63.337291] PM: Adding info for No Bus:port0-partner

root@qrb5165-rb5:~# drm_info

crtc [id = 42]
buffer [id = 0]
position: 0x0 @ 0x0
Mode: invalid

crtc [id = 43]
buffer [id = 0]
position: 0x0 @ 0x0
Mode: invalid

Connector [id = 31]
type [displayport]
status [disconnected]
supported encoders: [33]
current encoder: 0

Encoder [id = 32]
type [DSI]
Crtc [id = 0]
Supported crtc: [id = 42]

Encoder [id = 33]
type [TMDS]
Crtc [id = 0]
Supported crtc: [id = 43]