Hi Wolfram, Thanks for your feedback. On 2017-01-10 23:30:43 +0100, Wolfram Sang wrote: > > > Oddly enough the error are only printed when I insert the SD card in the > > mmc0 slot. I can insert/eject the card multiple times in mmc1 and no > > error but the first insertion in mmc0 and boom. Only difference I can > > see are the clock speed between mmc0 and mmc1. > > Can you try this patch? > > From: Wolfram Sang <wsa+renesas@xxxxxxxxxxxxxxxxxxxx> > Date: Sun, 13 Nov 2016 11:10:09 +0100 > Subject: [PATCH] pinctrl: pfc: r8a7795: WIP: hardcode TDSEL value > > Otherwise, AC-180M won't get probed with SDR50 and EMMY-W1 has more > tuning errors with SDR104. > > Signed-off-by: Wolfram Sang <wsa+renesas@xxxxxxxxxxxxxxxxxxxx> > --- > drivers/pinctrl/sh-pfc/pfc-r8a7795.c | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/drivers/pinctrl/sh-pfc/pfc-r8a7795.c b/drivers/pinctrl/sh-pfc/pfc-r8a7795.c I'm doing my tests on Koelsch so I'm afraid setting the TDSEL in pfc-r8a7795.c won't do much ;-) Nevertheless I tried to mimic the patch for Koelsch but found the documentation lacking and where unable to do so. That is I found a TDSEL register but no documentation of its content. I could try to run the test on r8a7795 but my understanding is that the IPMMU is not 100% OK on ES1.0. That is at least why I stopped testing on it a while back. Have this been addressed in a recent firmware I could upgrade to? > index 3f58bfd676ce94..3e3f7585efe8b3 100644 > --- a/drivers/pinctrl/sh-pfc/pfc-r8a7795.c > +++ b/drivers/pinctrl/sh-pfc/pfc-r8a7795.c > @@ -5416,6 +5416,9 @@ static int r8a7795_pinmux_init(struct sh_pfc *pfc) > pr_info("%s: R-Car H3 >= ES2.0\n", __func__); > // FIXME Fixup r8a7795_pinmux_info for ES2.0 > } > + > +#define TDSEL 0xe60603c0 > + sh_pfc_write_reg(pfc, TDSEL, 32, 0xc3); > return 0; > } > > -- > 2.10.2 > > -- Regards, Niklas Söderlund