Skip to content
  1. Feb 17, 2023
  2. Feb 08, 2023
  3. Feb 07, 2023
  4. Feb 06, 2023
  5. Feb 02, 2023
    • V sujith kumar Reddy's avatar
      ASoC: SOF: amd: Fix for handling spurious interrupts from DSP · 2e7c6652
      V sujith kumar Reddy authored
      
      
      As interrupts are Level-triggered,unless and until we deassert the register
      the interrupts are generated which causes spurious interrupts unhandled.
      
      Now we deasserted the interrupt at top half which solved the below
      "nobody cared" warning.
      
      warning reported in dmesg:
      	irq 80: nobody cared (try booting with the "irqpoll" option)
      	CPU: 5 PID: 2735 Comm: irq/80-AudioDSP
      		Not tainted 5.15.86-15817-g4c19f3e06d49 #1 1bd3fd932cf58caacc95b0504d6ea1e3eab22289
      	Hardware name: Google Skyrim/Skyrim, BIOS Google_Skyrim.15303.0.0 01/03/2023
      	Call Trace:
      	<IRQ>
      	dump_stack_lvl+0x69/0x97
      	 __report_bad_irq+0x3a/0xae
      	note_interrupt+0x1a9/0x1e3
      	handle_irq_event_percpu+0x4b/0x6e
      	handle_irq_event+0x36/0x5b
      	handle_fasteoi_irq+0xae/0x171
      	 __common_interrupt+0x48/0xc4
      	</IRQ>
      
      	handlers:
      	acp_irq_handler [snd_sof_amd_acp] threaded [<000000007e089f34>] acp_irq_thread [snd_sof_amd_acp]
      	Disabling IRQ #80
      
      Signed-off-by: default avatarV sujith kumar Reddy <Vsujithkumar.Reddy@amd.com>
      Link: https://lore.kernel.org/r/20230203123254.1898794-1-Vsujithkumar.Reddy@amd.com
      Signed-off-by: default avatarMark Brown <broonie@kernel.org>
      2e7c6652
  6. Jan 30, 2023
  7. Jan 27, 2023
    • Arnd Bergmann's avatar
      ASoC: cs42l56: fix DT probe · e18c6da6
      Arnd Bergmann authored
      
      
      While looking through legacy platform data users, I noticed that
      the DT probing never uses data from the DT properties, as the
      platform_data structure gets overwritten directly after it
      is initialized.
      
      There have never been any boards defining the platform_data in
      the mainline kernel either, so this driver so far only worked
      with patched kernels or with the default values.
      
      For the benefit of possible downstream users, fix the DT probe
      by no longer overwriting the data.
      
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      Acked-by: default avatarCharles Keepax <ckeepax@opensource.cirrus.com>
      Link: https://lore.kernel.org/r/20230126162203.2986339-1-arnd@kernel.org
      Signed-off-by: default avatarMark Brown <broonie@kernel.org>
      e18c6da6
  8. Jan 25, 2023
  9. Jan 23, 2023
  10. Jan 20, 2023
  11. Jan 18, 2023
  12. Jan 17, 2023
  13. Jan 13, 2023
  14. Jan 12, 2023
  15. Jan 11, 2023
  16. Jan 10, 2023
  17. Jan 09, 2023
    • Krzysztof Kozlowski's avatar
      ASoC: dt-bindings: qcom,lpass-tx-macro: correct clocks on SC7280 · c9fb35f6
      Krzysztof Kozlowski authored
      
      
      On SC7280 ADSP bypassed platform, there are only three clocks for TX
      macro.  This is already reflected in "clock-names" but not in "clocks"
      property:
      
        sc7280-herobrine-zombie-lte.dtb: codec@3220000: clocks: [[219, 8], [219, 7], [220]] is too short
      
      Signed-off-by: default avatarKrzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
      Link: https://lore.kernel.org/r/20221225115907.55250-2-krzysztof.kozlowski@linaro.org
      Signed-off-by: default avatarMark Brown <broonie@kernel.org>
      c9fb35f6
    • Krzysztof Kozlowski's avatar
      ASoC: dt-bindings: qcom,lpass-wsa-macro: correct clocks on SM8250 · 69568267
      Krzysztof Kozlowski authored
      
      
      SM8250 DTS uses additional "va" clock in WSA macro device node:
      
        sm8250-sony-xperia-edo-pdx203.dtb: codec@3240000: clock-names: ['mclk', 'npl', 'macro', 'dcodec', 'va', 'fsgen'] is too long
      
      Signed-off-by: default avatarKrzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
      Link: https://lore.kernel.org/r/20221225115907.55250-1-krzysztof.kozlowski@linaro.org
      Signed-off-by: default avatarMark Brown <broonie@kernel.org>
      69568267
    • Stephan Gerhold's avatar
      ASoC: qcom: Fix building APQ8016 machine driver without SOUNDWIRE · 0cbf1ecd
      Stephan Gerhold authored
      Older Qualcomm platforms like APQ8016 do not have hardware support for
      SoundWire, so kernel configurations made specifically for those platforms
      will usually not have CONFIG_SOUNDWIRE enabled.
      
      Unfortunately commit 8d89cf6f ("ASoC: qcom: cleanup and fix
      dependency of QCOM_COMMON") breaks those kernel configurations, because
      SOUNDWIRE is now a required dependency for SND_SOC_QCOM_COMMON (and in
      turn also SND_SOC_APQ8016_SBC). Trying to migrate such a kernel config
      silently disables SND_SOC_APQ8016_SBC and breaks audio functionality.
      
      The soundwire helpers in common.c are only used by two of the Qualcomm
      audio machine drivers, so building and requiring CONFIG_SOUNDWIRE for
      all platforms is unnecessary.
      
      There is no need to stuff all common code into a single module. Fix the
      issue by moving the soundwire helpers to a separate SND_SOC_QCOM_SDW
      module/option that is selected only by the machine drivers that make
      use of them. This also allows reverting the imply/depends changes from
      the previous fix because both SM8250 and SC8280XP already depend on
      SOUNDWIRE, so the soundwire helpers will be only built if SOUNDWIRE
      is really enabled.
      
      Cc: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
      Fixes: 8d89cf6f
      
       ("ASoC: qcom: cleanup and fix dependency of QCOM_COMMON")
      Signed-off-by: default avatarStephan Gerhold <stephan@gerhold.net>
      Link: https://lore.kernel.org/r/20221231115506.82991-1-stephan@gerhold.net
      Signed-off-by: default avatarMark Brown <broonie@kernel.org>
      0cbf1ecd
  18. Jan 06, 2023