1. 25 Oct, 2021 8 commits
  2. 23 Oct, 2021 4 commits
    • Mark Brown's avatar
      Merge series "ASoC: Add common modules support for ACP hw block" from Ajit... · e8e8c4a5
      Mark Brown authored
      Merge series "ASoC: Add common modules support for ACP hw block" from Ajit Kumar Pandey <AjitKumar.Pandey@amd.com>:
      
      changes since v3:
      - rebase and fixes merge conflict.
      - Fixed kernel autobot warning.
      
      Ajit Kumar Pandey (8):
        ASoC: amd: Add common framework to support I2S on ACP SOC
        ASoC: amd: acp: Add I2S support on Renoir platform
        ASoC: amd: acp: Add callback for machine driver on ACP
        ASoC: amd: acp: Add generic machine driver support for ACP cards
        ASoC: amd: acp: Add legacy sound card support for Chrome audio
        ASoC: amd: acp: Add SOF audio support on Chrome board
        ASoC: amd: acp: Add support for Maxim amplifier codec
        ASoC: amd: acp: Add support for RT5682-VS codec
      
       sound/soc/amd/Kconfig                |   2 +
       sound/soc/amd/Makefile               |   1 +
       sound/soc/amd/acp/Kconfig            |  51 +++
       sound/soc/amd/acp/Makefile           |  26 ++
       sound/soc/amd/acp/acp-i2s.c          | 340 +++++++++++++++
       sound/soc/amd/acp/acp-legacy-mach.c  | 104 +++++
       sound/soc/amd/acp/acp-mach-common.c  | 600 +++++++++++++++++++++++++++
       sound/soc/amd/acp/acp-mach.h         |  57 +++
       sound/soc/amd/acp/acp-platform.c     | 315 ++++++++++++++
       sound/soc/amd/acp/acp-renoir.c       | 144 +++++++
       sound/soc/amd/acp/acp-sof-mach.c     | 131 ++++++
       sound/soc/amd/acp/amd.h              | 146 +++++++
       sound/soc/amd/acp/chip_offset_byte.h |  76 ++++
       13 files changed, 1993 insertions(+)
       create mode 100644 sound/soc/amd/acp/Kconfig
       create mode 100644 sound/soc/amd/acp/Makefile
       create mode 100644 sound/soc/amd/acp/acp-i2s.c
       create mode 100644 sound/soc/amd/acp/acp-legacy-mach.c
       create mode 100644 sound/soc/amd/acp/acp-mach-common.c
       create mode 100644 sound/soc/amd/acp/acp-mach.h
       create mode 100644 sound/soc/amd/acp/acp-platform.c
       create mode 100644 sound/soc/amd/acp/acp-renoir.c
       create mode 100644 sound/soc/amd/acp/acp-sof-mach.c
       create mode 100644 sound/soc/amd/acp/amd.h
       create mode 100644 sound/soc/amd/acp/chip_offset_byte.h
      
      --
      2.25.1
      e8e8c4a5
    • Mark Brown's avatar
      Merge series "Add Yellow Carp platform ASoC driver" from Vijendar Mukunda... · d96e75bb
      Mark Brown authored
      Merge series "Add Yellow Carp platform ASoC driver" from Vijendar Mukunda <Vijendar.Mukunda@amd.com>:
      
      Yellow Carp platform is new APU series based on acp6.x design.
      This patch set adds an ASoC driver for the ACP (Audio CoProcessor)
      block on AMD Yellow Carp APU with DMIC endpoint support.
      
      changes since v1:
        - fixed SPDX commenting style in acp6x pci driver.
        - fixed Copyright commenting style in acp6x pci driver,
          pdm dma driver and machine driver files.
        - fixed local variable check logic in acp6x_power_on() function.
        - fixed Kconfig indentation issue
        - removed irq_flag local variable in irq handler.
        - add dmi info check in machine driver probe
      
      Vijendar Mukunda (13):
        ASoC: amd: add Yellow Carp ACP6x IP register header
        ASoC: amd: add Yellow Carp ACP PCI driver
        ASoC: amd: add acp6x init/de-init functions
        ASoC: amd: add platform devices for acp6x pdm driver and dmic driver
        ASoC: amd: add acp6x pdm platform driver
        ASoC: amd: add acp6x irq handler
        ASoC: amd: add acp6x pdm driver dma ops
        ASoC: amd: add acp6x pci driver pm ops
        ASoC: amd: add acp6x pdm driver pm ops
        ASoC: amd: enable Yellow carp acp6x drivers build
        ASoC: amd: create platform device for acp6x machine driver
        ASoC: amd: add YC machine driver using dmic
        ASoC: amd: enable Yellow Carp platform machine driver build
      
       sound/soc/amd/Kconfig                     |  21 +
       sound/soc/amd/Makefile                    |   1 +
       sound/soc/amd/yc/Makefile                 |   9 +
       sound/soc/amd/yc/acp6x-mach.c             | 194 ++++++++++
       sound/soc/amd/yc/acp6x-pdm-dma.c          | 448 ++++++++++++++++++++++
       sound/soc/amd/yc/acp6x.h                  | 107 ++++++
       sound/soc/amd/yc/acp6x_chip_offset_byte.h | 444 +++++++++++++++++++++
       sound/soc/amd/yc/pci-acp6x.c              | 338 ++++++++++++++++
       8 files changed, 1562 insertions(+)
       create mode 100644 sound/soc/amd/yc/Makefile
       create mode 100644 sound/soc/amd/yc/acp6x-mach.c
       create mode 100644 sound/soc/amd/yc/acp6x-pdm-dma.c
       create mode 100644 sound/soc/amd/yc/acp6x.h
       create mode 100644 sound/soc/amd/yc/acp6x_chip_offset_byte.h
       create mode 100644 sound/soc/amd/yc/pci-acp6x.c
      
      --
      2.25.1
      d96e75bb
    • Mark Brown's avatar
      Merge series "ASoC: meson: axg: fix TDM channel order sync" from Jerome Brunet... · 866d7444
      Mark Brown authored
      Merge series "ASoC: meson: axg: fix TDM channel order sync" from Jerome Brunet <jbrunet@baylibre.com>:
      
      On the Amlogic AXG series, the TODDR FIFO may get out of sync with the TDM
      decoder if the decoder is started before the FIFO. The channel appears
      shifted in memory in an unpredictable way.
      
      To fix this, the trick is to start the FIFO before the TDM decoder. This
      way the FIFO is already waiting when the 1st channel is produced and it is
      correctly placed in memory.
      
      Jerome Brunet (2):
        ASoC: meson: axg-card: make links nonatomic
        ASoC: meson: axg-tdm-interface: manage formatters in trigger
      
       sound/soc/meson/axg-card.c          |  1 +
       sound/soc/meson/axg-tdm-interface.c | 26 +++++++++++++++++++++-----
       2 files changed, 22 insertions(+), 5 deletions(-)
      
      --
      2.33.0
      866d7444
    • Derek Fang's avatar
      ASoC: rt5682s: Downsizing the DAC volume scale · e7ee1ac4
      Derek Fang authored
      Use 0.75db/step of DAC volume instead of 1.5 to get
      a more smooth volume curve.
      Signed-off-by: default avatarDerek Fang <derek.fang@realtek.com>
      Link: https://lore.kernel.org/r/20211021120303.4601-1-derek.fang@realtek.comSigned-off-by: default avatarMark Brown <broonie@kernel.org>
      e7ee1ac4
  3. 22 Oct, 2021 4 commits
  4. 21 Oct, 2021 1 commit
  5. 20 Oct, 2021 10 commits
  6. 18 Oct, 2021 13 commits