1. 24 Jan, 2013 3 commits
    • Takashi Iwai's avatar
      ALSA: hda - Add power state filtering · 9419ab6b
      Takashi Iwai authored
      Add a hook to struct hda_codec for filtering the target power state of
      each widget when powering up/down.  The current hackish EAPD check is
      implemented as the default hook pointer, too.
      
      This allows codec drivers to implement own power filter.  In the
      upcoming changes, the generic parser will have the better power filter
      based on the active paths.
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      9419ab6b
    • Takashi Iwai's avatar
      ALSA: hda/via - Fix wrong checks of power state bits · 25368c47
      Takashi Iwai authored
      AC_VERB_GET_POWER_STATE returns the combined bits of the actual state
      and the target state.  Thus, comparing the obtained value directly
      with the target value can't work.  The value has to be shifted and
      masked properly.
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      25368c47
    • Takashi Iwai's avatar
      ALSA: hda - Fix wrong arguments for path deactivation checks · 7dddf2ae
      Takashi Iwai authored
      The arguments to call is_active_nid() in activate_amp() were swapped,
      and this resulted in the muted amp on some SPDIF output pins.
      
      Also, the index to be passed to is_active_nid() must be idx_to_check.
      Otherwise it checks the wrong connection in the case of implicit aamix
      connection paths.
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      7dddf2ae
  2. 23 Jan, 2013 10 commits
  3. 22 Jan, 2013 11 commits
  4. 21 Jan, 2013 9 commits
  5. 19 Jan, 2013 1 commit
  6. 18 Jan, 2013 6 commits