mirror of https://github.com/hak5/openwrt-owl.git
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>master
parent
d6ce04dad8
commit
71ba834cf1
|
@ -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";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue