mirror of
https://github.com/openwrt/openwrt.git
synced 2024-12-23 23:42:43 +00:00
7c468e5e64
Rename kernel patches accepted upstream to indicate at which version they have been accepted, replacing downstream variants which what was accepted upstream. Note that some of them are fixes which will find their way to older kernel versions as well via linux-stable. No functional changes. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
71 lines
1.8 KiB
Diff
71 lines
1.8 KiB
Diff
From d278f43f25beedfd0cb784d1dd0a9e7e8c8f123f Mon Sep 17 00:00:00 2001
|
|
From: Daniel Golle <daniel@makrotopia.org>
|
|
Date: Wed, 19 Apr 2023 20:15:53 +0100
|
|
Subject: [PATCH] arm64: dts: mt7622: declare SPI-NAND present on BPI-R64
|
|
|
|
The SPI-NOR node in the device tree of the BananaPi R64 has most likely
|
|
been copied from the reference board's device tree even though the R64
|
|
comes with an SPI-NAND chip rather than SPI-NOR.
|
|
|
|
Setup the Serial NAND Flash Interface (SNFI) controller, enable
|
|
hardware BCH error detection and correction engine and add the SPI-NAND
|
|
chip including basic partitions,
|
|
|
|
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
|
|
Link: https://lore.kernel.org/r/ZEA96dmaXqTpk8u8@makrotopia.org
|
|
Signed-off-by: Matthias Brugger <matthias.bgg@gmail.com>
|
|
---
|
|
.../dts/mediatek/mt7622-bananapi-bpi-r64.dts | 38 ++++++++++++++++---
|
|
1 file changed, 33 insertions(+), 5 deletions(-)
|
|
|
|
--- a/arch/arm64/boot/dts/mediatek/mt7622-bananapi-bpi-r64.dts
|
|
+++ b/arch/arm64/boot/dts/mediatek/mt7622-bananapi-bpi-r64.dts
|
|
@@ -253,14 +253,42 @@
|
|
status = "disabled";
|
|
};
|
|
|
|
-&nor_flash {
|
|
- pinctrl-names = "default";
|
|
- pinctrl-0 = <&spi_nor_pins>;
|
|
- status = "disabled";
|
|
+&bch {
|
|
+ status = "okay";
|
|
+};
|
|
|
|
+&snfi {
|
|
+ pinctrl-names = "default";
|
|
+ pinctrl-0 = <&serial_nand_pins>;
|
|
+ status = "okay";
|
|
flash@0 {
|
|
- compatible = "jedec,spi-nor";
|
|
+ compatible = "spi-nand";
|
|
reg = <0>;
|
|
+ spi-tx-bus-width = <4>;
|
|
+ spi-rx-bus-width = <4>;
|
|
+ nand-ecc-engine = <&snfi>;
|
|
+ partitions {
|
|
+ compatible = "fixed-partitions";
|
|
+ #address-cells = <1>;
|
|
+ #size-cells = <1>;
|
|
+
|
|
+ partition@0 {
|
|
+ label = "bl2";
|
|
+ reg = <0x0 0x80000>;
|
|
+ read-only;
|
|
+ };
|
|
+
|
|
+ partition@80000 {
|
|
+ label = "fip";
|
|
+ reg = <0x80000 0x200000>;
|
|
+ read-only;
|
|
+ };
|
|
+
|
|
+ ubi: partition@280000 {
|
|
+ label = "ubi";
|
|
+ reg = <0x280000 0x7d80000>;
|
|
+ };
|
|
+ };
|
|
};
|
|
};
|
|
|