<html>
<head>
<base href="https://bugs.freedesktop.org/">
</head>
<body><table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Bug ID</th>
<td><a class="bz_bug_link
bz_status_NEW "
title="NEW - The line out port is marked unavailable if any of surround jacks are unplugged"
href="https://bugs.freedesktop.org/show_bug.cgi?id=102954">102954</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>The line out port is marked unavailable if any of surround jacks are unplugged
</td>
</tr>
<tr>
<th>Product</th>
<td>PulseAudio
</td>
</tr>
<tr>
<th>Version</th>
<td>unspecified
</td>
</tr>
<tr>
<th>Hardware</th>
<td>Other
</td>
</tr>
<tr>
<th>OS</th>
<td>All
</td>
</tr>
<tr>
<th>Status</th>
<td>NEW
</td>
</tr>
<tr>
<th>Severity</th>
<td>normal
</td>
</tr>
<tr>
<th>Priority</th>
<td>medium
</td>
</tr>
<tr>
<th>Component</th>
<td>alsa
</td>
</tr>
<tr>
<th>Assignee</th>
<td>pulseaudio-bugs@lists.freedesktop.org
</td>
</tr>
<tr>
<th>Reporter</th>
<td>tanuk@iki.fi
</td>
</tr>
<tr>
<th>QA Contact</th>
<td>pulseaudio-bugs@lists.freedesktop.org
</td>
</tr>
<tr>
<th>CC</th>
<td>lennart@poettering.net
</td>
</tr></table>
<p>
<div>
<pre>I heard about a case where pulseaudio would refuse to make a surround sink the
default, because alsa reported that the front speakers were unplugged (but
other speakers were plugged in). In reality the front speakers were plugged in,
so this was an alsa bug, but the incident revealed that pulseaudio marks the
lineout port unavailable too eagerly. The lineout port is used for stereo as
well as all surround profiles. Not all of the surround jacks are relevant for
all profiles. For example, if the side speakers are unplugged, the stereo
profile for lineout should still be marked as available.
Adding multiple availability statuses per port, one for each profile, would
probably be ideal, but also complicated to implement. As a first aid I think it
would make sense to mark a port unavailable only if all of its jacks are
unplugged (or at least do this for the lineout port).
I'll mark this as a release blocker, because I imagine people will have big
problems with stereo lineout if their sound card supports surround jack
detection. This wasn't as serious before 11.0, because pulseaudio allowed sinks
with unavailable active port to be the default, but now that is not possible
(unless there are no other options for the default sink).</pre>
</div>
</p>
<hr>
<span>You are receiving this mail because:</span>
<ul>
<li>You are the assignee for the bug.</li>
<li>You are the QA Contact for the bug.</li>
</ul>
</body>
</html>