12-08-2019, 01:54 PM
(This post was last modified: 12-08-2019, 01:54 PM by CuriousTommy.)
(12-08-2019, 09:12 AM)ElektromAn Wrote: The only thing is/maybe out of tree kernel drivers, which use *outdated* firmware blobs.
In this case the $vendor is already doing the wrong thing is the first place.
He doesn't upstream the kernel driver.
Please have a look at drivers/staging in *any* linux sources tree.
The code quality is bad, and the code is mostly $vendor code.
With buildin security holes, which can crash your kernel.
Sometimes the community is rewriting the driver to met kernel standards.
But sometimes the driver code is *thrown* out staging, because no one
is working on this code and the $vendor has no need to do this.
All you can read in the git logs
LVFS has nothing to do with kernel drivers. LVFS and fwupd are just utilities that allow people to automatically perform firmware updates on devices that have upgradeable firmware (ex: updating the firmware on the Logitech wireless USB device).