Hi,
I’m running VIM3L on kernel 4.9. Although your stated support for 4.9 is excellent, some drivers are only compatible with kernel-4.9. But, kernel-4.9 will be deprecated in January 2023.
Could you kindly recommend a new kernel with LTS that supports all khadas drivers, such as audio codecs, hardware video encoders, and so on?
If not, do you plan to upgrade kernel support for any recent kernel in the near future?
They already have it working on latest kernel and if you want 5.10 or maybe 5.15 will be latest LTS and everything works on it except for Video decoder.
Hi,
Thanks @Spikerguy for your reply. Can you please provide me the release note?
also it seems that you are trying to say about Hardware video encoder. If not so can you please provide a link for Hardware video encoder for latest version.
What is your use case for the device so accordingly I can point out to the right documentation.
Khadas alone cannot write Amlogic hardware video decoding and encoding drivers as it is amlogic who have designed the IP and it have been done by linux community using reverse engineering method which takes a lot of time, effort and skills and ofcourse financial investment.
The link you shared is for hardware encoding on 4.9 kernel using amlogic closed source firmware blobs and the same cannot be used in newer kernel.
Mainline linux community have been working on getting the hardware video decoding to work but it is still wip and will take long time to become very stable.
Khadas have forward ported the NPU drivers onto the mainline codebase; it will be challenging to send them upstream due to the NDA regime around them. Video encoding is something that could probably be tackled too, the IP blocks are relatively simple compared to decoding.
IMHO it’s better to rebase regularly against the latest stable kernel than remain on an LTS kernel until you are forced to update. It means “little but often” effort in maintenance rather than the “let’s reinvent the wheel” bigger effort that bumping between LTS kernels can sometimes require.