RE: [PATCH v2] arm64: dts: renesas: add sdhi/mmc aliases

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Geert-san,

> From: Geert Uytterhoeven, Sent: Monday, February 8, 2021 6:46 PM
> 
> Hi Shimoda-san,
> 
> CC Ulf
> 
> On Mon, Feb 8, 2021 at 3:48 AM Yoshihiro Shimoda
> <yoshihiro.shimoda.uh@xxxxxxxxxxx> wrote:
> > After the commit 7320915c8861 ("mmc: Set PROBE_PREFER_ASYNCHRONOUS
> > for drivers that existed in v4.14"), the order of /dev/mmcblkN
> > was not fixed in some SoCs which have multiple sdhi controllers.
> > So, we were hard to use an sdhi device as rootfs by using
> > the kernel parameter like "root=/dev/mmcblkNpM".
> >
> > According to the discussion on a mainling list [1], we can add
> > mmc aliases to fix the issue. So, add such aliases into R-Car Gen3
> > and RZ/G2 dtsi files. Note that, if an SoC like r8a77980 has one
> > sdhi controller only, the alias is not defined.
> >
> > [1]
<snip>
> >
> > Signed-off-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@xxxxxxxxxxx>
> > ---
> >  Changes from v1:
> >  - Revise the commit description.
> >  - Remove some alias which SoC has one sdhi controller only.
> >
<snip>
> 
> Thanks for the update!
> 
> Reviewed-by: Geert Uytterhoeven <geert+renesas@xxxxxxxxx>
> i.e. I plan to queue this in renesas-devel for v5.13.
> Unless you want to upstream this as a fix for v5.11, in which case we
> have to hurry. Note that v5.10 already has the issue, too.

Thank you for this comment. For v5.13 is enough to me. However,
if possible, I'd like to apply this patch v5.10.xx too.
So, should/may I add the following Fixes tag for it?

Fixes: 7320915c8861 ("mmc: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existed in v4.14")

> BTW, shouldn't we add the aliases on 32-bit arm, too?

I think so. I'll prepare such a patch too.

> > --- a/arch/arm64/boot/dts/renesas/r8a774c0.dtsi
> > +++ b/arch/arm64/boot/dts/renesas/r8a774c0.dtsi
> > @@ -14,6 +14,12 @@
> >         #address-cells = <2>;
> >         #size-cells = <2>;
> >
> > +       aliases {
> > +               mmc0 = &sdhi0;
> > +               mmc1 = &sdhi1;
> > +               mmc3 = &sdhi3;
> > +       };
> 
> BTW, this is one of the other issues with aliases: where is mmc2?
> Yes, I know why it's done this way ;-)

Ah, I intended to assign the aliases 1:1 between "mmcN" and "sdhiN".
But, should we use "mmc2 = &sdhi3;" instead on r8a774c0 and r8a77990?

Best regards,
Yoshihiro Shimoda





[Index of Archives]     [Linux Samsung SOC]     [Linux Wireless]     [Linux Kernel]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]

  Powered by Linux