Unverified Commit 49d3bd9f authored by Mark Brown's avatar Mark Brown
Browse files

ASoC: nau8821: Fixes and driver cleanup

Merge series from Cristian Ciocaltea <cristian.ciocaltea@collabora.com>:

This series provides several fixes and cleanup patches for the Nuvoton
NAU88L21 audio codec driver.

Testing and validation has been performed on Valve Steam Deck.
parents 04b61513 9bf0bd7b
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -127,7 +127,8 @@ Barry Song <baohua@kernel.org> <Baohua.Song@csr.com>
Barry Song <baohua@kernel.org> <barry.song@analog.com>
Bart Van Assche <bvanassche@acm.org> <bart.vanassche@sandisk.com>
Bart Van Assche <bvanassche@acm.org> <bart.vanassche@wdc.com>
Bartosz Golaszewski <brgl@bgdev.pl> <bgolaszewski@baylibre.com>
Bartosz Golaszewski <brgl@kernel.org> <bartosz.golaszewski@linaro.org>
Bartosz Golaszewski <brgl@kernel.org> <bgolaszewski@baylibre.com>
Ben Dooks <ben-linux@fluff.org> <ben.dooks@simtec.co.uk>
Ben Dooks <ben-linux@fluff.org> <ben.dooks@sifive.com>
Ben Gardner <bgardner@wabtec.com>
@@ -857,7 +858,6 @@ Vladimir Davydov <vdavydov.dev@gmail.com> <vdavydov@parallels.com>
Vladimir Davydov <vdavydov.dev@gmail.com> <vdavydov@virtuozzo.com>
WangYuli <wangyuli@aosc.io> <wangyl5933@chinaunicom.cn>
WangYuli <wangyuli@aosc.io> <wangyuli@deepin.org>
WangYuli <wangyuli@aosc.io> <wangyuli@uniontech.com>
Weiwen Hu <huweiwen@linux.alibaba.com> <sehuww@mail.scut.edu.cn>
WeiXiong Liao <gmpy.liaowx@gmail.com> <liaoweixiong@allwinnertech.com>
Wen Gong <quic_wgong@quicinc.com> <wgong@codeaurora.org>
+8 −0
Original line number Diff line number Diff line
@@ -281,6 +281,14 @@ The following keys are defined:
  * :c:macro:`RISCV_HWPROBE_EXT_ZICBOP`: The Zicbop extension is supported, as
       ratified in commit 3dd606f ("Create cmobase-v1.0.pdf") of riscv-CMOs.

  * :c:macro:`RISCV_HWPROBE_EXT_ZILSD`: The Zilsd extension is supported as
       defined in the RISC-V ISA manual starting from commit f88abf1 ("Integrating
       load/store pair for RV32 with the main manual") of the riscv-isa-manual.

  * :c:macro:`RISCV_HWPROBE_EXT_ZCLSD`: The Zclsd extension is supported as
       defined in the RISC-V ISA manual starting from commit f88abf1 ("Integrating
       load/store pair for RV32 with the main manual") of the riscv-isa-manual.

* :c:macro:`RISCV_HWPROBE_KEY_CPUPERF_0`: Deprecated.  Returns similar values to
     :c:macro:`RISCV_HWPROBE_KEY_MISALIGNED_SCALAR_PERF`, but the key was
     mistakenly classified as a bitmask rather than a value.
+36 −0
Original line number Diff line number Diff line
@@ -377,6 +377,20 @@ properties:
            guarantee on LR/SC sequences, as ratified in commit b1d806605f87
            ("Updated to ratified state.") of the riscv profiles specification.

        - const: zilsd
          description:
            The standard Zilsd extension which provides support for aligned
            register-pair load and store operations in 32-bit instruction
            encodings, as ratified in commit f88abf1 ("Integrating
            load/store pair for RV32 with the main manual") of riscv-isa-manual.

        - const: zclsd
          description:
            The Zclsd extension implements the compressed (16-bit) version of the
            Load/Store Pair for RV32. As with Zilsd, this extension was ratified
            in commit f88abf1 ("Integrating load/store pair for RV32 with the
            main manual") of riscv-isa-manual.

        - const: zk
          description:
            The standard Zk Standard Scalar cryptography extension as ratified
@@ -882,6 +896,16 @@ properties:
            anyOf:
              - const: v
              - const: zve32x
      # Zclsd depends on Zilsd and Zca
      - if:
          contains:
            anyOf:
              - const: zclsd
        then:
          contains:
            allOf:
              - const: zilsd
              - const: zca

allOf:
  # Zcf extension does not exist on rv64
@@ -899,6 +923,18 @@ allOf:
          not:
            contains:
              const: zcf
  # Zilsd extension does not exist on rv64
  - if:
      properties:
        riscv,isa-base:
          contains:
            const: rv64i
    then:
      properties:
        riscv,isa-extensions:
          not:
            contains:
              const: zilsd

additionalProperties: true
...
+4 −0
Original line number Diff line number Diff line
@@ -17,6 +17,7 @@ properties:
  compatible:
    oneOf:
      - const: allwinner,sun50i-r329-spi
      - const: allwinner,sun55i-a523-spi
      - const: allwinner,sun6i-a31-spi
      - const: allwinner,sun8i-h3-spi
      - items:
@@ -35,6 +36,9 @@ properties:
          - const: allwinner,sun20i-d1-spi-dbi
          - const: allwinner,sun50i-r329-spi-dbi
          - const: allwinner,sun50i-r329-spi
      - items:
          - const: allwinner,sun55i-a523-spi-dbi
          - const: allwinner,sun55i-a523-spi

  reg:
    maxItems: 1
+7 −2
Original line number Diff line number Diff line
@@ -13959,6 +13959,7 @@ S: Maintained
F:	Documentation/admin-guide/mm/kho.rst
F:	Documentation/core-api/kho/*
F:	include/linux/kexec_handover.h
F:	include/linux/kho/
F:	kernel/liveupdate/kexec_handover*
F:	lib/test_kho.c
F:	tools/testing/selftests/kho/
@@ -14637,6 +14638,7 @@ S: Maintained
F:	Documentation/core-api/liveupdate.rst
F:	Documentation/mm/memfd_preservation.rst
F:	Documentation/userspace-api/liveupdate.rst
F:	include/linux/kho/abi/
F:	include/linux/liveupdate.h
F:	include/linux/liveupdate/
F:	include/uapi/linux/liveupdate.h
@@ -16426,6 +16428,7 @@ MEMORY HOT(UN)PLUG
M:	David Hildenbrand <david@kernel.org>
M:	Oscar Salvador <osalvador@suse.de>
L:	linux-mm@kvack.org
L:	linux-cxl@vger.kernel.org
S:	Maintained
F:	Documentation/admin-guide/mm/memory-hotplug.rst
F:	Documentation/core-api/memory-hotplug.rst
@@ -16751,6 +16754,7 @@ F: tools/testing/selftests/mm/transhuge-stress.c
MEMORY MANAGEMENT - USERFAULTFD
M:	Andrew Morton <akpm@linux-foundation.org>
M:	Mike Rapoport <rppt@kernel.org>
R:	Peter Xu <peterx@redhat.com>
L:	linux-mm@kvack.org
S:	Maintained
@@ -21345,7 +21349,7 @@ F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
F:	drivers/net/wwan/qcom_bam_dmux.c
QUALCOMM BLUETOOTH DRIVER
M:	Bartosz Golaszewski <brgl@bgdev.pl>
M:	Bartosz Golaszewski <brgl@kernel.org>
L:	linux-arm-msm@vger.kernel.org
S:	Maintained
F:	drivers/bluetooth/btqca.[ch]
@@ -24571,7 +24575,7 @@ F: drivers/tty/vcc.c
F:	include/linux/sunserialcore.h
SPARSE CHECKER
M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
M:	Chris Li <sparse@chrisli.org>
L:	linux-sparse@vger.kernel.org
S:	Maintained
W:	https://sparse.docs.kernel.org/
@@ -27920,6 +27924,7 @@ F: drivers/regulator/
F:	rust/kernel/regulator.rs
F:	include/dt-bindings/regulator/
F:	include/linux/regulator/
F:	include/uapi/regulator/
K:	regulator_get_optional
VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
Loading