Commit 2c8d2a51 authored by Linus Torvalds's avatar Linus Torvalds
Browse files
Pull sound updates from Takashi Iwai:
 "This was a relatively calm cycle, and most of changes are rather small
  device-specific fixes. Here are highlights:

  Core:
   - Further enhancements of ALSA rawmidi and sequencer APIs for MIDI
     2.0
   - compress-offload API extensions for ASRC support

  ASoC:
   - Allow clocking on each DAI in an audio graph card to be configured
     separately
   - Improved power management for Renesas RZ-SSI
   - KUnit testing for the Cirrus DSP framework
   - Memory to meory operation support for Freescale/NXP platforms
   - Support for pause operations in SOF
   - Support for Allwinner suinv F1C100s, Awinc AW88083, Realtek
     ALC5682I-VE

  HD- and USB-audio:
   - Add support for Focusrite Scarlett 4th Gen 16i16, 18i16, and 18i20
     interfaces via new FCP driver
   - TAS2781 SPI HD-audio sub-codec support
   - Various device-specific quirks as usual"

* tag 'sound-6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (235 commits)
  ALSA: hda: tas2781-spi: Fix bogus error handling in tas2781_hda_spi_probe()
  ALSA: hda: tas2781-spi: Fix error code in tas2781_read_acpi()
  ALSA: hda: tas2781-spi: Delete some dead code
  ALSA: usb: fcp: Fix return code from poll ops
  ALSA: usb: fcp: Fix incorrect resp->opcode retrieval
  ALSA: usb: fcp: Fix meter_levels type to __le32
  ALSA: hda/realtek: Enable Mute LED on HP Laptop 14s-fq1xxx
  ALSA: hda: tas2781-spi: Fix -Wsometimes-uninitialized in tasdevice_spi_switch_book()
  ALSA: ctxfi: Simplify dao_clear_{left,right}_input() functions
  ALSA: hda: tas2781-spi: select CRC32 instead of CRC32_SARWATE
  ALSA: usb: fcp: Fix hwdep read ops types
  ALSA: scarlett2: Add device_setup option to use FCP driver
  ALSA: FCP: Add Focusrite Control Protocol driver
  ALSA: hda/tas2781: Add tas2781 hda SPI driver
  ALSA: hda/realtek - Fixed headphone distorted sound on Acer Aspire A115-31 laptop
  ASoC: xilinx: xlnx_spdif: Simpify using devm_clk_get_enabled()
  ALSA: hda: Support for Ideapad hotkey mute LEDs
  ASoC: Intel: sof_sdw: Fix DMI match for Lenovo 83JX, 83MC and 83NM
  ASoC: Intel: sof_sdw: Fix DMI match for Lenovo 83LC
  ASoC: dapm: add support for preparing streams
  ...
parents 454cb977 6aa96f78
Loading
Loading
Loading
Loading
+11 −9
Original line number Diff line number Diff line
@@ -36,12 +36,14 @@ unevaluatedProperties: false

examples:
  - |
    #include <dt-bindings/gpio/gpio.h>

    i2c {
        #address-cells = <1>;
        #size-cells = <0>;
        codec@34 {
            compatible = "adi,ssm2518";
            reg = <0x34>;
       gpios = <&gpio 5 0>;
            gpios = <&gpio 5 GPIO_ACTIVE_HIGH>;
        };
    };
+31 −0
Original line number Diff line number Diff line
@@ -23,6 +23,7 @@ properties:
      - allwinner,sun8i-h3-codec
      - allwinner,sun8i-v3s-codec
      - allwinner,sun50i-h616-codec
      - allwinner,suniv-f1c100s-codec

  reg:
    maxItems: 1
@@ -77,6 +78,7 @@ properties:
        - MIC1
        - MIC2
        - MIC3
        - MIC

        # Microphone Biases from the SoC
        - HBIAS
@@ -87,6 +89,8 @@ properties:
        - Headset Mic
        - Line In
        - Line Out
        - Right FM In
        - Left FM In
        - Mic
        - Speaker

@@ -270,6 +274,33 @@ allOf:
            - const: rx
            - const: tx

  - if:
      properties:
        compatible:
          enum:
            - allwinner,suniv-f1c100s-codec

    then:
      properties:
        allwinner,audio-routing:
          items:
            enum:
              - HP
              - HPCOM
              - LINEIN
              - LINEOUT
              - MIC
              - HBIAS
              - MBIAS
              - Headphone
              - Headset Mic
              - Line In
              - Line Out
              - Right FM In
              - Left FM In
              - Mic
              - Speaker

unevaluatedProperties: false

examples:
+2 −0
Original line number Diff line number Diff line
@@ -18,6 +18,7 @@ properties:
  compatible:
    enum:
      - awinic,aw88081
      - awinic,aw88083
      - awinic,aw88261
      - awinic,aw88395
      - awinic,aw88399
@@ -58,6 +59,7 @@ allOf:
          contains:
            enum:
              - awinic,aw88081
              - awinic,aw88083
              - awinic,aw88261
    then:
      properties:
+10 −9
Original line number Diff line number Diff line
@@ -55,6 +55,7 @@ unevaluatedProperties: false
examples:
  - |
    #include <dt-bindings/gpio/gpio.h>

    codec {
        compatible = "everest,es7241";
        #sound-dai-cells = <0>;
+1 −0
Original line number Diff line number Diff line
@@ -25,6 +25,7 @@ properties:
          - fsl,imx8mm-micfil
          - fsl,imx8mp-micfil
          - fsl,imx93-micfil
          - fsl,imx943-micfil

  reg:
    maxItems: 1
Loading