openwrt/target/linux/bcm27xx/patches-5.4/950-0697-overlays-Make-use-of-intra-overlay-fragments.patch
Álvaro Fernández Rojas 62b7f5931c bcm27xx: import latest patches from the RPi foundation
bcm2708: boot tested on RPi B+ v1.2
bcm2709: boot tested on RPi 3B v1.2 and RPi 4B v1.1 4G
bcm2710: boot tested on RPi 3B v1.2
bcm2711: boot tested on RPi 4B v1.1 4G

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
(cherry-picked from commit f07e572f64)
2021-02-19 07:17:21 +01:00

93 lines
2.4 KiB
Diff

From 31bebbef0cce2ae68c25a2b0cbfc040f938791e9 Mon Sep 17 00:00:00 2001
From: Phil Elwell <phil@raspberrypi.com>
Date: Mon, 4 May 2020 15:13:24 +0100
Subject: [PATCH] overlays: Make use of intra-overlay fragments
The firmware and runtime overlay support has recently been updated to
correctly process fragments that target other fragments within the
overlay. Make use of that ability and avoid the use of the awkward
target-path = "<alias>/..." workaround and for better readability.
Signed-off-by: Phil Elwell <phil@raspberrypi.com>
---
arch/arm/boot/dts/overlays/ads1015-overlay.dts | 8 ++++----
arch/arm/boot/dts/overlays/ads1115-overlay.dts | 8 ++++----
2 files changed, 8 insertions(+), 8 deletions(-)
--- a/arch/arm/boot/dts/overlays/ads1015-overlay.dts
+++ b/arch/arm/boot/dts/overlays/ads1015-overlay.dts
@@ -24,7 +24,7 @@
};
fragment@1 {
- target-path = "i2c_arm/ads1015";
+ target = <&ads1015>;
__overlay__ {
#address-cells = <1>;
#size-cells = <0>;
@@ -37,7 +37,7 @@
};
fragment@2 {
- target-path = "i2c_arm/ads1015";
+ target = <&ads1015>;
__dormant__ {
#address-cells = <1>;
#size-cells = <0>;
@@ -50,7 +50,7 @@
};
fragment@3 {
- target-path = "i2c_arm/ads1015";
+ target = <&ads1015>;
__dormant__ {
#address-cells = <1>;
#size-cells = <0>;
@@ -63,7 +63,7 @@
};
fragment@4 {
- target-path = "i2c_arm/ads1015";
+ target = <&ads1015>;
__dormant__ {
#address-cells = <1>;
#size-cells = <0>;
--- a/arch/arm/boot/dts/overlays/ads1115-overlay.dts
+++ b/arch/arm/boot/dts/overlays/ads1115-overlay.dts
@@ -26,7 +26,7 @@
};
fragment@1 {
- target-path = "i2c_arm/ads1115";
+ target = <&ads1115>;
__dormant__ {
#address-cells = <1>;
#size-cells = <0>;
@@ -40,7 +40,7 @@
};
fragment@2 {
- target-path = "i2c_arm/ads1115";
+ target = <&ads1115>;
__dormant__ {
#address-cells = <1>;
#size-cells = <0>;
@@ -54,7 +54,7 @@
};
fragment@3 {
- target-path = "i2c_arm/ads1115";
+ target = <&ads1115>;
__dormant__ {
#address-cells = <1>;
#size-cells = <0>;
@@ -68,7 +68,7 @@
};
fragment@4 {
- target-path = "i2c_arm/ads1115";
+ target = <&ads1115>;
__dormant__ {
#address-cells = <1>;
#size-cells = <0>;