@nytpu I was specifically referring to linux-libre, which (according to Matthew Garrett[1]) removes the firmware-loading code from the Linux kernel.
So if you have a device that has old firmware inside it and allows it to be updated, *and* you have a firmware blob on disk, you won't be able to load it because the kernel doesn't have that feature.
So you'll end up running old firmware.