-
On some Dell AIO machines, there is no internal mic, only a multi function audio jack, so the only input devices are headphone-mic and headset-mic, and they share the Jack with headphone. When there is no headset plugged in that Jack, the headphone-mic and headset-mic are off. And since there is no available port under the analog input source, this source is unlinked (if there is internal mic, the source will not be unlinked). so the only pa-source left in the PA is analog-stereo-monitor. After the headset is plugged, we need to let switch_to_port() handle headset-mic and headphone-mic conditionally, this will guarantee the source will be created if it is unlinked before plugging, and then the input profile could be selected correctly. Signed-off-by: Hui Wang <hui.wang@canonical.com> Part-of: <pulseaudio/pulseaudio!390>
254cb4bd