From e74a5a8dc25c89c6e85e33531283c9c1c3709434 Mon Sep 17 00:00:00 2001 From: "Lukas F. Hartmann" <lukas@mntre.com> Date: Wed, 20 Sep 2023 21:32:21 +0200 Subject: [PATCH] linux/a311d: add missing resets for bluetooth and ethernet phy --- .../0022-add-bt-and-eth-resets.patch | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 linux/patches/meson-g12b-bananapi-cm4-mnt-reform2/0022-add-bt-and-eth-resets.patch diff --git a/linux/patches/meson-g12b-bananapi-cm4-mnt-reform2/0022-add-bt-and-eth-resets.patch b/linux/patches/meson-g12b-bananapi-cm4-mnt-reform2/0022-add-bt-and-eth-resets.patch new file mode 100644 index 0000000..02eb1d8 --- /dev/null +++ b/linux/patches/meson-g12b-bananapi-cm4-mnt-reform2/0022-add-bt-and-eth-resets.patch @@ -0,0 +1,26 @@ +diff --git a/arch/arm64/boot/dts/amlogic/meson-g12b-bananapi-cm4.dtsi b/arch/arm64/boot/dts/amlogic/meson-g12b-bananapi-cm4.dtsi +index 97e5229..5d91e66 100644 +--- a/arch/arm64/boot/dts/amlogic/meson-g12b-bananapi-cm4.dtsi ++++ b/arch/arm64/boot/dts/amlogic/meson-g12b-bananapi-cm4.dtsi +@@ -197,6 +197,11 @@ &ext_mdio { + external_phy: ethernet-phy@0 { + /* Realtek RTL8211F (0x001cc916) */ + reg = <0>; ++ ++ reset-assert-us = <10000>; ++ reset-deassert-us = <10000>; ++ reset-gpios = <&gpio GPIOZ_15 GPIO_ACTIVE_LOW>; ++ + max-speed = <1000>; + + interrupt-parent = <&gpio_intc>; +@@ -369,8 +374,7 @@ &uart_A { + + bluetooth { + compatible = "realtek,rtl8822cs-bt"; +- enable-gpios = <&gpio GPIOX_17 GPIO_ACTIVE_HIGH>; +- host-wake-gpios = <&gpio GPIOX_19 GPIO_ACTIVE_HIGH>; ++ enable-gpios = <&gpio GPIOX_19 GPIO_ACTIVE_HIGH>; + device-wake-gpios = <&gpio GPIOX_18 GPIO_ACTIVE_HIGH>; + }; + }; -- GitLab