Hi Heiko, On Sun, 28 Apr 2024 19:01:38 +0200, Heiko Stübner wrote: >the basic problem is that exposing multiple jpeg encoders would require >userspace to do the scheduling. Which is bad. >I.e. all userspace programms would need to know the existence of >all jpeg encoders and then somehow negotiate how to use all of them >most efficiently. > >Think multiple different programs that would need to negotiate to >spread across all of them in the best way. > >Doing this in the kernel, we just expose one encoder (and queue) all >programs would just pile onto that one encoder and the kernel then >would be on the hook to do the scheduling - which the kernel can do >better (with relevant code implemented) Yeah let kernel do the scheduling is indeed better. And I'm happy to hear this method. So I will keep the vpu at feb50000 with jpeg endoder disabled until multi encoder scheduling is implemented. Best regards, Jianfeng