News: 0001622700

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

NXP Neutron NPU Kernel Driver Blocked For Now By A Closed-Source User-Space Blob

([AI] 42 Minutes Ago libNeutronDriver.so)


Last month [1]NXP posted open-source Linux kernel driver patches for their Neutron NPU accelerator . The NXP Neutron NPU aims to help with edge AI applications and this neural processing unit is found in their different SoCs. Unfortunately, their GitHub repository for the user-space software ends up containing a binary-only blob that will end up delaying plans on getting this driver into the mainline Linux kernel.

NXP hosts a GitHub repository with a user-space library and custom LiteRT (TensorFlow-Lite) delegate workloads on this Neutron NPU found with NXP SoCs like the i.MX95. Unfortunately, it's now been discovered by upstream Linux kernel developers that this open-source repository ends up depending upon a binary-only library, libNeutronDriver.so .

NXP engineers commented on the Linux kernel mailing list that they plan to publish the source code but it could still be a few months away.

Thus the latest on [2]the kernel mailing list thread is that NXP engineers are raising the matter internally. But without an open-source user-space implementation being met, the kernel driver won't be mainlined if there are no open-source user-space usage -- a situation that has delayed or prevented other kernel drivers from being upstreamed in the past if they are only useful with binary blobs in user-space.



[1] https://www.phoronix.com/news/NXP-Neutron-Linux-Accel-Driver

[2] https://lore.kernel.org/lkml/PA4PR04MB9413D4380B1F71071401EBB69456A@PA4PR04MB9413.eurprd04.prod.outlook.com/



The Tao of heaven is like the bending of a bow.
The high is lowered, and the low is raised.
If the string is too long, it is shortened;
If there is not enough, it is made longer.

The Tao of heaven is to take from those who have too much and give to those who do not have enough.
Man's way is different.
He takes from those who do not have enough and give to those who already have too much.
What man has more than enough and gives it to the world?
Only the man of Tao.

Therefore the sage works without recognition.
He achieves what has to be done without dwelling on it.
He does not try to show his knowledge.