<html>
    <head>
      <base href="https://bugs.freedesktop.org/" />
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - pulseaudio try to open non-existent /dev/snd/pcm* which hugely increased startup time"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=93651#c7">Comment # 7</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - pulseaudio try to open non-existent /dev/snd/pcm* which hugely increased startup time"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=93651">bug 93651</a>
              from <span class="vcard"><a class="email" href="mailto:tom.ty89@gmail.com" title="Tom Yan <tom.ty89@gmail.com>"> <span class="fn">Tom Yan</span></a>
</span></b>
        <pre>(In reply to Tanu Kaskinen from <a href="show_bug.cgi?id=93651#c4">comment #4</a>)
<span class="quote">> PulseAudio tries to access those nonexistent devices, because the best way
> to figure out whether a given alsa device can be used is to actually try to
> use it.</span >

Well yes, but I don't suppose keep trying and failing on things doesn't exist
is an efficient way, even if assume it's not bugged? Shouldn't there be faster
way to filter out what's on the "list" does not exist first?

<span class="quote">> PulseAudio uses logical device names like "front", "surround51", "iec958"
> and "hdmi". Alsa's configuration files define how those names map to the
> actual device files.</span >

But now it seems like PulseAudio even try to open hdmi logical devices on a
card even when the card does not have a single one itself, as per aplay -L

Will attach another log with timestamps with all my three cards enabled.</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the QA Contact for the bug.</li>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>