hell yeah, got displayport alt mode over usb-c working on rk3588 pocket reform with mainboard 2.0!

in the end it was a DP lane polarity issue: USB3 allows lane polarity swap for better PCB routing, but DP doesn't. tricky when you need to reuse the same lanes for both.

but wait... does that mean MNT Pocket Reform can have 3 displays now (1 DP, 1 HDMI, 1 internal)? yes, yes it can!
@mntmn holy shit, you just keep making this thing COOLER AND COOLER
@alisynthesis @mntmn I feel we need to somehow stuff the pocket reform mainboard into a classic reform case to have the classic reform have feature parity compared to the pocket reform (not just because of display port alt mode over usb-c but also because the pocket has wifi, bluetooth and umts with rk3588...)
@josch @alisynthesis @mntmn imagine the batteries you could get in there with a tiny mainboard!
@tj @alisynthesis @mntmn More seriously I am hoping that we can re-use the Reform Next mainboard in the classic Reform. It already has support for eight LiFePo4 batteries, for the panel and since the left/right port board are separate you could create a port board with full size ethernet for example. :)
@mntmn Will it drive an Apple XDR? Asking for a friend.
@gahlord unfortunately i don't have one to test with :D
@mntmn haha if only I had a little MNT I could test it for you. :) Maybe eventually
@mntmn Finally a thumb grabby thing that doesn't look like a MacBook
@mntmn The number of manufacturers doing exactly this feature is too damn high
@wren6991 ahhh now i get it :D yes, deliberate
@mntmn @wren6991 but what do you CALL it??
@mntmn Bare aluminum case looks interesting to me. Any plans to release it as purchase along the mainboard 2.0?
@mntmn
I love you and I still want this. Maybe by my birthday at the end of the year! Will you be shipping towards the end of December or no?
@mntmn no DP MST support?
@ignaloidas no, but i also don't have a display that can do that
@mntmn
USB-C hubs with multiple display outputs usually use MST, maybe one of those would be easier to get than an MST-supporting display?
@ignaloidas
@wolf480pl @mntmn yeah, my thoughts on usage are the same

Though it seems like rk3588 can't support MST, while the (lower-end) RK3576 can
https://lwn.net/Articles/1031560/
Add support for RK3588 DisplayPort Controller

LWN.net
@ignaloidas @wolf480pl yeah i also remember this as a newer feature. also not sure how useful it would be for 2 lanes
@mntmn @wolf480pl how high can they clock? You could drive two 1080p monitors with that if it can go to HBR2

@mntmn
If I'm reading the table here
https://en.wikipedia.org/wiki/DisplayPort#Refresh_frequency_limits_for_common_resolutions
correctly ( it's for 4 lanes so divide fps by 2, then by 60 to see how many monitors fit)

with 2 lanes and HBR3 one should be able to get 2x 1440p60Hz, right?

@ignaloidas

DisplayPort - Wikipedia

@wolf480pl @mntmn yeah, and it seems like rk3588 does support HBR3 so it should be able to do it, and that's certainly useful

Also supports DSC if we want to go that route as well
@mntmn lmao that screen looks so big
@mntmn This is awesome! I remember many people having asked for this QoL feature during the last year. Congratulations that you got this working! 🎉
@josch thank uu! and yes, i remember those requests and i also really wanted to get to the level of elegance where you can dock through just 1 cable
@mntmn I am *very* tempted to make my next monitor a display-port monitor given these news. :)
@mntmn Wow, that’s so cool - great work!
@mntmn that alone might be the reason for the upgrade. Any plans to sell new MB iteration separately, or will it come with new Pocket orders only?
@dartov will be offered separately as well!
@mntmn yes, yes, yes! I already got a Pocket Reform on order, and I'm excited as hell. This was my only gripe with the machine :D
@mntmn finally some good news to wake up to :')

@mntmn
That is great news, congratulations! 🙌

What are the odds this would work with the i.MX8MPlus too?

@hanno that would only be possible with a modified mezzanine (carrier card) for the imx8mplus, because hdmi/dp are on the same lines and are normally routed to hdmi out on the mainboard