1. Nov 29, 2022
    • Ricardo Ribalda's avatar
      ASoC: mediatek: mt8173: Enable IRQ when pdata is ready · 4cbb264d
      Ricardo Ribalda authored
      
      
      If the device does not come straight from reset, we might receive an IRQ
      before we are ready to handle it.
      
      Fixes:
      
      [    2.334737] Unable to handle kernel read from unreadable memory at virtual address 00000000000001e4
      [    2.522601] Call trace:
      [    2.525040]  regmap_read+0x1c/0x80
      [    2.528434]  mt8173_afe_irq_handler+0x40/0xf0
      ...
      [    2.598921]  start_kernel+0x338/0x42c
      
      Signed-off-by: default avatarRicardo Ribalda <ribalda@chromium.org>
      Fixes: ee0bcaff ("ASoC: mediatek: Add AFE platform driver")
      Link: https://lore.kernel.org/r/20221128-mt8173-afe-v1-0-70728221628f@chromium.org
      
      
      Signed-off-by: default avatarMark Brown <broonie@kernel.org>
      4cbb264d
    • Mark Brown's avatar
      ASoC: dt-bindings: Rework Qualcomm APR/GPR Sound nodes for SM8450 · cecf8179
      Mark Brown authored
      Merge series from Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>:
      
      Adding sound support for Qualcomm SM8450 SoC (and later for SC8280XP) brought
      some changes to APR/GPR services bindings.  These bindings are part of
      qcom,apr.yaml:
      
        apr-or-gpr-device-node <- qcom,apr.yaml
          apr-gpr-service@[0-9] <- qcom,apr.yaml
            service-specific-components <- /schemas/sound/qcom,q6*.yaml
      
      The schema for services (apr-gpr-service@[0-9]) was not complete and is still
      quite not specific.  It allows several incorrect combinations, like adding a
      clock-controller to a APM device.  Restricting it would complicate the schema
      even more.  Bringing new support for sound on Qualcomm SM8450 and SC8280XP SoC
      would grow it as well.
      
      Refactor the bindings before extending them for Qualcomm SM8450 SoC.
      cecf8179
  2. Nov 28, 2022
  3. Nov 26, 2022