All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2] imx6: Re-add mmc aliases
@ 2022-12-08 15:23 Detlev Casanova
  2022-12-08 16:55 ` Fabio Estevam
  2022-12-09 11:01 ` [PATCH v2] imx6: " Peter Robinson
  0 siblings, 2 replies; 7+ messages in thread
From: Detlev Casanova @ 2022-12-08 15:23 UTC (permalink / raw)
  To: u-boot
  Cc: Stefano Babic, Fabio Estevam, NXP i . MX U-Boot Team, Detlev Casanova

In commit d0399a46e7cda63c07e3eb8558bef84cfb068028, the device tree was
synchronized from linux and the aliases were dropped.

They need to be kept so that the mmc cards are in the right order.
Without the aliases, u-boot reports:
MMC:   FSL_SDHC: 2, FSL_SDHC: 3

With the aliases, u-boot reports:
MMC:   FSL_SDHC: 0, FSL_SDHC: 1

The upstream linux device tree does not contain the same aliases than
u-boot (It keeps the devices order with /dev/mmcblk2 and /dev/mmcblk3).
Because this board has been using different aliases in u-boot
and linux, a imx6q-sabrelite-u-boot.dtsi file is added to be
automatically included in imx6q-sabrelite.dts.

This way, linux and u-boot each keep their own aliases and there
is no breakage on current installations.

This should never be done for new boards as we want to keep linux and
u-boot with the same aliases as much as possible.
This patch is only necessary to avoid breaking existing setups.

Signed-off-by: Detlev Casanova <detlev.casanova@collabora.com>

Gbp-Pq: Topic apertis/imx6
Gbp-Pq: Name 0010-imx6-Re-add-mmc-aliases.patch
---
 arch/arm/dts/imx6q-sabrelite-u-boot.dtsi | 15 +++++++++++++++
 1 file changed, 15 insertions(+)
 create mode 100644 arch/arm/dts/imx6q-sabrelite-u-boot.dtsi

diff --git a/arch/arm/dts/imx6q-sabrelite-u-boot.dtsi b/arch/arm/dts/imx6q-sabrelite-u-boot.dtsi
new file mode 100644
index 0000000000..706ec9ba25
--- /dev/null
+++ b/arch/arm/dts/imx6q-sabrelite-u-boot.dtsi
@@ -0,0 +1,15 @@
+// SPDX-License-Identifier: GPL-2.0+
+/*
+ * Copyright (C) 2022 Collabora
+ */
+
+#include "imx6qdl-u-boot.dtsi"
+
+/ {
+	aliases {
+		mmc0 = &usdhc3;
+		mmc1 = &usdhc4;
+		pwm_lcd = &pwm1;
+		pwm_lvds = &pwm4;
+	};
+};
-- 
2.38.1


^ permalink raw reply related	[flat|nested] 7+ messages in thread

* Re: [PATCH v2] imx6: Re-add mmc aliases
  2022-12-08 15:23 [PATCH v2] imx6: Re-add mmc aliases Detlev Casanova
@ 2022-12-08 16:55 ` Fabio Estevam
  2022-12-08 18:15   ` [PATCH v3] imx6q-sabrelite: " Detlev Casanova
  2022-12-09 11:01 ` [PATCH v2] imx6: " Peter Robinson
  1 sibling, 1 reply; 7+ messages in thread
From: Fabio Estevam @ 2022-12-08 16:55 UTC (permalink / raw)
  To: Detlev Casanova, Troy Kisky; +Cc: u-boot, Stefano Babic, NXP i . MX U-Boot Team

Hi Detlev,

[Please keep Troy on Cc as he is the board maintainer]

Subject should be:

imx6q-sabrelite: Re-add mmc aliases

On Thu, Dec 8, 2022 at 12:23 PM Detlev Casanova
<detlev.casanova@collabora.com> wrote:
>
> In commit d0399a46e7cda63c07e3eb8558bef84cfb068028, the device tree was
> synchronized from linux and the aliases were dropped.
>
> They need to be kept so that the mmc cards are in the right order.
> Without the aliases, u-boot reports:
> MMC:   FSL_SDHC: 2, FSL_SDHC: 3
>
> With the aliases, u-boot reports:
> MMC:   FSL_SDHC: 0, FSL_SDHC: 1
>
> The upstream linux device tree does not contain the same aliases than
> u-boot (It keeps the devices order with /dev/mmcblk2 and /dev/mmcblk3).
> Because this board has been using different aliases in u-boot
> and linux, a imx6q-sabrelite-u-boot.dtsi file is added to be
> automatically included in imx6q-sabrelite.dts.
>
> This way, linux and u-boot each keep their own aliases and there
> is no breakage on current installations.
>
> This should never be done for new boards as we want to keep linux and
> u-boot with the same aliases as much as possible.
> This patch is only necessary to avoid breaking existing setups.
>
> Signed-off-by: Detlev Casanova <detlev.casanova@collabora.com>
>
> Gbp-Pq: Topic apertis/imx6
> Gbp-Pq: Name 0010-imx6-Re-add-mmc-aliases.patch

These two lines should be removed.

> +/ {
> +       aliases {
> +               mmc0 = &usdhc3;
> +               mmc1 = &usdhc4;
> +               pwm_lcd = &pwm1;
> +               pwm_lvds = &pwm4;

Please only add the mmc alias, not the pwm ones.

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [PATCH v3] imx6q-sabrelite: Re-add mmc aliases
  2022-12-08 16:55 ` Fabio Estevam
@ 2022-12-08 18:15   ` Detlev Casanova
  2022-12-08 18:37     ` Fabio Estevam
  2023-01-31 16:52     ` sbabic
  0 siblings, 2 replies; 7+ messages in thread
From: Detlev Casanova @ 2022-12-08 18:15 UTC (permalink / raw)
  To: u-boot
  Cc: Stefano Babic, Fabio Estevam, NXP i . MX U-Boot Team, Troy Kisky,
	Detlev Casanova

In commit d0399a46e7cda63c07e3eb8558bef84cfb068028, the device tree was
synchronized from linux and the aliases were dropped.

They need to be kept so that the mmc cards are in the right order.
Without the aliases, u-boot reports:
MMC:   FSL_SDHC: 2, FSL_SDHC: 3

With the aliases, u-boot reports:
MMC:   FSL_SDHC: 0, FSL_SDHC: 1

The upstream linux device tree does not contain the same aliases than
u-boot (It keeps the devices order with /dev/mmcblk2 and /dev/mmcblk3).
Because this board has been using different aliases in u-boot
and linux, a imx6q-sabrelite-u-boot.dtsi file is added to be
automatically included in imx6q-sabrelite.dts.

This way, linux and u-boot each keep their own aliases and there
is no breakage on current installations.

This should never be done for new boards as we want to keep linux and
u-boot with the same aliases as much as possible.
This patch is only necessary to avoid breaking existing setups.

Signed-off-by: Detlev Casanova <detlev.casanova@collabora.com>
---
 arch/arm/dts/imx6q-sabrelite-u-boot.dtsi | 13 +++++++++++++
 1 file changed, 13 insertions(+)
 create mode 100644 arch/arm/dts/imx6q-sabrelite-u-boot.dtsi

diff --git a/arch/arm/dts/imx6q-sabrelite-u-boot.dtsi b/arch/arm/dts/imx6q-sabrelite-u-boot.dtsi
new file mode 100644
index 0000000000..9eb1c34b20
--- /dev/null
+++ b/arch/arm/dts/imx6q-sabrelite-u-boot.dtsi
@@ -0,0 +1,13 @@
+// SPDX-License-Identifier: GPL-2.0+
+/*
+ * Copyright (C) 2022 Collabora
+ */
+
+#include "imx6qdl-u-boot.dtsi"
+
+/ {
+	aliases {
+		mmc0 = &usdhc3;
+		mmc1 = &usdhc4;
+	};
+};
-- 
2.38.1


^ permalink raw reply related	[flat|nested] 7+ messages in thread

* Re: [PATCH v3] imx6q-sabrelite: Re-add mmc aliases
  2022-12-08 18:15   ` [PATCH v3] imx6q-sabrelite: " Detlev Casanova
@ 2022-12-08 18:37     ` Fabio Estevam
  2023-01-31 16:52     ` sbabic
  1 sibling, 0 replies; 7+ messages in thread
From: Fabio Estevam @ 2022-12-08 18:37 UTC (permalink / raw)
  To: Detlev Casanova; +Cc: u-boot, Stefano Babic, NXP i . MX U-Boot Team, Troy Kisky

On Thu, Dec 8, 2022 at 3:16 PM Detlev Casanova
<detlev.casanova@collabora.com> wrote:
>
> In commit d0399a46e7cda63c07e3eb8558bef84cfb068028, the device tree was
> synchronized from linux and the aliases were dropped.
>
> They need to be kept so that the mmc cards are in the right order.
> Without the aliases, u-boot reports:
> MMC:   FSL_SDHC: 2, FSL_SDHC: 3
>
> With the aliases, u-boot reports:
> MMC:   FSL_SDHC: 0, FSL_SDHC: 1
>
> The upstream linux device tree does not contain the same aliases than
> u-boot (It keeps the devices order with /dev/mmcblk2 and /dev/mmcblk3).
> Because this board has been using different aliases in u-boot
> and linux, a imx6q-sabrelite-u-boot.dtsi file is added to be
> automatically included in imx6q-sabrelite.dts.
>
> This way, linux and u-boot each keep their own aliases and there
> is no breakage on current installations.
>
> This should never be done for new boards as we want to keep linux and
> u-boot with the same aliases as much as possible.
> This patch is only necessary to avoid breaking existing setups.
>
> Signed-off-by: Detlev Casanova <detlev.casanova@collabora.com>

Reviewed-by: Fabio Estevam <festevam@denx.de>

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH v2] imx6: Re-add mmc aliases
  2022-12-08 15:23 [PATCH v2] imx6: Re-add mmc aliases Detlev Casanova
  2022-12-08 16:55 ` Fabio Estevam
@ 2022-12-09 11:01 ` Peter Robinson
  2022-12-09 13:46   ` Detlev Casanova
  1 sibling, 1 reply; 7+ messages in thread
From: Peter Robinson @ 2022-12-09 11:01 UTC (permalink / raw)
  To: Detlev Casanova
  Cc: u-boot, Stefano Babic, Fabio Estevam, NXP i . MX U-Boot Team

On Thu, Dec 8, 2022 at 3:23 PM Detlev Casanova
<detlev.casanova@collabora.com> wrote:
>
> In commit d0399a46e7cda63c07e3eb8558bef84cfb068028, the device tree was
> synchronized from linux and the aliases were dropped.

Is there a reason not to get this change upstreamed in to Linux and
then this wouldn't be a problem moving forward?

> They need to be kept so that the mmc cards are in the right order.
> Without the aliases, u-boot reports:
> MMC:   FSL_SDHC: 2, FSL_SDHC: 3
>
> With the aliases, u-boot reports:
> MMC:   FSL_SDHC: 0, FSL_SDHC: 1
>
> The upstream linux device tree does not contain the same aliases than
> u-boot (It keeps the devices order with /dev/mmcblk2 and /dev/mmcblk3).
> Because this board has been using different aliases in u-boot
> and linux, a imx6q-sabrelite-u-boot.dtsi file is added to be
> automatically included in imx6q-sabrelite.dts.
>
> This way, linux and u-boot each keep their own aliases and there
> is no breakage on current installations.
>
> This should never be done for new boards as we want to keep linux and
> u-boot with the same aliases as much as possible.
> This patch is only necessary to avoid breaking existing setups.
>
> Signed-off-by: Detlev Casanova <detlev.casanova@collabora.com>
>
> Gbp-Pq: Topic apertis/imx6
> Gbp-Pq: Name 0010-imx6-Re-add-mmc-aliases.patch
> ---
>  arch/arm/dts/imx6q-sabrelite-u-boot.dtsi | 15 +++++++++++++++
>  1 file changed, 15 insertions(+)
>  create mode 100644 arch/arm/dts/imx6q-sabrelite-u-boot.dtsi
>
> diff --git a/arch/arm/dts/imx6q-sabrelite-u-boot.dtsi b/arch/arm/dts/imx6q-sabrelite-u-boot.dtsi
> new file mode 100644
> index 0000000000..706ec9ba25
> --- /dev/null
> +++ b/arch/arm/dts/imx6q-sabrelite-u-boot.dtsi
> @@ -0,0 +1,15 @@
> +// SPDX-License-Identifier: GPL-2.0+
> +/*
> + * Copyright (C) 2022 Collabora
> + */
> +
> +#include "imx6qdl-u-boot.dtsi"
> +
> +/ {
> +       aliases {
> +               mmc0 = &usdhc3;
> +               mmc1 = &usdhc4;
> +               pwm_lcd = &pwm1;
> +               pwm_lvds = &pwm4;
> +       };
> +};
> --
> 2.38.1
>

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH v2] imx6: Re-add mmc aliases
  2022-12-09 11:01 ` [PATCH v2] imx6: " Peter Robinson
@ 2022-12-09 13:46   ` Detlev Casanova
  0 siblings, 0 replies; 7+ messages in thread
From: Detlev Casanova @ 2022-12-09 13:46 UTC (permalink / raw)
  To: Peter Robinson
  Cc: u-boot, Stefano Babic, Fabio Estevam, NXP i . MX U-Boot Team, Troy Kisky

On Friday, December 9, 2022 6:01:13 A.M. EST Peter Robinson wrote:
> On Thu, Dec 8, 2022 at 3:23 PM Detlev Casanova
> 
> <detlev.casanova@collabora.com> wrote:
> > In commit d0399a46e7cda63c07e3eb8558bef84cfb068028, the device tree was
> > synchronized from linux and the aliases were dropped.
> 
> Is there a reason not to get this change upstreamed in to Linux and
> then this wouldn't be a problem moving forward?

Yes, please check this conversation: http://patchwork.ozlabs.org/comment/3016037/[1]

> > They need to be kept so that the mmc cards are in the right order.
> > Without the aliases, u-boot reports:
> > MMC:   FSL_SDHC: 2, FSL_SDHC: 3
> > 
> > With the aliases, u-boot reports:
> > MMC:   FSL_SDHC: 0, FSL_SDHC: 1
> > 
> > The upstream linux device tree does not contain the same aliases than
> > u-boot (It keeps the devices order with /dev/mmcblk2 and /dev/mmcblk3).
> > Because this board has been using different aliases in u-boot
> > and linux, a imx6q-sabrelite-u-boot.dtsi file is added to be
> > automatically included in imx6q-sabrelite.dts.
> > 
> > This way, linux and u-boot each keep their own aliases and there
> > is no breakage on current installations.
> > 
> > This should never be done for new boards as we want to keep linux and
> > u-boot with the same aliases as much as possible.
> > This patch is only necessary to avoid breaking existing setups.
> > 
> > Signed-off-by: Detlev Casanova <detlev.casanova@collabora.com>
> > 
> > Gbp-Pq: Topic apertis/imx6
> > Gbp-Pq: Name 0010-imx6-Re-add-mmc-aliases.patch
> > ---
> > 
> >  arch/arm/dts/imx6q-sabrelite-u-boot.dtsi | 15 +++++++++++++++
> >  1 file changed, 15 insertions(+)
> >  create mode 100644 arch/arm/dts/imx6q-sabrelite-u-boot.dtsi
> > 
> > diff --git a/arch/arm/dts/imx6q-sabrelite-u-boot.dtsi
> > b/arch/arm/dts/imx6q-sabrelite-u-boot.dtsi new file mode 100644
> > index 0000000000..706ec9ba25
> > --- /dev/null
> > +++ b/arch/arm/dts/imx6q-sabrelite-u-boot.dtsi
> > @@ -0,0 +1,15 @@
> > +// SPDX-License-Identifier: GPL-2.0+
> > +/*
> > + * Copyright (C) 2022 Collabora
> > + */
> > +
> > +#include "imx6qdl-u-boot.dtsi"
> > +
> > +/ {
> > +       aliases {
> > +               mmc0 = &usdhc3;
> > +               mmc1 = &usdhc4;
> > +               pwm_lcd = &pwm1;
> > +               pwm_lvds = &pwm4;
> > +       };
> > +};
> > --
> > 2.38.1



--------
[1] http://patchwork.ozlabs.org/comment/3016037/

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [PATCH v3] imx6q-sabrelite: Re-add mmc aliases
  2022-12-08 18:15   ` [PATCH v3] imx6q-sabrelite: " Detlev Casanova
  2022-12-08 18:37     ` Fabio Estevam
@ 2023-01-31 16:52     ` sbabic
  1 sibling, 0 replies; 7+ messages in thread
From: sbabic @ 2023-01-31 16:52 UTC (permalink / raw)
  To: Detlev Casanova, u-boot

> In commit d0399a46e7cda63c07e3eb8558bef84cfb068028, the device tree was
> synchronized from linux and the aliases were dropped.
> They need to be kept so that the mmc cards are in the right order.
> Without the aliases, u-boot reports:
> MMC:   FSL_SDHC: 2, FSL_SDHC: 3
> With the aliases, u-boot reports:
> MMC:   FSL_SDHC: 0, FSL_SDHC: 1
> The upstream linux device tree does not contain the same aliases than
> u-boot (It keeps the devices order with /dev/mmcblk2 and /dev/mmcblk3).
> Because this board has been using different aliases in u-boot
> and linux, a imx6q-sabrelite-u-boot.dtsi file is added to be
> automatically included in imx6q-sabrelite.dts.
> This way, linux and u-boot each keep their own aliases and there
> is no breakage on current installations.
> This should never be done for new boards as we want to keep linux and
> u-boot with the same aliases as much as possible.
> This patch is only necessary to avoid breaking existing setups.
> Signed-off-by: Detlev Casanova <detlev.casanova@collabora.com>
> Reviewed-by: Fabio Estevam <festevam@denx.de>
Applied to u-boot-imx, master, thanks !

Best regards,
Stefano Babic

-- 
=====================================================================
DENX Software Engineering GmbH,        Managing Director: Erika Unter  
HRB 165235 Munich,   Office: Kirchenstr.5, 82194 Groebenzell, Germany
Phone: +49-8142-66989-53 Fax: +49-8142-66989-80 Email: sbabic@denx.de
=====================================================================

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2023-01-31 16:53 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-12-08 15:23 [PATCH v2] imx6: Re-add mmc aliases Detlev Casanova
2022-12-08 16:55 ` Fabio Estevam
2022-12-08 18:15   ` [PATCH v3] imx6q-sabrelite: " Detlev Casanova
2022-12-08 18:37     ` Fabio Estevam
2023-01-31 16:52     ` sbabic
2022-12-09 11:01 ` [PATCH v2] imx6: " Peter Robinson
2022-12-09 13:46   ` Detlev Casanova

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.