mediatek: mt7622: provide power on mPCIe in SATA mode
authorDaniel Golle <daniel@makrotopia.org>
Thu, 16 Sep 2021 20:04:14 +0000 (21:04 +0100)
committerDaniel Golle <daniel@makrotopia.org>
Thu, 30 Sep 2021 21:48:39 +0000 (22:48 +0100)
User reported that R64 doesn't provide power to the mPCIe slot in case
the PCIe port is disabled as it is when selecting the SATA
configuration. As users may still want to use USB-connected mPCIe
modules in CN8 slot.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
target/linux/mediatek/patches-5.10/900-dts-mt7622-bpi-r64-aliases-for-dtoverlay.patch

index 7e539be30dd5a4088400d015c8ecf92e5df45a14..0701182219f2540bc956fdb3ad1e177e2fb8d300 100644 (file)
@@ -1,14 +1,6 @@
 --- a/arch/arm64/boot/dts/mediatek/mt7622-bananapi-bpi-r64.dts
 +++ b/arch/arm64/boot/dts/mediatek/mt7622-bananapi-bpi-r64.dts
-@@ -297,14 +297,14 @@
- &pcie1 {
-       pinctrl-names = "default";
-       pinctrl-0 = <&pcie1_pins>;
--      status = "okay";
-+      status = "disabled";
- };
- &pio {
+@@ -304,7 +304,7 @@
        /* Attention: GPIO 90 is used to switch between PCIe@1,0 and
         * SATA functions. i.e. output-high: PCIe, output-low: SATA
         */
@@ -53,7 +45,7 @@
 +};
 --- /dev/null
 +++ b/arch/arm64/boot/dts/mediatek/mt7622-bananapi-bpi-r64-pcie1.dts
-@@ -0,0 +1,24 @@
+@@ -0,0 +1,17 @@
 +/* SPDX-License-Identifier: (GPL-2.0-only OR MIT) */
 +
 +#include <dt-bindings/gpio/gpio.h>
 +                      gpios = <90 GPIO_ACTIVE_HIGH>;
 +              };
 +      };
-+
-+      fragment@1 {
-+              target = <&pcie1>;
-+              __overlay__ {
-+                      status = "okay";
-+              };
-+      };
 +};