forked from lede-project/source
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
bcm53xx: backport BCM5301X earlycon and USB VCC patches
Signed-off-by: Rafał Miłecki <[email protected]> SVN-Revision: 49166
- Loading branch information
Showing
8 changed files
with
228 additions
and
293 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -14,10 +14,6 @@ standard stuff like LEDs, buttons and UART. | |
Signed-off-by: Rafał Miłecki <[email protected]> | ||
Signed-off-by: Florian Fainelli <[email protected]> | ||
--- | ||
arch/arm/boot/dts/Makefile | 1 + | ||
arch/arm/boot/dts/bcm47094-dlink-dir-885l.dts | 111 ++++++++++++++++++++++++++ | ||
2 files changed, 112 insertions(+) | ||
create mode 100644 arch/arm/boot/dts/bcm47094-dlink-dir-885l.dts | ||
|
||
--- a/arch/arm/boot/dts/Makefile | ||
+++ b/arch/arm/boot/dts/Makefile | ||
|
117 changes: 117 additions & 0 deletions
117
.../linux/bcm53xx/patches-4.4/035-ARM-BCM5301X-Set-vcc-gpio-for-USB-controllers-of-few.patch
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,117 @@ | ||
From dd70ccfaa79189feaa78609d44f7c3e7fa1dc6ff Mon Sep 17 00:00:00 2001 | ||
From: =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= <[email protected]> | ||
Date: Wed, 23 Mar 2016 16:52:47 +0100 | ||
Subject: [PATCH] ARM: BCM5301X: Set vcc-gpio for USB controllers of few | ||
devices | ||
MIME-Version: 1.0 | ||
Content-Type: text/plain; charset=UTF-8 | ||
Content-Transfer-Encoding: 8bit | ||
|
||
There are few devices that have USB power controlled using GPIO. Linux | ||
USB host driver (bcma-hcd) already supports this by reading vcc-gpio | ||
from DT. Set it properly for all known devices. | ||
|
||
Signed-off-by: Rafał Miłecki <[email protected]> | ||
Signed-off-by: Florian Fainelli <[email protected]> | ||
--- | ||
|
||
--- a/arch/arm/boot/dts/bcm4708-buffalo-wzr-1750dhp.dts | ||
+++ b/arch/arm/boot/dts/bcm4708-buffalo-wzr-1750dhp.dts | ||
@@ -139,3 +139,11 @@ | ||
&uart0 { | ||
status = "okay"; | ||
}; | ||
+ | ||
+&usb2 { | ||
+ vcc-gpio = <&chipcommon 9 GPIO_ACTIVE_HIGH>; | ||
+}; | ||
+ | ||
+&usb3 { | ||
+ vcc-gpio = <&chipcommon 10 GPIO_ACTIVE_LOW>; | ||
+}; | ||
--- a/arch/arm/boot/dts/bcm4708-netgear-r6250.dts | ||
+++ b/arch/arm/boot/dts/bcm4708-netgear-r6250.dts | ||
@@ -24,17 +24,6 @@ | ||
reg = <0x00000000 0x08000000>; | ||
}; | ||
|
||
- axi@18000000 { | ||
- usb3@23000 { | ||
- reg = <0x00023000 0x1000>; | ||
- | ||
- #address-cells = <1>; | ||
- #size-cells = <1>; | ||
- | ||
- vcc-gpio = <&chipcommon 0 GPIO_ACTIVE_HIGH>; | ||
- }; | ||
- }; | ||
- | ||
leds { | ||
compatible = "gpio-leds"; | ||
|
||
@@ -97,3 +86,7 @@ | ||
&uart0 { | ||
status = "okay"; | ||
}; | ||
+ | ||
+&usb3 { | ||
+ vcc-gpio = <&chipcommon 0 GPIO_ACTIVE_HIGH>; | ||
+}; | ||
--- a/arch/arm/boot/dts/bcm4709-buffalo-wxr-1900dhp.dts | ||
+++ b/arch/arm/boot/dts/bcm4709-buffalo-wxr-1900dhp.dts | ||
@@ -126,3 +126,8 @@ | ||
}; | ||
}; | ||
}; | ||
+ | ||
+ | ||
+&usb2 { | ||
+ vcc-gpio = <&chipcommon 13 GPIO_ACTIVE_HIGH>; | ||
+}; | ||
--- a/arch/arm/boot/dts/bcm4709-netgear-r8000.dts | ||
+++ b/arch/arm/boot/dts/bcm4709-netgear-r8000.dts | ||
@@ -106,3 +106,11 @@ | ||
}; | ||
}; | ||
}; | ||
+ | ||
+&usb2 { | ||
+ vcc-gpio = <&chipcommon 0 GPIO_ACTIVE_HIGH>; | ||
+}; | ||
+ | ||
+&usb3 { | ||
+ vcc-gpio = <&chipcommon 0 GPIO_ACTIVE_HIGH>; | ||
+}; | ||
--- a/arch/arm/boot/dts/bcm47094-dlink-dir-885l.dts | ||
+++ b/arch/arm/boot/dts/bcm47094-dlink-dir-885l.dts | ||
@@ -109,3 +109,7 @@ | ||
status = "okay"; | ||
clock-frequency = <125000000>; | ||
}; | ||
+ | ||
+&usb3 { | ||
+ vcc-gpio = <&chipcommon 18 GPIO_ACTIVE_HIGH>; | ||
+}; | ||
--- a/arch/arm/boot/dts/bcm5301x.dtsi | ||
+++ b/arch/arm/boot/dts/bcm5301x.dtsi | ||
@@ -207,6 +207,20 @@ | ||
gpio-controller; | ||
#gpio-cells = <2>; | ||
}; | ||
+ | ||
+ usb2: usb2@21000 { | ||
+ reg = <0x00021000 0x1000>; | ||
+ | ||
+ #address-cells = <1>; | ||
+ #size-cells = <1>; | ||
+ }; | ||
+ | ||
+ usb3: usb3@23000 { | ||
+ reg = <0x00023000 0x1000>; | ||
+ | ||
+ #address-cells = <1>; | ||
+ #size-cells = <1>; | ||
+ }; | ||
}; | ||
|
||
lcpll0: lcpll0@1800c100 { |
95 changes: 95 additions & 0 deletions
95
target/linux/bcm53xx/patches-4.4/036-ARM-BCM5301X-Enable-earlycon-on-tested-devices.patch
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,95 @@ | ||
From 5a6516ff135555aa53c7d156cd3973b826e011f9 Mon Sep 17 00:00:00 2001 | ||
From: =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= <[email protected]> | ||
Date: Wed, 6 Apr 2016 18:49:55 +0200 | ||
Subject: [PATCH] ARM: BCM5301X: Enable earlycon on tested devices | ||
MIME-Version: 1.0 | ||
Content-Type: text/plain; charset=UTF-8 | ||
Content-Transfer-Encoding: 8bit | ||
|
||
This allows reporting & debugging problems occurring early in the boot | ||
process. | ||
|
||
Signed-off-by: Rafał Miłecki <[email protected]> | ||
Acked-by: Hauke Mehrtens <[email protected]> | ||
Signed-off-by: Florian Fainelli <[email protected]> | ||
--- | ||
|
||
--- a/arch/arm/boot/dts/bcm4708-buffalo-wzr-1750dhp.dts | ||
+++ b/arch/arm/boot/dts/bcm4708-buffalo-wzr-1750dhp.dts | ||
@@ -17,7 +17,7 @@ | ||
model = "Buffalo WZR-1750DHP (BCM4708)"; | ||
|
||
chosen { | ||
- bootargs = "console=ttyS0,115200"; | ||
+ bootargs = "console=ttyS0,115200 earlycon"; | ||
}; | ||
|
||
memory { | ||
--- a/arch/arm/boot/dts/bcm4708-luxul-xwc-1000.dts | ||
+++ b/arch/arm/boot/dts/bcm4708-luxul-xwc-1000.dts | ||
@@ -17,7 +17,7 @@ | ||
model = "Luxul XWC-1000 (BCM4708)"; | ||
|
||
chosen { | ||
- bootargs = "console=ttyS0,115200"; | ||
+ bootargs = "console=ttyS0,115200 earlycon"; | ||
}; | ||
|
||
memory { | ||
--- a/arch/arm/boot/dts/bcm4708-netgear-r6250.dts | ||
+++ b/arch/arm/boot/dts/bcm4708-netgear-r6250.dts | ||
@@ -17,7 +17,7 @@ | ||
model = "Netgear R6250 V1 (BCM4708)"; | ||
|
||
chosen { | ||
- bootargs = "console=ttyS0,115200"; | ||
+ bootargs = "console=ttyS0,115200 earlycon"; | ||
}; | ||
|
||
memory { | ||
--- a/arch/arm/boot/dts/bcm4708-smartrg-sr400ac.dts | ||
+++ b/arch/arm/boot/dts/bcm4708-smartrg-sr400ac.dts | ||
@@ -17,7 +17,7 @@ | ||
model = "SmartRG SR400ac"; | ||
|
||
chosen { | ||
- bootargs = "console=ttyS0,115200"; | ||
+ bootargs = "console=ttyS0,115200 earlycon"; | ||
}; | ||
|
||
memory { | ||
--- a/arch/arm/boot/dts/bcm47081-buffalo-wzr-600dhp2.dts | ||
+++ b/arch/arm/boot/dts/bcm47081-buffalo-wzr-600dhp2.dts | ||
@@ -17,7 +17,7 @@ | ||
model = "Buffalo WZR-600DHP2 (BCM47081)"; | ||
|
||
chosen { | ||
- bootargs = "console=ttyS0,115200"; | ||
+ bootargs = "console=ttyS0,115200 earlycon"; | ||
}; | ||
|
||
memory { | ||
--- a/arch/arm/boot/dts/bcm47094-dlink-dir-885l.dts | ||
+++ b/arch/arm/boot/dts/bcm47094-dlink-dir-885l.dts | ||
@@ -17,7 +17,7 @@ | ||
model = "D-Link DIR-885L"; | ||
|
||
chosen { | ||
- bootargs = "console=ttyS0,115200"; | ||
+ bootargs = "console=ttyS0,115200 earlycon"; | ||
}; | ||
|
||
memory { | ||
--- a/arch/arm/boot/dts/bcm5301x.dtsi | ||
+++ b/arch/arm/boot/dts/bcm5301x.dtsi | ||
@@ -18,6 +18,10 @@ | ||
/ { | ||
interrupt-parent = <&gic>; | ||
|
||
+ chosen { | ||
+ stdout-path = &uart0; | ||
+ }; | ||
+ | ||
chipcommonA { | ||
compatible = "simple-bus"; | ||
ranges = <0x00000000 0x18000000 0x00001000>; |
86 changes: 0 additions & 86 deletions
86
target/linux/bcm53xx/patches-4.4/321-ARM-BCM5301X-Set-vcc-gpio-for-USB-controllers.patch
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.