<Emantor>
rah: RK3576 uses DDR4, you won't get around the proprietary blob. DDR4 training sequences are required during every boot and are usually proprietary.
<rah>
hmm :-/
<rah>
I note the RK3399 support LPDDR4 but doesn't required a blob?
<qschulz>
rah: someone reverse engineered the DDR blob
<qschulz>
so you have to do it yourself or wait for someone to do it
<qschulz>
but Rockchip will not do it
<rah>
oh did they? O_o
<rah>
very interesting
<qschulz>
rah: mmmmm i'm doubting myself now
<qschulz>
PX30 was upstreamed by Rockchip, same for RK3399
<psydroid>
are there any plans to reverse engineer the RK3588 blob?
<rah>
for me, REing the RK3588 DDR training blob wouldn't get me much because the GPU still requires a blob
<rah>
and I'd imagine the 3rd gen Valhall blob would be more complicated than DDR training
<psydroid>
so apart from Panthor you still need a blob?
<qschulz>
psydroid: there's a FW you need yes, even with the open-source drivers
<qschulz>
mali_csffw.bin
<rah>
psydroid: yes
<psydroid>
I don't have any RK3588 hardware yet, but I was thinking of getting some by the end of the year
<rah>
I discovered the blob was needed after shelling out for an Orange Pi 5, was very much not impressed
<qschulz>
though this has nothing to do with Rockchip :)
<psydroid>
and what kind of ISA do these blobs use?
<psydroid>
all I have is an Orange Pi Win Plus from 2018 and a Jetson Nano from 2019
<psydroid>
because I was waiting for a powerful successor such as Orange Pi 5 Plus and similar boards
<psydroid>
s/2018/2017/
<rah>
"But here comes the second major change brought by CSF hardware: firmware-assisted scheduling. The GPU not only embeds its unified shader cores (used to execute shader code) and the Command Execution Unit (the block processing the CSF instructions), it also has a Cortex-M7 microcontroller in front, that is here to do some high level queue scheduling." --