1. 19 Sep, 2022 11 commits
  2. 15 Sep, 2022 1 commit
    • Mark Brown's avatar
      ASoC/qcom/arm64: Qualcomm ADSP DTS and binding fixes · 12e51866
      Mark Brown authored
      Merge series from Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>:
      
      Hi,
      
      Dependencies/merging
      ====================
      1. The DTS patches are independent.
      2. The binding patches should come together, because of context changes. Could
         be one of: Qualcomm SoC, ASoC or DT tree.
      
      Changes since v3
      ================
      1. Patch 9-10: re-order, so first apr.yaml is corrected and then we convert to
         DT schema. This makes patchset fully bisectable in expense of changing the same
         lines twice.
      2. Patch 11: New patch.
      
      Changes since v2
      ================
      1. Patch 9: rename and extend commit msg.
      2. Add Rb tags.
      
      Changes since v1
      ================
      1. Patch 9: New patch.
      2. Patch 10: Correct also sound/qcom,q6apm-dai.yaml (Rob).
      2. Patch 13: New patch.
      3. Add Rb/Tb tags.
      
      Best regards,
      Krzysztof
      
      Krzysztof Kozlowski (15):
        arm64: dts: qcom: sdm630: align APR services node names with dtschema
        arm64: dts: qcom: sdm845: align APR services node names with dtschema
        arm64: dts: qcom: sm8250: align APR services node names with dtschema
        arm64: dts: qcom: msm8996: fix APR services nodes
        arm64: dts: qcom: sdm845: align dai node names with dtschema
        arm64: dts: qcom: msm8996: align dai node names with dtschema
        arm64: dts: qcom: qrb5165-rb5: align dai node names with dtschema
        arm64: dts: qcom: sm8250: use generic name for LPASS clock controller
        dt-bindings: soc: qcom: apr: correct service children
        ASoC: dt-bindings: qcom,q6asm: convert to dtschema
        ASoC: dt-bindings: qcom,q6adm: convert to dtschema
        ASoC: dt-bindings: qcom,q6dsp-lpass-ports: cleanup example
        ASoC: dt-bindings: qcom,q6dsp-lpass-clocks: cleanup example
        ASoC: dt-bindings: qcom,q6apm-dai: adjust indentation in example
        dt-bindings: soc: qcom: apr: add missing properties
      
       .../bindings/soc/qcom/qcom,apr.yaml           | 112 ++++++++++++++++--
       .../bindings/sound/qcom,q6adm-routing.yaml    |  52 ++++++++
       .../devicetree/bindings/sound/qcom,q6adm.txt  |  39 ------
       .../bindings/sound/qcom,q6apm-dai.yaml        |  21 ++--
       .../bindings/sound/qcom,q6asm-dais.yaml       | 112 ++++++++++++++++++
       .../devicetree/bindings/sound/qcom,q6asm.txt  |  70 -----------
       .../sound/qcom,q6dsp-lpass-clocks.yaml        |  36 +++---
       .../sound/qcom,q6dsp-lpass-ports.yaml         |  64 +++++-----
       arch/arm64/boot/dts/qcom/msm8996.dtsi         |  10 +-
       arch/arm64/boot/dts/qcom/qrb5165-rb5.dts      |   4 +-
       arch/arm64/boot/dts/qcom/sdm630.dtsi          |   8 +-
       arch/arm64/boot/dts/qcom/sdm845-db845c.dts    |   2 +-
       .../boot/dts/qcom/sdm845-xiaomi-beryllium.dts |   2 +-
       .../boot/dts/qcom/sdm845-xiaomi-polaris.dts   |   4 +-
       arch/arm64/boot/dts/qcom/sdm845.dtsi          |   8 +-
       arch/arm64/boot/dts/qcom/sm8250.dtsi          |  10 +-
       16 files changed, 346 insertions(+), 208 deletions(-)
       create mode 100644 Documentation/devicetree/bindings/sound/qcom,q6adm-routing.yaml
       delete mode 100644 Documentation/devicetree/bindings/sound/qcom,q6adm.txt
       create mode 100644 Documentation/devicetree/bindings/sound/qcom,q6asm-dais.yaml
       delete mode 100644 Documentation/devicetree/bindings/sound/qcom,q6asm.txt
      
      --
      2.34.1
      12e51866
  3. 14 Sep, 2022 13 commits
  4. 13 Sep, 2022 8 commits
  5. 11 Sep, 2022 7 commits
    • Linus Torvalds's avatar
      Linux 6.0-rc5 · 80e78fcc
      Linus Torvalds authored
      80e78fcc
    • Linus Torvalds's avatar
      Merge tag 'kbuild-fixes-v6.0-2' of... · 4ed9c1e9
      Linus Torvalds authored
      Merge tag 'kbuild-fixes-v6.0-2' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild
      
      Pull Kbuild fixes from Masahiro Yamada:
      
       - Remove unused scripts/gcc-ld script
      
       - Add zstd support to scripts/extract-ikconfig
      
       - Check 'make headers' for UML
      
       - Fix scripts/mksysmap to ignore local symbols
      
      * tag 'kbuild-fixes-v6.0-2' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild:
        mksysmap: Fix the mismatch of 'L0' symbols in System.map
        kbuild: disable header exports for UML in a straightforward way
        scripts/extract-ikconfig: add zstd compression support
        scripts: remove obsolete gcc-ld script
      4ed9c1e9
    • Linus Torvalds's avatar
      Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux · 087aa69a
      Linus Torvalds authored
      Pull arm64 fixes from Will Deacon:
       "Three small arm64 fixes, all related to optional architecture
        extensions: BTI, SME and 52-bit virtual addressing:
      
         - Disable in-kernel BTI when compiling with GCC, as it makes invalid
           assumptions about the distance between functions which has led to
           crashes when calling modules on a CPU with BTI support
      
         - Remove bogus TIF_SME flag management if memory allocation fails in
           the ptrace code
      
         - Fix the resume path when configured for 52-bit virtual addressing"
      
      * tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux:
        arm64: mm: fix resume for 52-bit enabled builds
        arm64/ptrace: Don't clear calling process' TIF_SME on OOM
        arm64/bti: Disable in kernel BTI when cross section thunks are broken
      087aa69a
    • Linus Torvalds's avatar
      Merge tag 'i2c-for-6.0-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux · 6429883a
      Linus Torvalds authored
      Pull i2c fixes from Wolfram Sang:
       "Only documentation and DT binding fixes and improvements"
      
      * tag 'i2c-for-6.0-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux:
        dt-bindings: i2c: renesas,riic: Fix 'unevaluatedProperties' warnings
        docs: i2c: piix4: Fix typos, add markup, drop link
        docs: i2c: i2c-topology: reorder sections more logically
        docs: i2c: i2c-topology: fix incorrect heading
        docs: i2c: i2c-topology: fix typo
      6429883a
    • Linus Torvalds's avatar
      Merge tag 'iommu-fixes-v6.0-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu · 2ccd4502
      Linus Torvalds authored
      Pull iommu fixes from Joerg Roedel:
      
       - Intel VT-d fixes from Lu Baolu:
           - Boot kdump kernels with VT-d scalable mode on
           - Calculate the right page table levels
           - Fix two recursive locking issues
           - Fix a lockdep splat issue
      
       - AMD IOMMU fixes:
           - Fix for completion-wait command to use full 64 bits of data
           - Fix PASID related issue where GPU sound devices failed to
             initialize
      
       - Fix for Virtio-IOMMU to report correct caching behavior, needed for
         use with VFIO
      
      * tag 'iommu-fixes-v6.0-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu:
        iommu: Fix false ownership failure on AMD systems with PASID activated
        iommu/vt-d: Fix possible recursive locking in intel_iommu_init()
        iommu/virtio: Fix interaction with VFIO
        iommu/vt-d: Fix lockdep splat due to klist iteration in atomic context
        iommu/vt-d: Fix recursive lock issue in iommu_flush_dev_iotlb()
        iommu/vt-d: Correctly calculate sagaw value of IOMMU
        iommu/vt-d: Fix kdump kernels boot failure with scalable mode
        iommu/amd: use full 64-bit value in build_completion_wait()
      2ccd4502
    • Linus Torvalds's avatar
      Merge tag 'mips-fixes_6.0_1' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux · 134984db
      Linus Torvalds authored
      Pull MIPS fixes from Thomas Bogendoerfer:
      
       - fix for loongson32 starup hang
      
       - fix for octeon irq setup problem
      
       - fix compiler warning for new CONFIG option
      
       - switch to SPARSEMEM_EXTREME for all platforms selecting SPARSEMEM
      
      * tag 'mips-fixes_6.0_1' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux:
        mips: Select SPARSEMEM_EXTREME
        MIPS: OCTEON: irq: Fix octeon_irq_force_ciu_mapping()
        MIPS: octeon: Get rid of preprocessor directives around RESERVE32
        MIPS: loongson32: ls1c: Fix hang during startup
      134984db
    • Jason Gunthorpe's avatar
      iommu: Fix false ownership failure on AMD systems with PASID activated · 2380f1e8
      Jason Gunthorpe authored
      The AMD IOMMU driver cannot activate PASID mode on a RID without the RID's
      translation being set to IDENTITY. Further it requires changing the RID's
      page table layout from the normal v1 IOMMU_DOMAIN_IDENTITY layout to a
      different v2 layout.
      
      It does this by creating a new iommu_domain, configuring that domain for
      v2 identity operation and then attaching it to the group, from within the
      driver. This logic assumes the group is already set to the IDENTITY domain
      and is being used by the DMA API.
      
      However, since the ownership logic is based on the group's domain pointer
      equaling the default domain to detect DMA API ownership, this causes it to
      look like the group is not attached to the DMA API any more. This blocks
      attaching drivers to any other devices in the group.
      
      In a real system this manifests itself as the HD-audio devices on some AMD
      platforms losing their device drivers.
      
      Work around this unique behavior of the AMD driver by checking for
      equality of IDENTITY domains based on their type, not their pointer
      value. This allows the AMD driver to have two IDENTITY domains for
      internal purposes without breaking the check.
      
      Have the AMD driver properly declare that the special domain it created is
      actually an IDENTITY domain.
      
      Cc: Robin Murphy <robin.murphy@arm.com>
      Cc: stable@vger.kernel.org
      Fixes: 512881ea ("bus: platform,amba,fsl-mc,PCI: Add device DMA ownership management")
      Reported-by: default avatarTakashi Iwai <tiwai@suse.de>
      Tested-by: default avatarTakashi Iwai <tiwai@suse.de>
      Signed-off-by: default avatarJason Gunthorpe <jgg@nvidia.com>
      Reviewed-by: default avatarRobin Murphy <robin.murphy@arm.com>
      Link: https://lore.kernel.org/r/0-v1-ea566e16b06b+811-amd_owner_jgg@nvidia.comSigned-off-by: default avatarJoerg Roedel <jroedel@suse.de>
      2380f1e8