Hi Stephen, Sorry for the delay, I was mostly offline these days. On Thu, Jul 14, 2011 at 1:42 AM, Stephen Warren <swarren@xxxxxxxxxx> wrote: > DAP3 is used for a bunch of GPIOs. Not tri-stating the pins means audio > signals get sent out there, and this ends up resetting USB and breaking > SDHCI too. > > Signed-off-by: Stephen Warren <swarren@xxxxxxxxxx> > --- > v2: s/DAP2/DAP3/ in patch subject/description. > > I've not verified that this patch is both necessary and sufficient on > TrimSlice hardware. Setting DAP3 pins to tristate is necessary but not sufficient :) I don't know why, but if we don't tristate DAP2 and DAP4 as well USB and SDIO are broken. If you can amend your patch with tristating also DAP2 and DAP4 feel free to add my Acked-by: Mike Rapoport <mike@xxxxxxxxxxxxxx> > arch/arm/mach-tegra/board-trimslice-pinmux.c | 2 +- > 1 files changed, 1 insertions(+), 1 deletions(-) > > diff --git a/arch/arm/mach-tegra/board-trimslice-pinmux.c b/arch/arm/mach-tegra/board-trimslice-pinmux.c > index 82646a4..47c596c 100644 > --- a/arch/arm/mach-tegra/board-trimslice-pinmux.c > +++ b/arch/arm/mach-tegra/board-trimslice-pinmux.c > @@ -35,7 +35,7 @@ static __initdata struct tegra_pingroup_config trimslice_pinmux[] = { > {TEGRA_PINGROUP_CSUS, TEGRA_MUX_VI_SENSOR_CLK, TEGRA_PUPD_PULL_DOWN, TEGRA_TRI_TRISTATE}, > {TEGRA_PINGROUP_DAP1, TEGRA_MUX_DAP1, TEGRA_PUPD_NORMAL, TEGRA_TRI_NORMAL}, > {TEGRA_PINGROUP_DAP2, TEGRA_MUX_DAP2, TEGRA_PUPD_NORMAL, TEGRA_TRI_TRISTATE}, > - {TEGRA_PINGROUP_DAP3, TEGRA_MUX_DAP3, TEGRA_PUPD_NORMAL, TEGRA_TRI_NORMAL}, > + {TEGRA_PINGROUP_DAP3, TEGRA_MUX_DAP3, TEGRA_PUPD_NORMAL, TEGRA_TRI_TRISTATE}, > {TEGRA_PINGROUP_DAP4, TEGRA_MUX_DAP4, TEGRA_PUPD_NORMAL, TEGRA_TRI_TRISTATE}, > {TEGRA_PINGROUP_DDC, TEGRA_MUX_I2C2, TEGRA_PUPD_PULL_UP, TEGRA_TRI_NORMAL}, > {TEGRA_PINGROUP_DTA, TEGRA_MUX_VI, TEGRA_PUPD_NORMAL, TEGRA_TRI_TRISTATE}, > -- > 1.7.0.4 > > -- Sincerely Yours, Mike. -- To unsubscribe from this list: send the line "unsubscribe linux-tegra" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html