1. 31 May, 2023 1 commit
  2. 30 May, 2023 11 commits
  3. 25 May, 2023 2 commits
  4. 23 May, 2023 23 commits
  5. 22 May, 2023 3 commits
    • Mark Brown's avatar
      ASoC: topology: Clean up error messages handling · 63def6c1
      Mark Brown authored
      Merge series from Amadeusz Sławiński <amadeuszx.slawinski@linux.intel.com>:
      
      Series of patches cleaning up error messages when loading topology. In
      few places instead of logging in place of failure message is logged in
      caller. Additionally there are places where both caller and failing
      function log error, leading to unnecessary logs. Clean all of the above
      up.
      63def6c1
    • Mark Brown's avatar
      ASoC: SOF: ipc4: Querry CPC value from firmware's · 97e6d8cb
      Mark Brown authored
      Merge series from Peter Ujfalusi <peter.ujfalusi@linux.intel.com>:
      
      The MOD_INIT_INSTANCE message contains a CPC (Cycles Per Chunk/processing unit)
      parameter.
      This CPC value is used by the firmware to calculate the total cycles needed by
      the enabled module instances and based on this it can decide to set the
      frequency of the DSP core(s).
      
      The manifest section of the firmware image contains a module configuration
      section, where a per module table of configurations are listed with measured
      CPC values as triplet of IBS/IBS/CPC (Input/Output buffer size - corresponding
      to the selected audio format).
      
      In case the CPC value is 0 (missing from the manifest or the
      configuration cannot be matched) the firmware will force the DSP cores
      to maximum speed to avoid audio glitches due to starvation.  In these
      cases the kernel will print a warning message to let the SOF developers
      know about the gap and provide information to correct it with a firmware
      update.
      97e6d8cb
    • Christophe JAILLET's avatar
      ASoC: rt5682s: Use the devm_clk_get_optional() helper · 17cf9fae
      Christophe JAILLET authored
      Use devm_clk_get_optional() instead of hand writing it.
      This saves some LoC and improves the semantic.
      Signed-off-by: default avatarChristophe JAILLET <christophe.jaillet@wanadoo.fr>
      Link: https://lore.kernel.org/r/f538c24ad7b1926478347a03b5b7f0432e195e3b.1684594691.git.christophe.jaillet@wanadoo.frSigned-off-by: default avatarMark Brown <broonie@kernel.org>
      17cf9fae