Dock Compatibility (AMD) - USB-C / Thunderbolt

in the previous output, one monitor was connected via the hdmi port on the dock, and the other through a displayport-hdmi adapter. now with both screens connected directly through displayport, which started to only work after booting into windows once… when switching ports before the reboot, i could plug in any monitor in any displayport-output on the dock. the first one connected worked, the second kept not being detected…

MST topology for connector 7
	mstb - [00000000cbabc124]: num_ports: 4
	port 3 - [0000000004d7cd71] (output - NONE): ddps: 0, ldps: 0, sdp: 0/0, fec: false, conn: 00000000600e90ea
	port 2 - [000000008322c638] (output - SST SINK): ddps: 1, ldps: 0, sdp: 1/1, fec: false, conn: 000000008b5af449
	port 1 - [0000000048f74153] (output - MST BRANCHING): ddps: 1, ldps: 0, sdp: 0/0, fec: false, conn: 000000001c1519d6
		mstb - [0000000024d4b7aa]: num_ports: 3
		port 1 - [00000000dda20f17] (output - NONE): ddps: 0, ldps: 0, sdp: 0/0, fec: false, conn: 000000007ea072ed
		port 8 - [00000000998c8f5b] (output - SST SINK): ddps: 1, ldps: 0, sdp: 1/1, fec: false, conn: 00000000b53f69d2
		port 0 - [00000000193b3308] (input - NONE): ddps: 1, ldps: 0, sdp: 0/0, fec: false, conn: 0000000000000000
	port 0 - [0000000072d3301c] (input - NONE): ddps: 1, ldps: 0, sdp: 0/0, fec: false, conn: 0000000000000000

*** Atomic state info ***
payload_mask: 3, max_payloads: 4, start_slot: 1, pbn_div: 40

| idx | port | vcpi | slots | pbn | dsc |     sink name     |
     1      2      1 01 - 22   864     N         DELL U2515H
     2      8      2 23 - 44   864     N         DELL U2515H

*** DPCD Info ***
dpcd: 12 14 c4 00 00 11 01 83 02 00 00 00 00 00 02
faux/mst: 00 01
mst ctrl: 07
branch oui: 90cc24 devid: SYNA3 revision: hw: 1.0 sw: 3.d
payload table: 03 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

now the amdgpu_mst_topology for the asus simpro 2 dock under linux, which only “shows” up with 20Gb/s bandwith, 2 lanes * 10 Gb/s (for both rx and tx). both monitors connected through the displayport ports on the dock, but only one being recognized. Both monitors were active under Windows at some point…

MST topology for connector 7
	mstb - [00000000a141bc64]: num_ports: 5
	port 4 - [00000000b39b826e] (output - NONE): ddps: 0, ldps: 0, sdp: 0/0, fec: false, conn: 00000000b645b236
	port 3 - [000000009c0cc7e7] (output - MST BRANCHING): ddps: 1, ldps: 0, sdp: 0/0, fec: true, conn: 000000001d03aaa0
		mstb - [0000000093313914]: num_ports: 2
		port 1 - [00000000264b0253] (output - SST SINK): ddps: 1, ldps: 0, sdp: 0/0, fec: true, conn: 000000004fd574c9
		port 0 - [0000000084891756] (input - NONE): ddps: 1, ldps: 0, sdp: 0/0, fec: false, conn: 0000000000000000
	port 2 - [00000000812c29fe] (output - NONE): ddps: 0, ldps: 0, sdp: 0/0, fec: false, conn: 000000008e6bf190
	port 1 - [00000000ca50a8f7] (output - NONE): ddps: 0, ldps: 0, sdp: 0/0, fec: false, conn: 00000000937ffaf4
	port 0 - [00000000107ad34b] (input - NONE): ddps: 1, ldps: 0, sdp: 0/0, fec: false, conn: 0000000000000000

*** Atomic state info ***
payload_mask: 1, max_payloads: 4, start_slot: 1, pbn_div: 40

| idx | port | vcpi | slots | pbn | dsc |     sink name     |
     1      1      1 01 - 23   891     N         DELL U2515H

*** DPCD Info ***
dpcd: 14 14 c4 01 01 19 01 c1 38 2d 04 00 00 00 84
faux/mst: 00 01
mst ctrl: 07
branch oui: 00e04c devid: Dp1.4 revision: hw: 2.0 sw: 81.0
payload table: 03 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

now the same, with one monitor connected to one of the displayport ports and the other to the hdmi port, which weirdly results in both monitors being active…

MST topology for connector 5
	mstb - [00000000fd0c942c]: num_ports: 5
	port 4 - [000000003cf02574] (output - NONE): ddps: 0, ldps: 0, sdp: 0/0, fec: false, conn: 0000000022824ed5
	port 3 - [000000000f31e026] (output - MST BRANCHING): ddps: 1, ldps: 0, sdp: 0/0, fec: true, conn: 0000000004bc2fbe
		mstb - [000000009b1b3a3a]: num_ports: 2
		port 1 - [00000000cc21cead] (output - SST SINK): ddps: 1, ldps: 0, sdp: 0/0, fec: true, conn: 00000000220ee835
		port 0 - [00000000f92f1fdd] (input - NONE): ddps: 1, ldps: 0, sdp: 0/0, fec: false, conn: 0000000000000000
	port 2 - [00000000ab012f28] (output - DP LEGACY CONV): ddps: 1, ldps: 1, sdp: 0/0, fec: true, conn: 000000004f3c8f8c
	port 1 - [00000000b7abec55] (output - NONE): ddps: 0, ldps: 0, sdp: 0/0, fec: false, conn: 00000000c4269890
	port 0 - [0000000046c3961a] (input - NONE): ddps: 1, ldps: 0, sdp: 0/0, fec: false, conn: 0000000000000000

*** Atomic state info ***
payload_mask: 3, max_payloads: 4, start_slot: 1, pbn_div: 38

| idx | port | vcpi | slots | pbn | dsc |     sink name     |
     1      2      1 01 - 24   891     N         DELL U2515H
     2      1      2 25 - 48   891     N         DELL U2515H

*** DPCD Info ***
dpcd: 14 14 c4 01 01 1d 01 c2 38 2d 04 00 00 00 84
faux/mst: 00 01
mst ctrl: 07
branch oui: 00e04c devid: Dp1.4 revision: hw: 2.0 sw: 81.0
payload table: 03 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

So this might be the same problem happening, as with the Lenovo Dock, and all it would have taken, would have been one boot into Windows… Or well, just connect one display through the docks hdmi port… I even switched one of the displayport-cables in the process.

but for now the lenovo dock with two displayport connections works, so I will keep it at that for now, and will see if it survives a shutdown, etc…