I guess I don't understand... why would the SOC manufacturer spend the money on integrating this stuff if they don't intend on also spending the money to enable it on the software side?
Great to see progress on mainlining more support for common and powerful chips.
The work required to get this one piece into mainline over 5-6 years reveals why most chip vendors aren’t aiming for mainline by default:
> A few iterations of the rkcif driver later, the basic driver providing support for the PX30 VIP and the RK3568 VICAP was accepted (October 2025). After more than five years of development, including 25 iterations and three renamings, this was a major milestone. On the other hand, there was still a lot to do, of course. For instance, the Rockchip MIPI CSI-2 receiver unit that is coupled closely to the VICAP required a mainline driver as well.
It’s never as simple as submitting existing work upstream and making a few changes. It takes a lot of development and a willingness to rewrite everything, possibly multiple times, to track the goals of upstream.
I wish everything was mainlined right away, too, but I’m realistic about what it takes to get that done.
There are chip providers that put more emphasis on mainline support but even those aren’t fully mainlined and their chips are generally much more expensive.
I guess I don't understand... why would the SOC manufacturer spend the money on integrating this stuff if they don't intend on also spending the money to enable it on the software side?
Great to see progress on mainlining more support for common and powerful chips.
The work required to get this one piece into mainline over 5-6 years reveals why most chip vendors aren’t aiming for mainline by default:
> A few iterations of the rkcif driver later, the basic driver providing support for the PX30 VIP and the RK3568 VICAP was accepted (October 2025). After more than five years of development, including 25 iterations and three renamings, this was a major milestone. On the other hand, there was still a lot to do, of course. For instance, the Rockchip MIPI CSI-2 receiver unit that is coupled closely to the VICAP required a mainline driver as well.
It’s never as simple as submitting existing work upstream and making a few changes. It takes a lot of development and a willingness to rewrite everything, possibly multiple times, to track the goals of upstream.
I really feel like that should be table stakes if your entire business is making chips to run Linux, though
after working professionally with their stuff I'm really not a fan of Rockchip
I wish everything was mainlined right away, too, but I’m realistic about what it takes to get that done.
There are chip providers that put more emphasis on mainline support but even those aren’t fully mainlined and their chips are generally much more expensive.
Why is that? IME pretty much all of their software is a mess and the hardware has some bugs/issues iirc but is otherwise ok?
All 3588 CMs are sold out.
So it might be too late as 3688 will be too hot...
Just like routers get dd-wrt when sold out!