From: maxime.ripard@free-electrons.com (Maxime Ripard)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH v3 8/8] ARM: dts: sun7i: Add ethernet alias for GMAC
Date: Wed, 5 Feb 2014 11:32:18 +0100 [thread overview]
Message-ID: <20140205103218.GB3192@lukather> (raw)
In-Reply-To: <CAGb2v659T_QTLChB0NRS0seQvwDBCmTAH6UBEghZng9Ac6uL4g@mail.gmail.com>
On Wed, Feb 05, 2014 at 12:43:18PM +0800, Chen-Yu Tsai wrote:
> On Tue, Feb 4, 2014 at 3:38 AM, Maxime Ripard
> <maxime.ripard@free-electrons.com> wrote:
> > On Mon, Feb 03, 2014 at 11:32:26AM +0800, Chen-Yu Tsai wrote:
> >> U-Boot will insert MAC address into the device tree image.
> >> It looks up ethernet[0-5] aliases to find the ethernet nodes.
> >> Alias GMAC as ethernet0, as it is the only ethernet controller used.
> >>
> >> Signed-off-by: Chen-Yu Tsai <wens@csie.org>
> >> ---
> >> arch/arm/boot/dts/sun7i-a20.dtsi | 2 +-
> >> 1 file changed, 1 insertion(+), 1 deletion(-)
> >>
> >> diff --git a/arch/arm/boot/dts/sun7i-a20.dtsi b/arch/arm/boot/dts/sun7i-a20.dtsi
> >> index 65fb8d0..c48fb11 100644
> >> --- a/arch/arm/boot/dts/sun7i-a20.dtsi
> >> +++ b/arch/arm/boot/dts/sun7i-a20.dtsi
> >> @@ -17,7 +17,7 @@
> >> interrupt-parent = <&gic>;
> >>
> >> aliases {
> >> - ethernet0 = &emac;
> >> + ethernet0 = &gmac;
> >> };
> >
> > I'm not very fond of this patch.
> >
> > People might rely on the fact that ethernet0 is actually the emac, and
> > are expecting u-boot to fill the ethaddr variable to the emac, and not
> > the gmac.
> >
> > Since u-boot is totally able to deal with several ethernet addresses,
> > please add it as ethernet1.
>
> Actually I think we should override this in the board dts.
> The boards we currently support can only use emac or gmac,
> and in our u-boot tree, they have been converted to using
> gmac. If any future boards support both emac and gmac, we
> can address the ordering then. And the ordering should
> match u-boot.
>
> What do you think?
That what u-boot does is not a good argument (especially when it's not
even mainline u-boot we're talking about). Otherwise, I can just cook
up a bootloader of my own, do crazy stuff in it, and use that as an
argument to get crazy things in the kernel.
And you can set eth1addr just fine in u-boot.
But thinking a bit more about your patch, I guess that this patch
makes some kind of sense anyway..
Maxime
--
Maxime Ripard, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.infradead.org/pipermail/linux-arm-kernel/attachments/20140205/c90dca1e/attachment-0001.sig>
WARNING: multiple messages have this Message-ID (diff)
From: Maxime Ripard <maxime.ripard-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8@public.gmane.org>
To: Chen-Yu Tsai <wens-jdAy2FN1RRM@public.gmane.org>
Cc: Emilio Lopez <emilio-0Z03zUJReD5OxF6Tv1QG9Q@public.gmane.org>,
Mike Turquette
<mturquette-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org>,
linux-arm-kernel
<linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org>,
linux-sunxi <linux-sunxi-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org>,
devicetree <devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org>,
linux-kernel
<linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org>
Subject: Re: [PATCH v3 8/8] ARM: dts: sun7i: Add ethernet alias for GMAC
Date: Wed, 5 Feb 2014 11:32:18 +0100 [thread overview]
Message-ID: <20140205103218.GB3192@lukather> (raw)
In-Reply-To: <CAGb2v659T_QTLChB0NRS0seQvwDBCmTAH6UBEghZng9Ac6uL4g-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
[-- Attachment #1: Type: text/plain, Size: 2266 bytes --]
On Wed, Feb 05, 2014 at 12:43:18PM +0800, Chen-Yu Tsai wrote:
> On Tue, Feb 4, 2014 at 3:38 AM, Maxime Ripard
> <maxime.ripard-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8@public.gmane.org> wrote:
> > On Mon, Feb 03, 2014 at 11:32:26AM +0800, Chen-Yu Tsai wrote:
> >> U-Boot will insert MAC address into the device tree image.
> >> It looks up ethernet[0-5] aliases to find the ethernet nodes.
> >> Alias GMAC as ethernet0, as it is the only ethernet controller used.
> >>
> >> Signed-off-by: Chen-Yu Tsai <wens-jdAy2FN1RRM@public.gmane.org>
> >> ---
> >> arch/arm/boot/dts/sun7i-a20.dtsi | 2 +-
> >> 1 file changed, 1 insertion(+), 1 deletion(-)
> >>
> >> diff --git a/arch/arm/boot/dts/sun7i-a20.dtsi b/arch/arm/boot/dts/sun7i-a20.dtsi
> >> index 65fb8d0..c48fb11 100644
> >> --- a/arch/arm/boot/dts/sun7i-a20.dtsi
> >> +++ b/arch/arm/boot/dts/sun7i-a20.dtsi
> >> @@ -17,7 +17,7 @@
> >> interrupt-parent = <&gic>;
> >>
> >> aliases {
> >> - ethernet0 = &emac;
> >> + ethernet0 = &gmac;
> >> };
> >
> > I'm not very fond of this patch.
> >
> > People might rely on the fact that ethernet0 is actually the emac, and
> > are expecting u-boot to fill the ethaddr variable to the emac, and not
> > the gmac.
> >
> > Since u-boot is totally able to deal with several ethernet addresses,
> > please add it as ethernet1.
>
> Actually I think we should override this in the board dts.
> The boards we currently support can only use emac or gmac,
> and in our u-boot tree, they have been converted to using
> gmac. If any future boards support both emac and gmac, we
> can address the ordering then. And the ordering should
> match u-boot.
>
> What do you think?
That what u-boot does is not a good argument (especially when it's not
even mainline u-boot we're talking about). Otherwise, I can just cook
up a bootloader of my own, do crazy stuff in it, and use that as an
argument to get crazy things in the kernel.
And you can set eth1addr just fine in u-boot.
But thinking a bit more about your patch, I guess that this patch
makes some kind of sense anyway..
Maxime
--
Maxime Ripard, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 836 bytes --]
WARNING: multiple messages have this Message-ID (diff)
From: Maxime Ripard <maxime.ripard@free-electrons.com>
To: Chen-Yu Tsai <wens@csie.org>
Cc: Emilio Lopez <emilio@elopez.com.ar>,
Mike Turquette <mturquette@linaro.org>,
linux-arm-kernel <linux-arm-kernel@lists.infradead.org>,
linux-sunxi <linux-sunxi@googlegroups.com>,
devicetree <devicetree@vger.kernel.org>,
linux-kernel <linux-kernel@vger.kernel.org>
Subject: Re: [PATCH v3 8/8] ARM: dts: sun7i: Add ethernet alias for GMAC
Date: Wed, 5 Feb 2014 11:32:18 +0100 [thread overview]
Message-ID: <20140205103218.GB3192@lukather> (raw)
In-Reply-To: <CAGb2v659T_QTLChB0NRS0seQvwDBCmTAH6UBEghZng9Ac6uL4g@mail.gmail.com>
[-- Attachment #1: Type: text/plain, Size: 2215 bytes --]
On Wed, Feb 05, 2014 at 12:43:18PM +0800, Chen-Yu Tsai wrote:
> On Tue, Feb 4, 2014 at 3:38 AM, Maxime Ripard
> <maxime.ripard@free-electrons.com> wrote:
> > On Mon, Feb 03, 2014 at 11:32:26AM +0800, Chen-Yu Tsai wrote:
> >> U-Boot will insert MAC address into the device tree image.
> >> It looks up ethernet[0-5] aliases to find the ethernet nodes.
> >> Alias GMAC as ethernet0, as it is the only ethernet controller used.
> >>
> >> Signed-off-by: Chen-Yu Tsai <wens@csie.org>
> >> ---
> >> arch/arm/boot/dts/sun7i-a20.dtsi | 2 +-
> >> 1 file changed, 1 insertion(+), 1 deletion(-)
> >>
> >> diff --git a/arch/arm/boot/dts/sun7i-a20.dtsi b/arch/arm/boot/dts/sun7i-a20.dtsi
> >> index 65fb8d0..c48fb11 100644
> >> --- a/arch/arm/boot/dts/sun7i-a20.dtsi
> >> +++ b/arch/arm/boot/dts/sun7i-a20.dtsi
> >> @@ -17,7 +17,7 @@
> >> interrupt-parent = <&gic>;
> >>
> >> aliases {
> >> - ethernet0 = &emac;
> >> + ethernet0 = &gmac;
> >> };
> >
> > I'm not very fond of this patch.
> >
> > People might rely on the fact that ethernet0 is actually the emac, and
> > are expecting u-boot to fill the ethaddr variable to the emac, and not
> > the gmac.
> >
> > Since u-boot is totally able to deal with several ethernet addresses,
> > please add it as ethernet1.
>
> Actually I think we should override this in the board dts.
> The boards we currently support can only use emac or gmac,
> and in our u-boot tree, they have been converted to using
> gmac. If any future boards support both emac and gmac, we
> can address the ordering then. And the ordering should
> match u-boot.
>
> What do you think?
That what u-boot does is not a good argument (especially when it's not
even mainline u-boot we're talking about). Otherwise, I can just cook
up a bootloader of my own, do crazy stuff in it, and use that as an
argument to get crazy things in the kernel.
And you can set eth1addr just fine in u-boot.
But thinking a bit more about your patch, I guess that this patch
makes some kind of sense anyway..
Maxime
--
Maxime Ripard, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 836 bytes --]
next prev parent reply other threads:[~2014-02-05 10:32 UTC|newest]
Thread overview: 54+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-02-03 3:32 [PATCH v3 0/8] Add Allwinner A20 GMAC ethernet support Chen-Yu Tsai
2014-02-03 3:32 ` Chen-Yu Tsai
2014-02-03 3:32 ` Chen-Yu Tsai
2014-02-03 3:32 ` [PATCH v3 1/8] clk: sunxi: Add Allwinner A20/A31 GMAC clock unit Chen-Yu Tsai
2014-02-03 3:32 ` Chen-Yu Tsai
2014-02-03 3:32 ` Chen-Yu Tsai
2014-02-03 19:31 ` Maxime Ripard
2014-02-03 19:31 ` Maxime Ripard
2014-02-03 19:31 ` Maxime Ripard
2014-02-04 2:43 ` Chen-Yu Tsai
2014-02-04 2:43 ` Chen-Yu Tsai
2014-02-04 2:43 ` Chen-Yu Tsai
2014-02-04 9:27 ` Maxime Ripard
2014-02-04 9:27 ` Maxime Ripard
2014-02-04 9:27 ` Maxime Ripard
2014-02-03 3:32 ` [PATCH v3 2/8] ARM: dts: sun7i: Add GMAC clock node to sun7i DTSI Chen-Yu Tsai
2014-02-03 3:32 ` Chen-Yu Tsai
2014-02-03 3:32 ` Chen-Yu Tsai
2014-02-03 19:34 ` Maxime Ripard
2014-02-03 19:34 ` Maxime Ripard
2014-02-03 19:34 ` Maxime Ripard
2014-02-04 3:06 ` Chen-Yu Tsai
2014-02-04 3:06 ` Chen-Yu Tsai
2014-02-04 3:06 ` Chen-Yu Tsai
2014-02-04 9:13 ` Maxime Ripard
2014-02-04 9:13 ` Maxime Ripard
2014-02-04 9:13 ` Maxime Ripard
2014-02-03 3:32 ` [PATCH v3 3/8] ARM: dts: sun7i: Add GMAC controller " Chen-Yu Tsai
2014-02-03 3:32 ` Chen-Yu Tsai
2014-02-03 3:32 ` Chen-Yu Tsai
2014-02-03 3:32 ` [PATCH v3 4/8] ARM: dts: sun7i: Add pin muxing options for the GMAC Chen-Yu Tsai
2014-02-03 3:32 ` Chen-Yu Tsai
2014-02-03 3:32 ` Chen-Yu Tsai
2014-02-03 3:32 ` [PATCH v3 5/8] ARM: dts: sun7i: cubietruck: Enable " Chen-Yu Tsai
2014-02-03 3:32 ` Chen-Yu Tsai
2014-02-03 3:32 ` Chen-Yu Tsai
2014-02-03 3:32 ` [PATCH v3 6/8] ARM: dts: sun7i: cubieboard2: Enable GMAC instead of EMAC Chen-Yu Tsai
2014-02-03 3:32 ` Chen-Yu Tsai
2014-02-03 3:32 ` Chen-Yu Tsai
2014-02-03 3:32 ` [PATCH v3 7/8] ARM: dts: sun7i: olinuxino-micro: " Chen-Yu Tsai
2014-02-03 3:32 ` Chen-Yu Tsai
2014-02-03 3:32 ` Chen-Yu Tsai
2014-02-03 3:32 ` [PATCH v3 8/8] ARM: dts: sun7i: Add ethernet alias for GMAC Chen-Yu Tsai
2014-02-03 3:32 ` Chen-Yu Tsai
2014-02-03 3:32 ` Chen-Yu Tsai
2014-02-03 19:38 ` Maxime Ripard
2014-02-03 19:38 ` Maxime Ripard
2014-02-03 19:38 ` Maxime Ripard
2014-02-05 4:43 ` Chen-Yu Tsai
2014-02-05 4:43 ` Chen-Yu Tsai
2014-02-05 4:43 ` Chen-Yu Tsai
2014-02-05 10:32 ` Maxime Ripard [this message]
2014-02-05 10:32 ` Maxime Ripard
2014-02-05 10:32 ` Maxime Ripard
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=20140205103218.GB3192@lukather \
--to=maxime.ripard@free-electrons.com \
--cc=linux-arm-kernel@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 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.