1. 25 Sep, 2023 28 commits
  2. 22 Sep, 2023 1 commit
  3. 21 Sep, 2023 4 commits
  4. 19 Sep, 2023 7 commits
    • Mark Brown's avatar
      Minor default jack pop performance updates · 667f45ca
      Mark Brown authored
      Merge series from Charles Keepax <ckeepax@opensource.cirrus.com>:
      
      Some small updates to the driver defaults to ensure a good pop
      performance on jack insert and removal.
      667f45ca
    • Mark Brown's avatar
      ASoC: SOF: ipc4/Intel: Support for firmware exception · 03db12ef
      Mark Brown authored
      Merge series from Peter Ujfalusi <peter.ujfalusi@linux.intel.com>:
      
      When a firmware crashes it creats a panic information into a telemetry
      slot.  The panic format is defined by Zephyr, includes stack and
      additional information to help to identify the reason for the crash.
      Part of the firmware exception handling the firmware also sends an
      EXCEPTION_CAUGHT notification.
      
      This series implements the kernel side handling of the exception: print
      information into the kernel log export the whole telemetry slot to user
      space for tools extract additional information from the panic dump.
      03db12ef
    • Mark Brown's avatar
      ASoC: SOF: ipc4-control: Support for Switch and Enum · 16bb2209
      Mark Brown authored
      Merge series from Peter Ujfalusi <peter.ujfalusi@linux.intel.com>:
      
      Currently IPC4 has no notion of a switch or enum type of control which
      is a generic concept in ALSA.
      
      The generic support for these control types will be as follows:
      
      - large config is used to send the channel-value par array
      - param_id of a SWITCH type is 200
      - param_id of an ENUM type is 201
      
      Each module need to support a switch or/and enum must handle these
      universal param_ids.  The message payload is described by struct
      sof_ipc4_control_msg_payload.
      16bb2209
    • Mark Brown's avatar
      ASoC: intel: Add CS42L43 sdw machine driver support · cc676c0d
      Mark Brown authored
      Merge series from Bard Liao <yung-chuan.liao@linux.intel.com>:
      
      Add cs42l43 codec support to sof_sdw machine driver.
      cc676c0d
    • Mark Brown's avatar
      ASoC: SOF: Use generic IPC type identifiers · 3fd61ce9
      Mark Brown authored
      Merge series from Peter Ujfalusi <peter.ujfalusi@linux.intel.com>:
      
      Hi,
      
      rename the IPC type defines to be more generic and intuitive:
      SOF_IPC -> SOF_IPC_TYPE_3
      SOF_INTEL_IPC4 -> SOF_IPC_TYPE_4
      
      No functional change, just renaming all around.
      
      Regards,
      Peter
      ---
      Peter Ujfalusi (9):
        ASoC: SOF: Introduce generic names for IPC types
        ASoC: SOF: sof-pci-dev: Update the ipc_type module parameter
          description
        ASoC: SOF: Kconfig: Rename SND_SOC_SOF_INTEL_IPC4 to SND_SOC_SOF_IPC4
        ASoC: SOF: Use generic names for IPC types
        ASoC: SOF: amd: Use generic names for IPC types
        ASoC: SOF: imx: Use generic names for IPC types
        ASoC: SOF: Intel: Use generic names for IPC types
        ASoC: SOF: mediatek: Use generic names for IPC types
        ASoC: SOF: Drop unused IPC type defines
      
       include/sound/sof.h                         |   4 +-
       sound/soc/sof/Kconfig                       |   2 +-
       sound/soc/sof/Makefile                      |   4 +-
       sound/soc/sof/amd/pci-rmb.c                 |  10 +-
       sound/soc/sof/amd/pci-rn.c                  |  10 +-
       sound/soc/sof/amd/pci-vangogh.c             |  10 +-
       sound/soc/sof/imx/imx8.c                    |  20 +--
       sound/soc/sof/imx/imx8m.c                   |  10 +-
       sound/soc/sof/imx/imx8ulp.c                 |  10 +-
       sound/soc/sof/intel/Kconfig                 |  14 +-
       sound/soc/sof/intel/apl.c                   |   4 +-
       sound/soc/sof/intel/bdw.c                   |  10 +-
       sound/soc/sof/intel/byt.c                   |  30 ++--
       sound/soc/sof/intel/cnl.c                   |   4 +-
       sound/soc/sof/intel/hda-dai-ops.c           |   4 +-
       sound/soc/sof/intel/hda-dai.c               |   4 +-
       sound/soc/sof/intel/hda-loader.c            |   2 +-
       sound/soc/sof/intel/hda.c                   |   2 +-
       sound/soc/sof/intel/icl.c                   |   4 +-
       sound/soc/sof/intel/pci-apl.c               |  36 ++---
       sound/soc/sof/intel/pci-cnl.c               |  54 ++++----
       sound/soc/sof/intel/pci-icl.c               |  36 ++---
       sound/soc/sof/intel/pci-lnl.c               |  10 +-
       sound/soc/sof/intel/pci-mtl.c               |  12 +-
       sound/soc/sof/intel/pci-skl.c               |  20 +--
       sound/soc/sof/intel/pci-tgl.c               | 144 ++++++++++----------
       sound/soc/sof/intel/pci-tng.c               |  10 +-
       sound/soc/sof/intel/tgl.c                   |   4 +-
       sound/soc/sof/ipc.c                         |   6 +-
       sound/soc/sof/ipc3-dtrace.c                 |   2 +-
       sound/soc/sof/mediatek/mt8186/mt8186.c      |  20 +--
       sound/soc/sof/mediatek/mt8195/mt8195.c      |  10 +-
       sound/soc/sof/sof-acpi-dev.c                |   8 +-
       sound/soc/sof/sof-client-ipc-msg-injector.c |   4 +-
       sound/soc/sof/sof-client-probes.c           |   6 +-
       sound/soc/sof/sof-client.c                  |  26 ++--
       sound/soc/sof/sof-of-dev.c                  |   6 +-
       sound/soc/sof/sof-pci-dev.c                 |   2 +-
       38 files changed, 286 insertions(+), 288 deletions(-)
      
      --
      2.42.0
      3fd61ce9
    • Bard Liao's avatar
      ASoC: hdac_hda: add HDA patch loader support · 842a62a7
      Bard Liao authored
      HDA patch loader is supported by legacy HDA driver. Implement it on
      ASoC HDA driver, too.
      Signed-off-by: default avatarBard Liao <yung-chuan.liao@linux.intel.com>
      Reviewed-by: default avatarKai Vehmanen <kai.vehmanen@linux.intel.com>
      Reviewed-by: default avatarPierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
      Reviewed-by: default avatarRander Wang <rander.wang@intel.com>
      Link: https://lore.kernel.org/r/20230919083209.1919921-1-yung-chuan.liao@linux.intel.comSigned-off-by: default avatarMark Brown <broonie@kernel.org>
      842a62a7
    • Peter Ujfalusi's avatar