1. 12 Aug, 2021 2 commits
  2. 10 Aug, 2021 1 commit
  3. 09 Aug, 2021 1 commit
  4. 07 Aug, 2021 1 commit
  5. 06 Aug, 2021 1 commit
    • Takashi Iwai's avatar
      Merge tag 'asoc-fix-v5.14-rc4' of... · 56e7a931
      Takashi Iwai authored
      Merge tag 'asoc-fix-v5.14-rc4' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus
      
      ASoC: Fixes for v5.14
      
      Quite a lot of fixes here, the biggest set being for the cs42l42 driver
      which is reasonably old but has seen a sudden uptick in activity.
      There's also some fixes for correctly referencing PCM buffer addresses
      and the removal of some driver-local bodges that had been done for the
      lack of prefix handling in DAPM which were broken by the core handling
      that as expected.
      56e7a931
  6. 05 Aug, 2021 4 commits
  7. 03 Aug, 2021 5 commits
  8. 02 Aug, 2021 2 commits
  9. 30 Jul, 2021 7 commits
  10. 29 Jul, 2021 4 commits
  11. 28 Jul, 2021 3 commits
  12. 27 Jul, 2021 4 commits
  13. 26 Jul, 2021 3 commits
  14. 24 Jul, 2021 2 commits
    • chihhao.chen's avatar
      ALSA: usb-audio: fix incorrect clock source setting · 4511781f
      chihhao.chen authored
      The following scenario describes an echo test for
      Samsung USBC Headset (AKG) with VID/PID (0x04e8/0xa051).
      
      We first start a capture stream(USB IN transfer) in 96Khz/24bit/1ch mode.
      In clock find source function, we get value 0x2 for clock selector
      and 0x1 for clock source.
      
      Kernel-4.14 behavior
      Since clock source is valid so clock selector was not set again.
      We pass through this function and start a playback stream(USB OUT transfer)
      in 48Khz/32bit/2ch mode. This time we get value 0x1 for clock selector
      and 0x1 for clock source. Finally clock id with this setting is 0x9.
      
      Kernel-5.10 behavior
      Clock selector was always set one more time even it is valid.
      When we start a playback stream, we will get 0x2 for clock selector
      and 0x1 for clock source. In this case clock id becomes 0xA.
      This is an incorrect clock source setting and results in severe noises.
      We see wrong data rate in USB IN transfer.
      (From 288 bytes/ms becomes 144 bytes/ms) It should keep in 288 bytes/ms.
      
      This earphone works fine on older kernel version load because
      this is a newly-added behavior.
      
      Fixes: d2e8f641 ("ALSA: usb-audio: Explicitly set up the clock selector")
      Signed-off-by: default avatarchihhao.chen <chihhao.chen@mediatek.com>
      Link: https://lore.kernel.org/r/1627100621-19225-1-git-send-email-chihhao.chen@mediatek.comSigned-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      4511781f
    • Geoffrey D. Bennett's avatar
      ALSA: scarlett2: Fix line out/speaker switching notifications · 2b8b12be
      Geoffrey D. Bennett authored
      The values of the line output controls can change when the SW/HW
      switches are set to HW, and also when speaker switching is enabled.
      These notifications were sent with a mask of only
      SNDRV_CTL_EVENT_MASK_INFO. Change the notifications to set the
      SNDRV_CTL_EVENT_MASK_VALUE mask bit as well.
      
      When the mute control is updated, the notification was sent with a
      mask of SNDRV_CTL_EVENT_MASK_INFO. Change the mask to the correct
      value of SNDRV_CTL_EVENT_MASK_VALUE.
      Signed-off-by: default avatarGeoffrey D. Bennett <g@b4.vu>
      Link: https://lore.kernel.org/r/8192e15ba62fa4bc90425c005f265c0de530be20.1626959758.git.g@b4.vuSigned-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      2b8b12be