ADHD: Fix startup issue related to threads & microphone / headphone jacks.
ADHD: Fix startup issue related to threads & microphone / headphone jacks.

Details

  A device with only one jack to use for both the headphone &
  microphone will hang at the barrier which waits for all threads to
  start.

  This is ultimately caused because the code was written to not start
  a thread for any jack which does not exist.  This unfortunate
  mistake would cause the code to wait at a barrier, which was
  initialized to the total number of threads, forever.

  This changes the code to start the thread, which will then
  immediately exit.

Testing

  Started gavd on kaen, see the following message in /var/log/messages:

     threads_start: time to start 6 threads: 0.2002 seconds

BUG=none
TEST=See above

Change-Id: Ic0e8fec9b33561c462250b610a9bc18e27f6feb8
Signed-off-by: Taylor Hutt <39a9c928d8a3a00d7fd484a843cc4ccfc80af42c@chromium.org>

drinkcat/adhd,drinkcat/adhd,drinkcat/adhd,drinkcat/adhd,drinkcat/adhd,drinkcat/adhd