I’m looking at the page (JH7110 Upstream Status | RVspace) for upstream progress status for the JH-7110 and it seems to have largely stalled/slowed down.
There were a flurry for components upstreamed from kernel version 6.3 to 6.6/6.7.
Since kernel 6.7 only one component has been upstreamed (PCIe in 6.11).
Six components are left, of which two (ISP and PWM) had the most recent patches submitted last month (July 2024). One (CAN) had the most recent patch submitted in Jan 2024. MIPI DSI in March 2024, Timer in April 2024 and HDMI in May 2024.
Could I ask if you (StarFive) are planning to continue upstreaming the remaining components? Or will you continue but at a presumably slower rate because of some other work that your team are occupied with?
My guess is that the document is not been updated as often. The reason I say this is because a quick search on site:lore.kernel.org "starfivetech.com" in your search engine of choice shows that there are emails that contain patch updates in the last few days.
That’s not a good method to check for patches that upstream various components of the SoC. Most of the patches that you find with such a Google search are just random miscellaneous fixes that happen to include someone from starfive in the list of recipients. A few are jh7110 fixes from people from siemens, microchip, ubuntu and some others.
I’ve gone and checked for all the components on the jh7110 upstream status page whether there are newer versions of the patches. There aren’t. So the status page seems pretty up to date.
I’m just a bit worried that they seem to have stopped the upstreaming process over the last 6-ish months. I was pretty happy withhow serious they were about upstreaming till then.
Generally, going to the patchwork page for each series can tell you what’s going on with that series.
I have, for example, been following the timer’s patch series, as with that in place, one should be able to boot off of upstream. If you scroll down on that patchwork, you can see Ziv Xu (the person from starfive working on that patch series) asking for pointers by the upstream maintainers and getting ghosted. I assume that is not the full story, as I just saw, that the timer’s patch series has been removed from the JH7110 upstreaming progress page, so I’m kinda confused what that means.
Is timer support in the kernel no longer necessary?
I did follow these patch series and I did see that Ziv’s message didn’t get any reply. My assumption in that case would have been to repost that patch series it if you go multiple months without any reply/update.
And yes, I’ve also seen that they have removed the timer from their upstream status page. I’m pretty sure they removed it just today since it was there yesterday. No idea what’s up with that.
I’ve just noticed, that the timer’s state is listed as “Handled Elsewhere”. Don’t know what that exactly means, but I could imagine, that maybe that means it is no longer necessary, as another patch handles the same thing?