1. 31 Jul, 2024 8 commits
  2. 29 Jul, 2024 1 commit
  3. 26 Jul, 2024 4 commits
  4. 25 Jul, 2024 4 commits
  5. 24 Jul, 2024 3 commits
  6. 22 Jul, 2024 7 commits
  7. 19 Jul, 2024 2 commits
    • Arnd Bergmann's avatar
      ALSA: hda: tas2781: mark const variables as __maybe_unused · a2d6d8ae
      Arnd Bergmann authored
      An earlier patch changed the DECLARE_TLV_DB_SCALE declaration, but
      now there are additional static const variables that cause
      the same build warnings:
      
      In file included from sound/pci/hda/tas2781_hda_i2c.c:23:
      include/sound/tas2781-tlv.h:23:28: error: 'tas2563_dvc_table' defined but not used [-Werror=unused-const-variable=]
         23 | static const unsigned char tas2563_dvc_table[][4] = {
            |                            ^~~~~~~~~~~~~~~~~
      In file included from include/sound/tlv.h:10,
                       from sound/pci/hda/tas2781_hda_i2c.c:22:
      include/sound/tas2781-tlv.h:20:35: error: 'tas2563_dvc_tlv' defined but not used [-Werror=unused-const-variable=]
         20 | static const DECLARE_TLV_DB_SCALE(tas2563_dvc_tlv, -12150, 50, 1);
            |                                   ^~~~~~~~~~~~~~~
      
      Mark them all as unused as well.
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      Link: https://patch.msgid.link/20240719095640.3741247-1-arnd@kernel.orgSigned-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      a2d6d8ae
    • wangdicheng's avatar
      ALSA: usb-audio: Fix microphone sound on HD webcam. · 74dba240
      wangdicheng authored
      I own an external usb Webcam, HD webcam, which had low mic volume and
      inconsistent sound quality. Video works as expected.
      
      (snip)
      [   95.473820][ 1] [   T73] usb 5-2.2: new high-speed USB device number 7 using xhci_hcd
      [   95.773974][ 1] [   T73] usb 5-2.2: New USB device found, idVendor=1bcf, idProduct=2281, bcdDevice= 0.05
      [   95.783445][ 1] [   T73] usb 5-2.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
      [   95.791872][ 1] [   T73] usb 5-2.2: Product: HD webcam
      [   95.797001][ 1] [   T73] usb 5-2.2: Manufacturer: Sunplus IT Co
      [   95.802996][ 1] [   T73] usb 5-2.2: SerialNumber: 20200513
      [   96.092610][ 2] [ T3680] usb 5-2.2: Warning! Unlikely big volume range (=4096), cval->res is probably wrong.
      [   96.102436][ 2] [ T3680] usb 5-2.2: [5] FU [Mic Capture Volume] ch = 1, val = 0/4096/1
      
      Set up quirk cval->res to 16 for 256 levels,
      Set GET_SAMPLE_RATE quirk flag to stop trying to get the sample rate.
      Confirmed that happened anyway later due to the backoff mechanism,
      After 3 failures.
      
      All audio stream on device interfaces share the same values,
      apart from wMaxPacketSize and tSamFreq :
      
            bLength                 9
            bDescriptorType         4
            bInterfaceNumber        3
            bAlternateSetting       4
            bNumEndpoints           1
            bInterfaceClass         1 Audio
      
      Interface Descriptor:
        bLength                 9
        bDescriptorType         4
        bInterfaceNumber        3
        bAlternateSetting       4
        bNumEndpoints           1
        bInterfaceClass         1 Audio
        bInterfaceSubClass      2 Streaming
        bInterfaceProtocol      0
        iInterface              0
        AudioStreaming Interface Descriptor:
          bLength                 7
          bDescriptorType        36
          bDescriptorSubtype      1 (AS_GENERAL)
          bTerminalLink           3
          bDelay                  1 frames
          wFormatTag         0x0001 PCM
        AudioStreaming Interface Descriptor:
          bLength                11
          bDescriptorType        36
          bDescriptorSubtype      2 (FORMAT_TYPE)
          bFormatType             1 (FORMAT_TYPE_I)
          bNrChannels             1
          bSubframeSize           2
          bBitResolution         16
          bSamFreqType            1 Discrete
          tSamFreq[ 0]        48000
        Endpoint Descriptor:
          bLength                 9
          bDescriptorType         5
          bEndpointAddress     0x86  EP 6 IN
          bmAttributes            5
            Transfer Type            Isochronous
            Synch Type               Asynchronous
            Usage Type               Data
          wMaxPacketSize     0x0064  1x 100 bytes
          bInterval               4
          bRefresh                0
          bSynchAddress           0
          AudioStreaming Endpoint Descriptor:
            bLength                 7
            bDescriptorType        37
            bDescriptorSubtype      1 (EP_GENERAL)
            bmAttributes         0x01
              Sampling Frequency
            bLockDelayUnits         0 Undefined
            wLockDelay         0x0000
      (snip)
      
      Testing patch provides consistent good sound recording quality and volume range.
      
      (snip)
      [   95.473820][ 1] [   T73] usb 5-2.2: new high-speed USB device number 7 using xhci_hcd
      [   95.773974][ 1] [   T73] usb 5-2.2: New USB device found, idVendor=1bcf, idProduct=2281, bcdDevice= 0.05
      [   95.783445][ 1] [   T73] usb 5-2.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
      [   95.791872][ 1] [   T73] usb 5-2.2: Product: HD webcam
      [   95.797001][ 1] [   T73] usb 5-2.2: Manufacturer: Sunplus IT Co
      [   95.802996][ 1] [   T73] usb 5-2.2: SerialNumber: 20200513
      [   96.110630][ 3] [ T3680] usbcore: registered new interface driver snd-usb-audio
      [   96.114329][ 7] [ T3677] usb 5-2.2: Found UVC 1.00 device HD webcam (1bcf:2281)
      [   96.167555][ 7] [ T3677] usbcore: registered new interface driver uvcvideo
      Signed-off-by: default avatarwangdicheng <wangdicheng@kylinos.cn>
      Cc: <stable@vger.kernel.org>
      Link: https://patch.msgid.link/20240719020906.8078-1-wangdich9700@163.comSigned-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      74dba240
  8. 18 Jul, 2024 4 commits
  9. 17 Jul, 2024 3 commits
  10. 16 Jul, 2024 2 commits
  11. 15 Jul, 2024 2 commits
    • Daniel Baluta's avatar
      ASoC: SOF: imx8m: Fix DSP control regmap retrieval · 2634f745
      Daniel Baluta authored
      According to Documentation/devicetree/bindings/dsp/fsl,dsp.yaml
      fsl,dsp-ctrl is a phandle to syscon block so we need to use correct
      function to retrieve it.
      
      Currently there is no SOF DSP DTS merged into mainline so there is no
      need to support the old way of retrieving the dsp control node.
      
      Fixes: 9ba23717 ("ASoC: SOF: imx8m: Implement DSP start")
      Signed-off-by: default avatarDaniel Baluta <daniel.baluta@nxp.com>
      Link: https://patch.msgid.link/20240715151653.114751-1-daniel.baluta@oss.nxp.comSigned-off-by: default avatarMark Brown <broonie@kernel.org>
      2634f745
    • Takashi Iwai's avatar
      Merge tag 'asoc-v6.11' of... · 97b10a77
      Takashi Iwai authored
      Merge tag 'asoc-v6.11' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus
      
      ASoC: Updates for for v6.11
      
      There are a lot of changes in here, though the big bulk of things is
      cleanups and simplifications of various kinds which are internally
      rather than externally visible.  A good chunk of those are DT schema
      conversions, but there's also a lot of changes in the code.
      
      Highlights:
      
       - Syncing of features between simple-audio-card and the two
         audio-graph cards so there is no reason to stick with an older
         driver.
       - Support for specifying the order of operations for components within
         cards to allow quirking for unusual systems.
       - New support for Asahi Kasei AK4619, Cirrus Logic CS530x, Everest
         Semiconductors ES8311, NXP i.MX95 and LPC32xx, Qualcomm LPASS v2.5
         and WCD937x, Realtek RT1318 and RT1320 and Texas Instruments PCM5242.
      97b10a77