Pinmux pinctrl is already enabled and DTS

I am getting the following errors:

[    1.070000] rt2880-pinmux pinctrl: sdhci is already enabled
[    1.080000] mtk-msdc 1e130000.sdhci: Error applying setting, reverse things back
[    1.090000] rt2880-pinmux pinctrl: sdhci is already enabled
[    1.090000] mtk-msdc 1e130000.sdhci: Error applying setting, reverse things back
...
[    1.260000] rt2880-pinmux pinctrl: pcie is already enabled
[    1.260000] mt7621-pci 1e140000.pcie: Error applying setting, reverse things back

Relevant DTS(i) parts:

sdhci:
                pinctrl-names = "default", "state_uhs";
		pinctrl-0 = <&sdhci_pins>;
		pinctrl-1 = <&sdhci_pins>;

pcie:
		pinctrl-names = "default";
		pinctrl-0 = <&pcie_pins>;

&state_default {
	gpio {
		ralink,group = "wdt";
		ralink,function = "gpio";
	};
};

The error implies that the pinmux (control) was already set by the pinctrl driver and will not be set again, while at the same time the sdhci and pcie driver are reverting a change they were trying to make.

I understand the concept of pinmux, but I fail to understand how this works within the DTS file. Should I add something to the &state_default??

At the moment the end result works, so its "cosmetic" in the log, but I would like to have as clean as possible log.