ramips: add Sanlinking Technologies D240 pinmux quirk

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.

Signed-off-by: Mathias Kresin <dev@kresin.me>
This commit is contained in:
Mathias Kresin 2018-11-01 23:11:40 +01:00
parent d6ce04dad8
commit 71ba834cf1

View file

@ -156,6 +156,8 @@
&sdhci { &sdhci {
status = "okay"; status = "okay";
/* the pins function is already set during pinmux driver load */
/delete-property/ pinctrl-0;
}; };
&ehci { &ehci {
@ -181,6 +183,20 @@
ralink,group = "i2c", "uartf", "wled", "spi refclk", "pa"; ralink,group = "i2c", "uartf", "wled", "spi refclk", "pa";
ralink,function = "gpio"; 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";
};
}; };
}; };