Skip to content
  1. Feb 17, 2022
  2. Feb 15, 2022
  3. Feb 14, 2022
  4. Feb 11, 2022
    • Daniel Baluta's avatar
      ASoC: SOF: compr: Mark snd_compress_ops static · e7c799e7
      Daniel Baluta authored
      Functions won't be directly used outside of compress.c file
      so mark them as static.
      
      This will also fix warnings reported by kernel test robot:
      
      >> sound/soc/sof/compress.c:91:5: warning: no previous prototype for
      function 'sof_compr_open' [-Wmissing-prototypes]
         int sof_compr_open(struct snd_soc_component *component,
             ^
         sound/soc/sof/compress.c:91:1: note: declare 'static' if the function
      is not intended to be used outside of this translation unit
         int sof_compr_open(struct snd_soc_component *component,
      
      Fixes: 6324cf90
      
       ("SoC: SOF: compr: Add compress ops implementation")
      Reported-by: default avatarkernel test robot <lkp@intel.com>
      Signed-off-by: default avatarDaniel Baluta <daniel.baluta@nxp.com>
      Link: https://lore.kernel.org/r/20220211082631.179735-1-daniel.baluta@oss.nxp.com
      Signed-off-by: default avatarMark Brown <broonie@kernel.org>
      e7c799e7
    • Julia Lawall's avatar
      ASoC: Intel: bytcr_wm5102: use GFP_KERNEL · 695c1059
      Julia Lawall authored
      
      
      Platform_driver probe functions aren't called with locks held
      and thus don't need GFP_ATOMIC. Use GFP_KERNEL instead.
      
      Problem found with Coccinelle.
      
      Signed-off-by: default avatarJulia Lawall <Julia.Lawall@inria.fr>
      Reviewed-by: default avatarHans de Goede <hdegoede@redhat.com>
      Acked-by: default avatarPierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
      Link: https://lore.kernel.org/r/20220210204223.104181-4-Julia.Lawall@inria.fr
      Signed-off-by: default avatarMark Brown <broonie@kernel.org>
      695c1059
    • Vlad Karpovich's avatar
      ASoC: wm_adsp: Add trace caps to speaker protection FW · c55b3e46
      Vlad Karpovich authored
      
      
      Enable access to the speaker protection firmware debug stream
      using compress stream API and lower minimum fragment size to
      16 words.
      
      Signed-off-by: default avatarVlad Karpovich <Vlad.Karpovich@cirrus.com>
      Signed-off-by: default avatarCharles Keepax <ckeepax@opensource.cirrus.com>
      Link: https://lore.kernel.org/r/20220210172053.22782-3-ckeepax@opensource.cirrus.com
      Signed-off-by: default avatarMark Brown <broonie@kernel.org>
      c55b3e46
    • Charles Keepax's avatar
      ASoC: wm_adsp: Make compressed buffers optional · 0f1d41a8
      Charles Keepax authored
      
      
      Newer firmwares will support compressed buffers that may or may not
      exist, for example debugging streams. Update the driver to make a
      compressed stream optional. A warning will still be generated at DSP
      boot time and opening the stream will fail if the compressed buffer in
      question does not exist, however the DSP can still be booted and other
      features used.
      
      Signed-off-by: default avatarCharles Keepax <ckeepax@opensource.cirrus.com>
      Link: https://lore.kernel.org/r/20220210172053.22782-2-ckeepax@opensource.cirrus.com
      Signed-off-by: default avatarMark Brown <broonie@kernel.org>
      0f1d41a8
    • Ricard Wanderlof's avatar
      ASoC: tlv320adc3xxx: Add IIR filter configuration · 9193bc05
      Ricard Wanderlof authored
      
      
      The TLV320ADC3001/3101 have an internal DSP, which can either be
      used in various preset configurations (called "Processing Blocks"
      in the data sheet), or as a freely programmable (using the
      "PurePath Studio" graphical programming tool from TI) but rather
      small DSP ("miniDSP").
      
      Using the default configuration (PRB_R1) it's possible to set up
      filtering using a first-order IIR, which can be useful for adding
      a digital high pass filter to the signal chain, for instance.
      
      This patch adds support for configuring the IIR filter coefficients.
      The filter itself is always enabled; the default coefficients
      implement a pass-through function.
      
      Signed-off-by: default avatarRicard Wanderlof <ricardw@axis.com>
      Link: https://lore.kernel.org/r/alpine.DEB.2.21.2202101805360.7068@lnxricardw1.se.axis.com
      Signed-off-by: default avatarMark Brown <broonie@kernel.org>
      9193bc05
    • Mark Brown's avatar
      ASoC: SOF: IPC client infrastructure · 54f5bae0
      Mark Brown authored
      Merge series from Peter Ujfalusi <peter.ujfalusi@linux.intel.com>:
      
      The Linux SOF implementation is historically monolithic in a sense that all
      features accessible in the firmware can be used via the snd_sof_dev struct in
      one way or another.
      
      Support for features can not be added or removed runtime and with the current
      way of things it is hard if not impossible to implement support for dynamic
      feature support when based on the firmware manifest we can easily enable/access
      independent modules with the SOF.
      
      In order to be able to support such modularity this series introduces a small
      framework within SOF for client support using the Auxiliary bus.
      
      Client drivers can be removed runtime and later re-loaded if needed without
      affecting the core's behaviour, but it is the core's and the platform's duty
      to create the Auxiliary devices usable in the platform and via the firmware.
      
      There is still a need for SOF manifest update to convey information about
      features to really make the full dynamic client device creation.
      
      The series will introduce the core SOF client support and converts the generic
      ipc flood test, ipc message injector and the probes (Intel HDA only) to a client
      driver.
      54f5bae0
    • Mark Brown's avatar
      ASoC: dt-bindings: samsung: convert to dtschema · a61faea1
      Mark Brown authored
      Merge series from Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>:
      
      Convert Samsung DT bindings to dtschema
      a61faea1
    • Mark Brown's avatar
      Machine driver to support LPASS SC7280 sound card registration · b0d0e85f
      Mark Brown authored
      Merge series from Srinivasa Rao Mandadapu <quic_srivasam@quicinc.com>:
      
      This patch set is to add support for SC7280 sound card registration and
      to add dt-bindings documentation file.
      b0d0e85f
  5. Feb 10, 2022