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:
parent
d6ce04dad8
commit
71ba834cf1
1 changed files with 16 additions and 0 deletions
|
@ -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";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
|
|
Loading…
Reference in a new issue