aboutsummaryrefslogtreecommitdiff
path: root/target/linux/bcm27xx/patches-6.1/950-0522-overlays-audremap-Fix-setting-of-the-pin-function.patch
blob: 2305c9f5c00067f072fd0d2b6bfa722f8e8d5d50 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
From afb542abe9793ff22690244e6e07c5069f829628 Mon Sep 17 00:00:00 2001
From: Krzysztof Kotlenga <k.kotlenga@sims.pl>
Date: Thu, 29 Dec 2022 19:14:32 +0100
Subject: [PATCH] overlays: audremap: Fix setting of the pin function

The brcm,function property must be set in the overlay fragment too -
otherwise the parametrization won't work. At least that's the case for
bcm2711-rpi-cm4.dts which starts with empty properties:

&gpio {
        audio_pins: audio_pins {
                brcm,pins = <>;
                brcm,function = <>;
        };
};

This was broken since a56df85d2f42fd461fdc05f33617141aca5ba465.

Signed-off-by: Krzysztof Kotlenga <k.kotlenga@sims.pl>
---
 arch/arm/boot/dts/overlays/audremap-overlay.dts | 1 +
 1 file changed, 1 insertion(+)

--- a/arch/arm/boot/dts/overlays/audremap-overlay.dts
+++ b/arch/arm/boot/dts/overlays/audremap-overlay.dts
@@ -8,6 +8,7 @@
                 target = <&audio_pins>;
                 frag0: __overlay__ {
                         brcm,pins = <12 13>;
+                        brcm,function = <4>; /* alt0 alt0 */
                 };
         };