From 2645877aa5d5c58ac792d74f1bdc751ede55fa8d Mon Sep 17 00:00:00 2001 From: Martin Ayotte Date: Thu, 18 Apr 2019 11:03:34 -0400 Subject: [PATCH] force MMC0 bus-width on most AllWinner SoC --- .../kernel/sunxi-dev/force-mmc0-bus-width-A64.patch | 12 ++++++++++++ .../sunxi-dev/force-mmc0-bus-width-H3-H5.patch | 12 ++++++++++++ patch/kernel/sunxi-dev/force-mmc0-bus-width-H6.patch | 12 ++++++++++++ 3 files changed, 36 insertions(+) create mode 100644 patch/kernel/sunxi-dev/force-mmc0-bus-width-A64.patch create mode 100644 patch/kernel/sunxi-dev/force-mmc0-bus-width-H3-H5.patch create mode 100644 patch/kernel/sunxi-dev/force-mmc0-bus-width-H6.patch diff --git a/patch/kernel/sunxi-dev/force-mmc0-bus-width-A64.patch b/patch/kernel/sunxi-dev/force-mmc0-bus-width-A64.patch new file mode 100644 index 0000000000..effdbec27e --- /dev/null +++ b/patch/kernel/sunxi-dev/force-mmc0-bus-width-A64.patch @@ -0,0 +1,12 @@ +diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi b/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi +index e628d06..8ea7fda 100644 +--- a/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi ++++ b/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi +@@ -420,6 +528,7 @@ + interrupts = ; + max-frequency = <150000000>; + status = "disabled"; ++ bus-width = <0x4>; + #address-cells = <1>; + #size-cells = <0>; + }; diff --git a/patch/kernel/sunxi-dev/force-mmc0-bus-width-H3-H5.patch b/patch/kernel/sunxi-dev/force-mmc0-bus-width-H3-H5.patch new file mode 100644 index 0000000000..ca0dc84dc4 --- /dev/null +++ b/patch/kernel/sunxi-dev/force-mmc0-bus-width-H3-H5.patch @@ -0,0 +1,12 @@ +diff --git a/arch/arm/boot/dts/sunxi-h3-h5.dtsi b/arch/arm/boot/dts/sunxi-h3-h5.dtsi +index a663c7c..71c1afa 100644 +--- a/arch/arm/boot/dts/sunxi-h3-h5.dtsi ++++ b/arch/arm/boot/dts/sunxi-h3-h5.dtsi +@@ -300,6 +307,7 @@ + resets = <&ccu RST_BUS_MMC0>; + reset-names = "ahb"; + interrupts = ; ++ bus-width = <0x4>; + status = "disabled"; + #address-cells = <1>; + #size-cells = <0>; diff --git a/patch/kernel/sunxi-dev/force-mmc0-bus-width-H6.patch b/patch/kernel/sunxi-dev/force-mmc0-bus-width-H6.patch new file mode 100644 index 0000000000..804ce6e4fb --- /dev/null +++ b/patch/kernel/sunxi-dev/force-mmc0-bus-width-H6.patch @@ -0,0 +1,12 @@ +diff --git a/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi b/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi +index c4dae09..10a0e41 100644 +--- a/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi ++++ b/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi +@@ -350,6 +448,7 @@ + interrupts = ; + pinctrl-names = "default"; + pinctrl-0 = <&mmc0_pins>; ++ bus-width = <0x4>; + status = "disabled"; + #address-cells = <1>; + #size-cells = <0>;