X-Git-Url: http://git.openwrt.org/?p=openwrt%2Fstaging%2Fmkresin.git;a=blobdiff_plain;f=target%2Flinux%2Framips%2Fdts%2FD240.dts;h=576f3caf30fcd3124ad73ec70ed48cc8e9b1c679;hp=134ebdda559b6e8d2784f52c9dad317a857554b5;hb=71ba834cf1a1c8fcbf345b7efa75de0dcba9db20;hpb=d6ce04dad8b136f10eadd83ef10fb1adcbd465c6 diff --git a/target/linux/ramips/dts/D240.dts b/target/linux/ramips/dts/D240.dts index 134ebdda55..576f3caf30 100644 --- a/target/linux/ramips/dts/D240.dts +++ b/target/linux/ramips/dts/D240.dts @@ -156,6 +156,8 @@ &sdhci { status = "okay"; + /* the pins function is already set during pinmux driver load */ + /delete-property/ pinctrl-0; }; &ehci { @@ -181,6 +183,20 @@ ralink,group = "i2c", "uartf", "wled", "spi refclk", "pa"; ralink,function = "gpio"; }; + + /* + * The sd function of the nd_sd group configures two of the + * groups pins as gpios. The pins are used as PCIe reset/power. + * Due to the driver load order, the pins are configured way to + * late if triggered by the sd-card driver. + * To not introduce another kind of driver load order + * dependency and configure the pins as early as possible, + * means during pinmux driver load. + */ + gpio_sd { + ralink,group = "nd_sd"; + ralink,function = "sd"; + }; }; };