1. 06 Dec, 2021 12 commits
  2. 02 Dec, 2021 3 commits
  3. 01 Dec, 2021 3 commits
  4. 30 Nov, 2021 9 commits
  5. 29 Nov, 2021 9 commits
  6. 27 Nov, 2021 2 commits
    • Mark Brown's avatar
      ASoC: SOF: Fixes for Intel HD-Audio DMA stopping · 335302db
      Mark Brown authored
      Merge series from Kai Vehmanen <kai.vehmanen@linux.intel.com>:
      
      	Implement an updated programming sequence to handle DMA stop for Intel
      	HD-Audio DMA.
      
      	The new flow is only used if the firmware is sufficiently new to
      	support the feature. SOF1.9.2 is the first release with the updated
      	flow. The kernel changes are backwards compatible with old firmware
      	releases. Likewise new firmware releases will work with old kernel.
      
      	Series reviewed originally at:
      	https://github.com/thesofproject/linux/pull/3167
      335302db
    • Mark Brown's avatar
      Suspend related fixes on Tegra · 8a724d5f
      Mark Brown authored
      Merge series from Sameer Pujar <spujar@nvidia.com>:
      
      	This series addresses following problems:
      	 * The runtime PM is not balanced in MVC driver, whenever
      	   mute or volume mixer controls are set.
      	 * Some of the AHUB devices (SFC, MVC, Mixer, AMX and ADX)
      	   use late system sleep. Suspend failure is seen on Jetson
      	   TX2 platform.
      8a724d5f
  7. 26 Nov, 2021 2 commits
    • Geert Uytterhoeven's avatar
      ASoC: SOF: mediatek: Use %pR/%pa to print resources/physical addresses · 4dcddadf
      Geert Uytterhoeven authored
      On 32-bit with CONFIG_ARCH_DMA_ADDR_T_64BIT=n:
      
          sound/soc/sof/mediatek/mt8195/mt8195.c: In function ‘platform_parse_resource’:
          sound/soc/sof/mediatek/mt8195/mt8195.c:51:15: error: format ‘%llx’ expects argument of type ‘long long unsigned int’, but argument 4 has type ‘unsigned int’ [-Werror=format=]
             51 |  dev_dbg(dev, "DMA pbase=0x%llx, size=0x%llx\n",
      	  |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      
          sound/soc/sof/mediatek/mt8195/mt8195.c: In function ‘adsp_memory_remap_init’:
          sound/soc/sof/mediatek/mt8195/mt8195.c:167:15: error: format ‘%llx’ expects argument of type ‘long long unsigned int’, but argument 4 has type ‘phys_addr_t’ {aka ‘unsigned int’} [-Werror=format=]
            167 |  dev_dbg(dev, "adsp->pa_dram %llx, offset %#x\n", adsp->pa_dram, offset);
      	  |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      
          sound/soc/sof/mediatek/mt8195/mt8195.c: In function ‘adsp_shared_base_ioremap’:
          sound/soc/sof/mediatek/mt8195/mt8195.c:196:15: error: format ‘%llx’ expects argument of type ‘long long unsigned int’, but argument 5 has type ‘phys_addr_t’ {aka ‘unsigned int’} [-Werror=format=]
            196 |  dev_dbg(dev, "shared-dram vbase=%p, phy addr :%llx,  size=%#x\n",
      	  |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      
      Fix the first cases by printing the full resource using %pR.
      Fix the other cases by printing the physical addresses using %pa.
      
      Reported-by: noreply@ellerman.id.au
      Fixes: 32d7e03d ("ASoC: SOF: mediatek: Add mt8195 hardware support")
      Signed-off-by: default avatarGeert Uytterhoeven <geert@linux-m68k.org>
      Link: https://lore.kernel.org/r/20211123103013.73645-1-geert@linux-m68k.orgSigned-off-by: default avatarMark Brown <broonie@kernel.org>
      4dcddadf
    • Lucas Tanure's avatar
      ASoC: cs35l41: Fix link problem · a5e0091d
      Lucas Tanure authored
      Can't link I2C and SPI to the same binary, better
      to move CS35L41 to 3 modules approach.
      And instead of exposing cs35l41_reg, volatile_reg,
      readable_reg and precious_reg arrays, move
      cs35l41_regmap_i2c/spi to new module and expose it.
      Signed-off-by: default avatarLucas Tanure <tanureal@opensource.cirrus.com>
      Link: https://lore.kernel.org/r/20211125143501.7720-1-tanureal@opensource.cirrus.comSigned-off-by: default avatarMark Brown <broonie@kernel.org>
      a5e0091d