Some people some times seem to need to install some firmwares.
For example, a year ago, users of the then-new AMD 5700 XT GPU needed to install the GPU's firmware via the
linux-firmware-agd5f-radeon-navi10 package. Later, people were told not to do this because it's not necessary. Is that because the firmware in that package eventually became included in the standard driver or the kernel?
Is explicitly installing firmware like this (which is mystically separate from the drivers) purely a symptom of poor hardware support, only necessary until the firmware is included in the driver or kernel? I've also heard the terms "mainlined" and "in tree", unsure how they relate.