1. 04 Aug, 2014 1 commit
  2. 15 Jul, 2014 1 commit
  3. 25 Jun, 2014 1 commit
    • Takashi Iwai's avatar
      ALSA: hda - Adjust speaker HPF and add LED support for HP Spectre 13 · 8b3dfdaf
      Takashi Iwai authored
      HP Spectre 13 has the IDT 92HD95 codec, and BIOS seems to set the
      default high-pass filter in some "safer" range, which results in the
      very soft tone from the built-in speakers in contrast to Windows.
      Also, the mute LED control is missing, since 92HD95 codec still has no
      HP-specific fixups for GPIO setups.
      This patch adds these missing features: the HPF is adjusted by the
      vendor-specific verb, and the LED is set up from a DMI string (but
      with the default polarity = 0 assumption due to the incomplete BIOS on
      the given machine).
      Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=74841
      Cc: <stable@vger.kernel.org>
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
  4. 05 May, 2014 1 commit
  5. 27 Feb, 2014 1 commit
  6. 07 Jan, 2014 1 commit
  7. 29 Oct, 2013 1 commit
  8. 11 Oct, 2013 1 commit
  9. 27 Sep, 2013 1 commit
  10. 23 Sep, 2013 5 commits
  11. 27 Aug, 2013 1 commit
  12. 20 Aug, 2013 1 commit
  13. 29 Jul, 2013 2 commits
    • Takashi Iwai's avatar
      ALSA: hda - Fix invalid multi-io creation on VAIO-Z laptops · da96fb5b
      Takashi Iwai authored
      VAIO-Z laptops need to use the specific DAC for the speaker output
      by some unknown reason although the codec itself supports the flexible
      connection.  So we implemented a workaround by a new flag,
      no_primary_hp, for assigning the speaker pin first.
      This worked until 3.8 kernel, but it got broken because the driver
      learned for a better multi-io pin mapping, and not it can assign two
      mic pins for multi-io.  Since the multi-io requires to be the primary
      output, the hp and two mic pins are assigned in prior to the speaker
      in the end.
      Although the machine has two mic pins, one of them is used as a noise-
      canceling headphone, thus it's no real retaskable mic jack.  Thus, at
      best, we can disable the multi-io assignment and make the parser
      behavior back to the state before the multi-io.
      This patch adds again a new flag, no_multi_io, to indicate that the
      device has no multi-io capability, and set it in the fixup for
      VAIO-Z.  The no_multi_io flag itself can be used generically, added
      via a helper line, too.
      Reported-by: default avatarTormen <my.nl.abos@gmail.com>
      Reported-by: default avatarAdam Williamson <awilliam@redhat.com>
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
    • Takashi Iwai's avatar
      ALSA: hda - Remove analog mic pin override from STAC9228 dell-bios quirk · eefb8be4
      Takashi Iwai authored
      The current fixup for dell-bios model with STAC9228 codec contains the
      override of pin 0x0c for analog mic.  But this is actually just adding
      a bogus pin and confuses the parser.  Better to remove it for the
      auto-mic switching.
      Meanwhile, for a possible regression, keep the old configuration as
      model=dell-bios-amic, so that people can test it again quickly.
      Tested on Dell 1420n laptop.
      Reported-and-tested-by: default avatarEric Shattow <lucent@gmail.com>
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
  14. 25 Jul, 2013 1 commit
  15. 17 Jun, 2013 2 commits
  16. 04 Apr, 2013 1 commit
    • Takashi Iwai's avatar
      Revert "ALSA: hda - Allow power_save_controller option override DCAPS" · 8fc24426
      Takashi Iwai authored
      This reverts commit 6ab31741.
      The commit [6ab31741: ALSA: hda - Allow power_save_controller option
      override DCAPS] changed the behavior of power_save_controller so that
      it can override the driver capability.  This assumed that this option
      is rarely changed dynamically unlike power_save option.  Too naive.
      It turned out that the user-space power-management tool tries to set
      power_save_controller option to 1 together with power_save option
      without knowing what's actually doing.  This enabled forcibly the
      runtime PM of the controller,  which is known to be broken om many
      chips thus disabled as default.
      So, the only sane fix is to revert this commit again.  It was intended
      to ease debugging/testing for runtime PM enablement, but obviously we
      need another way for it.
      Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=56171Reported-and-tested-by: default avatarNikita Tsukanov <keks9n@gmail.com>
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
  17. 17 Mar, 2013 1 commit
  18. 07 Mar, 2013 2 commits
  19. 14 Feb, 2013 1 commit
  20. 12 Feb, 2013 1 commit
  21. 29 Jan, 2013 1 commit
  22. 09 Jan, 2013 1 commit
  23. 21 Nov, 2012 1 commit
  24. 13 Sep, 2012 1 commit
    • Takashi Iwai's avatar
      ALSA: hda - Allow to pass position_fix=0 explicitly · 1dac6695
      Takashi Iwai authored
      Set the default value of position_fix -1, and allow user passing
      position_fix=0 explicitly to set the "auto" position-fix mode.
      Otherwise the auto mode may be switched to others like COMBO of
      VIACOMBO when the controller prefers it, thus user can't set the auto
      mode any longer.
      Also updated the documentation appropriately, too.
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
  25. 12 Sep, 2012 1 commit
    • Takashi Iwai's avatar
      ALSA: Define more channel map positions · 7b31d009
      Takashi Iwai authored
      For following the standard, define more channel map positions and
      shuffle the items a bit:
      - As both PulseAudio and gstreamer define MONO channel position
        explicitly, we should follow that, too.  The mono streams point to
        this channel position unless they are explicitly assigned to certain
        channel positions.
      - Top-front-* and Top-rear-* positions are added, carried from
        PulseAudio's definitions.
      - Move NA and MONO definitions at the top of table right after
        UNKNOWN, since these are more abstract in comparison with other
        practical positions.
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
  26. 06 Sep, 2012 2 commits
  27. 15 Aug, 2012 1 commit
    • Takashi Iwai's avatar
      ALSA: hda - Add 3stack-automute model to AD1882 codec · 1c868452
      Takashi Iwai authored
      Added a simple support of automute for the front HP jack to AD1882
      stack model.  Such an addition is basically an exception -- we really
      want to avoid the static quirk codes, but AD1882 parser isn't still
      ready for moving to the BIOS auto-parser yet.  So, as a quick fix, I
      merged it for now.
      In near future, we really need the big clean up of patch_analog.c to
      move on to the auto-parser...
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
  28. 31 Jul, 2012 1 commit
  29. 30 Jul, 2012 1 commit
    • Jesper Juhl's avatar
      [media] Documentation: Add newline at end-of-file to files lacking one · 79980d9c
      Jesper Juhl authored
      This patch simply adds a newline character at end-of-file to those
      files in Documentation/ that currently lack one.
      This is done for a few different reasons:
      A) It's rather annoying when you do "cat some_file.txt" that your
         prompt/cursor ends up at the end of the last line of output rather
         than on a new line.
      B) Some tools that process files line-by-line may get confused by the
         lack of a newline on the last line.
      C) The "\ No newline at end of file" line in diffs annoys me for some
      So, let's just add the missing newline once and for all.
      Signed-off-by: default avatarJesper Juhl <jj@chaosbits.net>
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@redhat.com>
  30. 29 Jul, 2012 1 commit
    • Takashi Iwai's avatar
      ALSA: hda - Workaround for silent output on VAIO Z with ALC889 · e427c237
      Takashi Iwai authored
      On recent kernels, Realtek codec parser tries to optimize the routing
      aggressively and take the headphone output as primary at first.  This
      caused a regression on VAIO Z with ALC889, the silent output from the
      The problem seems that the speaker pin must be connected to the first
      DAC (0x02) on this machine by some reason although the codec itself
      advertises the flexible routing with any DACs.
      This patch adds a fix-up for choosing the speaker pin as the primary
      so that the right DAC is assigned on this device.
      Reported-and-tested-by: default avatarAdam Williamson <awilliam@redhat.com>
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
  31. 20 Jul, 2012 2 commits