diff --git a/patch/kernel/sun8i-dev/add-h3-overlays.patch b/patch/kernel/sun8i-dev/add-h3-overlays.patch index 4362a2ff7..012516361 100644 --- a/patch/kernel/sun8i-dev/add-h3-overlays.patch +++ b/patch/kernel/sun8i-dev/add-h3-overlays.patch @@ -48,13 +48,16 @@ new file mode 100644 index 00000000..00dd8ffc --- /dev/null +++ b/arch/arm/boot/dts/overlay/Makefile -@@ -0,0 +1,15 @@ +@@ -0,0 +1,18 @@ +ifeq ($(CONFIG_OF_CONFIGFS),y) + +dtbo-$(CONFIG_MACH_SUN8I) += \ + i2c0.dtbo \ + spi0-spidev.dtbo \ + spi1-spidev.dtbo \ ++ uart1-enable.dtbo \ ++ uart2-enable.dtbo \ ++ uart3-enable.dtbo \ + w1.dtbo + +targets += dtbs dtbs_install @@ -153,6 +156,78 @@ index 00000000..92b73bc8 + }; + }; +}; +diff --git a/arch/arm/boot/dts/overlay/uart1-enable.dts b/arch/arm/boot/dts/overlay/uart1-enable.dts +new file mode 100644 +index 00000000..92b73bc8 +--- /dev/null ++++ b/arch/arm/boot/dts/overlay/uart1-enable.dts +@@ -0,0 +1,18 @@ ++/dts-v1/ /plugin/; ++ ++/ { ++ compatible = "allwinner,sun8i-h3"; ++ ++ fragment@0 { ++ target-path = "/aliases"; ++ __overlay__ { ++ uart1 = "/soc@01c00000/serial@01c28400"; ++ }; ++ }; ++ fragment@1 { ++ target = <&uart1>; ++ __overlay__ { ++ status = "okay"; ++ }; ++ }; ++}; +diff --git a/arch/arm/boot/dts/overlay/uart2-enable.dts b/arch/arm/boot/dts/overlay/uart2-enable.dts +new file mode 100644 +index 00000000..92b73bc8 +--- /dev/null ++++ b/arch/arm/boot/dts/overlay/uart2-enable.dts +@@ -0,0 +1,18 @@ ++/dts-v1/ /plugin/; ++ ++/ { ++ compatible = "allwinner,sun8i-h3"; ++ ++ fragment@0 { ++ target-path = "/aliases"; ++ __overlay__ { ++ uart2 = "/soc@01c00000/serial@01c28800"; ++ }; ++ }; ++ fragment@1 { ++ target = <&uart2>; ++ __overlay__ { ++ status = "okay"; ++ }; ++ }; ++}; +diff --git a/arch/arm/boot/dts/overlay/uart3-enable.dts b/arch/arm/boot/dts/overlay/uart3-enable.dts +new file mode 100644 +index 00000000..92b73bc8 +--- /dev/null ++++ b/arch/arm/boot/dts/overlay/uart3-enable.dts +@@ -0,0 +1,18 @@ ++/dts-v1/ /plugin/; ++ ++/ { ++ compatible = "allwinner,sun8i-h3"; ++ ++ fragment@0 { ++ target-path = "/aliases"; ++ __overlay__ { ++ uart3 = "/soc@01c00000/serial@01c28c00"; ++ }; ++ }; ++ fragment@1 { ++ target = <&uart3>; ++ __overlay__ { ++ status = "okay"; ++ }; ++ }; ++}; diff --git a/arch/arm/boot/dts/overlay/w1.dts b/arch/arm/boot/dts/overlay/w1.dts new file mode 100644 index 00000000..faf3650e