From: "Uwe Kleine-König" <u.kleine-koenig@pengutronix.de>
To: Ahmad Fatoum <a.fatoum@pengutronix.de>
Cc: barebox@lists.infradead.org
Subject: Re: [PATCH] arm: stm32mp15x: Move mmc aliases to board files
Date: Mon, 7 Mar 2022 13:04:41 +0100 [thread overview]
Message-ID: <20220307120441.5ku64yzxqzmuh6ua@pengutronix.de> (raw)
In-Reply-To: <733095b9-554e-a667-47f0-6c03722bbb90@pengutronix.de>
[-- Attachment #1.1: Type: text/plain, Size: 2426 bytes --]
Hello Ahmad,
On Mon, Mar 07, 2022 at 12:34:19PM +0100, Ahmad Fatoum wrote:
> On 07.03.22 12:23, Uwe Kleine-König wrote:
> > Having the mmc aliases in stm32mp151.dtsi is surprising as depending on
> > the order of includes these override the mmc ordering in
> > <arm/stm32mp157c-myboard.dts>. Also the ordering of mmc devices is actually
> > board specific, so it's also right to have this in the board.dts files.
>
> NACK.
I feared you'd oppose. :-\
My motivation to deviate from the default ordering is that I want to
have eMMC as first device and SD as second, so on the board I have here
I'd like to have
mmc0 = &sdmmc2; /* eMMC */
mmc1 = &sdmmc1; /* µSD */
However in combination with arch/arm/dts/stm32mp151.dtsi this results in
mmc0 = &sdmmc2; /* eMMC */
mmc1 = &sdmmc1; /* µSD */
mmc2 = &sdmmc3;
which is a bit ugly because sdmmc3 isn't used at all on the board in
question. Doing a /delete-property/mmc2 isn't that nice, too. Open for
alternatives ...
> MMC IPs have fixed numbering, because TF-A (and BootROM before it)
> report to barebox the number of the MMC device that it succesfully booted from.
> The aliases map these IDs to device tree nodes, so barebox can fix up a correct
> /chosen/bootsource.
And mapping the number from TF-A (or BootROM) depends on the aliases
defined in the dts? Sounds like a bug to me.
> Additionally having any alias at all ensures fixed naming that's
> not dependent on probe order.
Fine for me. And if the board doesn't define the aliases, you get random
ordering.
> I know that Linux maintainers seem to disagree with this, but as far
> as barebox is concerned, aliases are SoC-specific, not board-specific
> in general. You can override this board-level if you like, but the
> default should remain.
>
> > There is no (relevant) change intended by this patch.
>
> I have non-upstream boards that would be broken by this.
This is not a reason to not take this patch, is it?
> There's also a Phytec board in next that would be broken by this.
> Whereas they had a fixed mmcX before, they would now have disk0, disk1
> or disk2 depending on probe order with this patch applied.
Agreed, code in next should be adapted.
Best regards
Uwe
--
Pengutronix e.K. | Uwe Kleine-König |
Industrial Linux Solutions | https://www.pengutronix.de/ |
[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 488 bytes --]
[-- Attachment #2: Type: text/plain, Size: 149 bytes --]
_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox
next prev parent reply other threads:[~2022-03-07 12:06 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-03-07 11:23 Uwe Kleine-König
2022-03-07 11:34 ` Ahmad Fatoum
2022-03-07 12:04 ` Uwe Kleine-König [this message]
2022-03-07 12:19 ` Ahmad Fatoum
2022-03-07 13:23 ` Uwe Kleine-König
2022-03-11 9:31 ` Ahmad Fatoum
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20220307120441.5ku64yzxqzmuh6ua@pengutronix.de \
--to=u.kleine-koenig@pengutronix.de \
--cc=a.fatoum@pengutronix.de \
--cc=barebox@lists.infradead.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox