I’m not aware of what decides whether sof-firmware is needed or not. I simply install it if I find it hasn’t been already. My 15.6 installation earlier today didn’t include it, but it’s installed now.
I don’t think anything gets “withheld”, unless locked or tabooed. Things get installed because either they got selected, or they are pulled via a dependency or recommends by something else that was selected.
Hi,
during installation installer itself do not decide what firmware to install, but instead firmware packages do it themself by hardware provides. For more see SUSE Linux Enterprise, openSUSE | Introduction to RPM Packaging
So if firmware is not installed at first check if it properly supplements your hardware like rpm -q --supplements sof-firmware. If not then you can open bug report that it should be added. If it is provided and still not installed, then it can be caused by marking that no recommended package should be installed (as it is just soft requirement). And if even that is not your case, I suggest to open bug report and attach yast logs as it should work in common case.