Tenho rastreado o repositório de firmware upstream do Linux em /lib/firmware
algumas máquinas, fazendo atualizações periódicas dessa árvore.
Acho que vi um erro de carregamento de firmware ao inicializar um kernel antigo na máquina onde fiz um git-pull na semana passada.
Esse repositório tem uma política sobre compatibilidade retroativa com kernels mais antigos ou isso não é um problema (por exemplo) porque tudo o que o kernel faz é carregar um arquivo binário no dispositivo de destino usando uma interface padrão que provavelmente não mudou desde um longo tempo?
Você pode encontrar a política/diretriz no pacote de código-fonte do kernel como
Documentation/driver-api/firmware/firmware-usage-guidelines.rst
ou aqui:https://docs.kernel.org/driver-api/firmware/firmware-usage-guidelines.html
Em seguida, ele fornece alguns detalhes sobre como lidar com o controle de versão do firmware em diversas situações comuns.