mirror of
				git://git.openwrt.org/openwrt/openwrt.git
				synced 2025-11-04 06:54:27 -05:00 
			
		
		
		
	Rebased RPi foundation patches on linux 5.10.59, removed applied and reverted patches, wireless patches and defconfig patches. bcm2708: boot tested on RPi B+ v1.2 bcm2709: boot tested on RPi 4B v1.1 4G bcm2711: boot tested on RPi 4B v1.1 4G Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
		
			
				
	
	
		
			44 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			44 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
From c6ae428b0fa43bee35aa6de4fb2f5d5cc81460a4 Mon Sep 17 00:00:00 2001
 | 
						|
From: Phil Elwell <phil@raspberrypi.com>
 | 
						|
Date: Mon, 14 Jun 2021 15:07:38 +0100
 | 
						|
Subject: [PATCH] overlays: ghost-amp: Change early-disable sequence
 | 
						|
 | 
						|
In the event that the ENABLE signal from the codec goes low before
 | 
						|
RELAY2 has been enabled, wait until the full 1000ms has elapsed then
 | 
						|
enable RELAY2 and jump to amp_on_wait, i.e. as if output had been
 | 
						|
fully enabled then disabled, rather than returning to the amp_off
 | 
						|
idle state.
 | 
						|
 | 
						|
Signed-off-by: Phil Elwell <phil@raspberrypi.com>
 | 
						|
---
 | 
						|
 arch/arm/boot/dts/overlays/ghost-amp-overlay.dts | 14 ++++++++++----
 | 
						|
 1 file changed, 10 insertions(+), 4 deletions(-)
 | 
						|
 | 
						|
--- a/arch/arm/boot/dts/overlays/ghost-amp-overlay.dts
 | 
						|
+++ b/arch/arm/boot/dts/overlays/ghost-amp-overlay.dts
 | 
						|
@@ -82,14 +82,20 @@
 | 
						|
 
 | 
						|
 				amp_on_1 {
 | 
						|
 					set = <RELAY1 1>;
 | 
						|
-					amp_on = <GF_DELAY 1000>;
 | 
						|
-					amp_off = <ENABLE 0>;
 | 
						|
+					amp_on_2 = <GF_DELAY 1000>;
 | 
						|
+					amp_off = <GF_SHUTDOWN 0>;
 | 
						|
+					fault = <FAULT 1>;
 | 
						|
+				};
 | 
						|
+
 | 
						|
+				amp_on_2 {
 | 
						|
+					set = <RELAY2 1>;
 | 
						|
+					amp_on_wait = <ENABLE 0>;
 | 
						|
+					amp_on = <GF_DELAY 1>;
 | 
						|
 					fault = <FAULT 1>;
 | 
						|
 				};
 | 
						|
 
 | 
						|
 				amp_on {
 | 
						|
-					set = <RELAY2 1>,
 | 
						|
-					      <RELAYSSR 1>;
 | 
						|
+					set = <RELAYSSR 1>;
 | 
						|
 					amp_on_wait = <ENABLE 0>;
 | 
						|
 					fault = <FAULT 1>;
 | 
						|
 				};
 |