once you move the firmware into its own package built from a separate
source tree (and not the kernel) this is no longer a problem.
Nobody ever made the claim that the firmware depends on the kernel
version. It might depend on a specific version of the firmware, but that
is different from the kernel version. If you break the firmware or if a
driver requires a specific firmware version it should indicate this.
And yes, the in-kernel firmware versions should follow here at some
point, since the external firmware versions had to do it already for
quite some time, because otherwise more people would have complained
loudly when installing their own kernels.
What is wrong with moving the firmware into its own package with its own
version number?
Regards
Marcel
--