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 0000000000000000000000000000000000000000..02eb1d8d5cb20ab255083a552abfb8bec89efbe3 --- /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>; + }; + };