1. 29 Oct, 2018 1 commit
    • Alex Stanoev's avatar
      ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops · ac237c28
      Alex Stanoev authored
      The Creative Audigy SE (SB0570) card currently exhibits an audible pop
      whenever playback is stopped or resumed, or during silent periods of an
      audio stream. Initialise the IZD bit to the 0 to eliminate these pops.
      
      The Infinite Zero Detection (IZD) feature on the DAC causes the output
      to be shunted to Vcap after 2048 samples of silence. This discharges the
      AC coupling capacitor through the output and causes the aforementioned
      pop/click noise.
      
      The behaviour of the IZD bit is described on page 15 of the WM8768GEDS
      datasheet: "With IZD=1, applying MUTE for 1024 consecutive input samples
      will cause all outputs to be connected directly to VCAP. This also
      happens if 2048 consecutive zero input samples are applied to all 6
      channels, and IZD=0. It will be removed as soon as any channel receives
      a non-zero input". I believe the second sentence might be referring to
      IZD=1 instead of IZD=0 given the observed behaviour of the card.
      
      This change should make the DAC initialisation consistent with
      Creative's Windows driver, as this popping persists when initialising
      the card in Linux and soft rebooting into Windows, but is not present on
      a cold boot to Windows.
      Signed-off-by: default avatarAlex Stanoev <alex@astanoev.com>
      Cc: <stable@vger.kernel.org>
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      ac237c28
  2. 27 Oct, 2018 1 commit
  3. 23 Oct, 2018 3 commits
  4. 22 Oct, 2018 1 commit
    • Takashi Iwai's avatar
      Merge tag 'asoc-v5.0' of... · 5e3cdecf
      Takashi Iwai authored
      Merge tag 'asoc-v5.0' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus
      
      ASoC: Updates for v5.0/v4.20
      
      As ever there's a lot of small and driver specific changes going on
      here, but we do also have some relatively large changes in the core
      thanks to the hard work of Charles and Morimoto-san:
      
       - More component transitions from Morimoto-san, I think we're about
         finished with this.  Thanks for all the hard work!
       - Morimoto-san also added a bunch of for_each_foo macros
       - A bunch of cleanups and fixes for DAPM from Charles.
       - MCLK support for several different devices, including CS42L51, STM32
         SAI, and MAX98373.
       - Support for Allwinner A64 CODEC analog, Intel boards with DA7219 and
         MAX98927, Meson AXG PDM inputs, Nuvoton NAU8822, Renesas R8A7744 and
         TI PCM3060.
      5e3cdecf
  5. 21 Oct, 2018 5 commits
  6. 19 Oct, 2018 11 commits
  7. 18 Oct, 2018 2 commits
  8. 17 Oct, 2018 13 commits
  9. 16 Oct, 2018 1 commit
  10. 15 Oct, 2018 2 commits