
Le Wed, 1 Aug 2012 15:43:03 +0200, Dirk Behme dirk.behme@de.bosch.com a écrit :
The kernel has a pinctrl driver for i.MX 6, so I would rather suggest to fix your imx6q-sabrelite.dts Device Tree source file so that the audio device is properly associated with the correct pinmux configuration.
I'm using
http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commitdiff;h=...
Each device can have a pinctrl-0 DT property, which points to one or more pinmux configurations that are defined in imx6q.dtsi file. You can add additional pinmux configurations here if needed.
Sounds like the above is incomplete, then?
Yes. If this device needs certain pins to be muxed in a certain configuration, then it needs:
pinctrl-names = "default"; pinctrl-0 = <&pinctrl_some_config_name>;
And then in the imx6q.dtsi, the pinctrl_some_config_name pinctrl configuration needs to be defined.
But I guess this starts to be a bit off-topic for the U-Boot list. What about raising the issue with i.MX 6 kernel maintainers on LAKML instead?
Best regards,
Thomas