Skip to content
  1. Mar 08, 2022
    • Mark Brown's avatar
      ASoC: Intel: boards: cleanups for 5.18 · 2f4d6de5
      Mark Brown authored
      Merge series from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
      
      Updates to clean-up the GPIOLIB dependency and a quirk for HP
      SoundWire devices.
      2f4d6de5
    • Mark Brown's avatar
      ASoC: audio_graph_card2: Support variable slot widths · 3066987e
      Mark Brown authored
      Merge series from Richard Fitzgerald <rf@opensource.cirrus.com>:
      
      This adds support for I2S/TDM links where the slot width varies
      depending on the sample width, in a way that cannot be guessed by
      component hw_params().
      
      A typical example is:
      
      - 16-bit samples use 16-bit slots
      - 24-bit samples use 32-bit slots
      
      There is no way for a component hw_params() to deduce from the information
      it is passed that 24-bit samples will be in 32-bit slots.
      
      Some audio hardware cannot support a fixed slot width or a slot width
      equal to the sample width in all cases. This is usually due either to
      limitations of the audio serial port or system clocking restrictions.
      3066987e
    • Mark Brown's avatar
      ASoC: codecs: Add Awinic AW8738 audio amplifier driver · fc14fac2
      Mark Brown authored
      Merge series from Stephan Gerhold <stephan@gerhold.net>:
      
      This series adds a simple driver and DT schema for the Awinic AW8738
      audio amplifier. It's fairly simple - the main difference to
      simple-amplifier is that there is a "one-wire pulse control" that
      allows configuring the amplifier to one of a few pre-defined modes.
      This can be used to configure the speaker-guard function (primarily
      the power limit for the amplifier).
      fc14fac2
  2. Mar 07, 2022
  3. Mar 03, 2022
  4. Mar 02, 2022