On my DHO924S kernels 5.x and 6.x had small problems with graphic drivers - it didn't work, no matter what I did - including testing 100 kernel forks from GitHub that was made to work on a RK3399. Once I did workaround (just commented out one 'if' that generates error) in a mipi-dsi driver (internal LCD is connected via mipi) and result of it was... HDMI started to work, instead of mipi

So... without almost any knowledge about DRM Linux subsystem (bridge between kernel, graphic drivers and user space) or graphic drivers, I decided to do something really crazy - to make a port of mipi driver from Linux kernel 4.4 into 5.10. 4.4 and 5.10 internally are almost two different kernels - half things are different or deleted (from a regular user perspective it's almost the same - 5.x is much faster and safer). With many DRM api functions, I needed to read tons of documentation, articles and compare code from both kernels. Only mipi driver in 4.4 has 2195 lines of code.
With that crazy and almost impossible thing to do and after about two weeks of fight, I did it

Both mipi-dsi and HDMI works.
However, it crashes when CONFIG_ROCKCHIP_DRM_DEBUG is enabled (null pointer in a VOP driver) and it needs to cleanup huge mess in my code. After fixing those issues, I will put it on my GitHub.
Belive or not, practically I did a Rockchip job without documentation of anything in RK3399 - only pure code with almost no comments in it (code made by Rockchip).
Im not 100% sure, but there is no huge changes in Linux 6.x DRM subsystem (between 5.x and 6.x), so probably it should work on it too. Funny thing, theoretically now it's possible to do a split screen - but that code is probably only for a Android.
so it doesnt have a forward-only policy like the 1000z does?
interesting.
Rigol firmware updates are just zip files without any encryption. Once I did manual update of half of their firmware, from 1.02 to 1.03 - FPGA, kernel modules and scripts - everything without app. It was working fine.