Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Merge tag 'devicetree-fixes-for-6.4-3' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux

Pull devicetree fixes from Rob Herring:

- Fix missing of_node_put() in init_overlay_changeset()

- Fix schema for qcom,pmic-mpp "qcom,paired" property

- Fix 'additionalProperties' in silvaco,i3c-master binding

- usage-model.rst: Use documented "arm,primecell" compatible string

- Update Damien Le Moal's email address

- Fixes in Realtek Bluetooth binding

* tag 'devicetree-fixes-for-6.4-3' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux:
dt-bindings: pinctrl: qcom,pmic-mpp: Fix schema for "qcom,paired"
dt-bindings: i3c: silvaco,i3c-master: fix missing schema restriction
of: overlay: Fix missing of_node_put() in error case of init_overlay_changeset()
docs: zh_CN/devicetree: sync usage-model fix
docs: dt: fix documented Primecell compatible string
dt-bindings: Change Damien Le Moal's contact email
dt-bindings: net: realtek-bluetooth: Fix double RTL8723CS in desc
dt-bindings: net: realtek-bluetooth: Fix RTL8821CS binding

+15 -13
+1 -1
Documentation/devicetree/bindings/ata/ahci-common.yaml
··· 8 8 9 9 maintainers: 10 10 - Hans de Goede <hdegoede@redhat.com> 11 - - Damien Le Moal <damien.lemoal@opensource.wdc.com> 11 + - Damien Le Moal <dlemoal@kernel.org> 12 12 13 13 description: 14 14 This document defines device tree properties for a common AHCI SATA
+1 -1
Documentation/devicetree/bindings/clock/canaan,k210-clk.yaml
··· 7 7 title: Canaan Kendryte K210 Clock 8 8 9 9 maintainers: 10 - - Damien Le Moal <damien.lemoal@wdc.com> 10 + - Damien Le Moal <dlemoal@kernel.org> 11 11 12 12 description: | 13 13 Canaan Kendryte K210 SoC clocks driver bindings. The clock
+1 -1
Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
··· 44 44 - clock-names 45 45 - clocks 46 46 47 - additionalProperties: true 47 + unevaluatedProperties: false 48 48 49 49 examples: 50 50 - |
+1 -1
Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
··· 7 7 title: Canaan Kendryte K210 System Controller 8 8 9 9 maintainers: 10 - - Damien Le Moal <damien.lemoal@wdc.com> 10 + - Damien Le Moal <dlemoal@kernel.org> 11 11 12 12 description: 13 13 Canaan Inc. Kendryte K210 SoC system controller which provides a
+2 -2
Documentation/devicetree/bindings/net/realtek-bluetooth.yaml
··· 11 11 - Alistair Francis <alistair@alistair23.me> 12 12 13 13 description: 14 - RTL8723CS/RTL8723CS/RTL8821CS/RTL8822CS is a WiFi + BT chip. WiFi part 14 + RTL8723BS/RTL8723CS/RTL8821CS/RTL8822CS is a WiFi + BT chip. WiFi part 15 15 is connected over SDIO, while BT is connected over serial. It speaks 16 16 H5 protocol with few extra commands to upload firmware and change 17 17 module speed. ··· 27 27 - items: 28 28 - enum: 29 29 - realtek,rtl8821cs-bt 30 - - const: realtek,rtl8822cs-bt 30 + - const: realtek,rtl8723bs-bt 31 31 32 32 device-wake-gpios: 33 33 maxItems: 1
+1 -1
Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
··· 7 7 title: Canaan Kendryte K210 FPIOA 8 8 9 9 maintainers: 10 - - Damien Le Moal <damien.lemoal@wdc.com> 10 + - Damien Le Moal <dlemoal@kernel.org> 11 11 12 12 description: 13 13 The Canaan Kendryte K210 SoC Fully Programmable IO Array (FPIOA)
+3 -2
Documentation/devicetree/bindings/pinctrl/qcom,pmic-mpp.yaml
··· 144 144 enum: [0, 1, 2, 3, 4, 5, 6, 7] 145 145 146 146 qcom,paired: 147 - - description: 148 - Indicates that the pin should be operating in paired mode. 147 + type: boolean 148 + description: 149 + Indicates that the pin should be operating in paired mode. 149 150 150 151 required: 151 152 - pins
+1 -1
Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
··· 7 7 title: Canaan Kendryte K210 Reset Controller 8 8 9 9 maintainers: 10 - - Damien Le Moal <damien.lemoal@wdc.com> 10 + - Damien Le Moal <dlemoal@kernel.org> 11 11 12 12 description: | 13 13 Canaan Kendryte K210 reset controller driver which supports the SoC
+1 -1
Documentation/devicetree/bindings/riscv/canaan.yaml
··· 7 7 title: Canaan SoC-based boards 8 8 9 9 maintainers: 10 - - Damien Le Moal <damien.lemoal@wdc.com> 10 + - Damien Le Moal <dlemoal@kernel.org> 11 11 12 12 description: 13 13 Canaan Kendryte K210 SoC-based boards
+1 -1
Documentation/devicetree/usage-model.rst
··· 415 415 because it must decide whether to register each node as either a 416 416 platform_device or an amba_device. This unfortunately complicates the 417 417 device creation model a little bit, but the solution turns out not to 418 - be too invasive. If a node is compatible with "arm,amba-primecell", then 418 + be too invasive. If a node is compatible with "arm,primecell", then 419 419 of_platform_populate() will register it as an amba_device instead of a 420 420 platform_device.
+1 -1
Documentation/translations/zh_CN/devicetree/usage-model.rst
··· 325 325 326 326 当使用DT时,这给of_platform_populate()带来了问题,因为它必须决定是否将 327 327 每个节点注册为platform_device或amba_device。不幸的是,这使设备创建模型 328 - 变得有点复杂,但解决方案原来并不是太具有侵略性。如果一个节点与“arm,amba-primecell” 328 + 变得有点复杂,但解决方案原来并不是太具有侵略性。如果一个节点与“arm,primecell” 329 329 兼容,那么of_platform_populate()将把它注册为amba_device而不是 330 330 platform_device。
+1
drivers/of/overlay.c
··· 811 811 if (!fragment->target) { 812 812 pr_err("symbols in overlay, but not in live tree\n"); 813 813 ret = -EINVAL; 814 + of_node_put(node); 814 815 goto err_out; 815 816 } 816 817