<p><br>
><br>
> When creating a new card and selecting a new profile we need to check<br>
> whether there's a port available for that profile before settling on it,<br>
> or we might end up with a useless profile when we might have others that<br>
> would be a better choice.</p>
<p>Most PCI/PCIE sound cards used by desktop does not have any jack detection </p>
<p>do you consider them as always available ?</p>
<p>><br>
> In order to achieve this, we need to make sure that port availability<br>
> based on the state of the actual alsa jacks for a path is properly<br>
> initialized before creating the card, so that we can make the right<br>
> decision once its created, by checking the card's port availability.<br>
><br>
> This patch avoids scenarios like starting with the analog-stereo profile<br>
> selected when there are neither built-in speakers nor an external<br>
> headset connected, even when the device is connected to an external<br>
> screen with audio capabilities through HDMI (so it could use the<br>
> available hdmi-output port from the the hdmi-stereo profile).<br>
><br>
></p>