From: Giuseppe Pagano <giuseppe.pagano@seco.com>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH v2 1/4] udoo: Add ethernet support (FEC + Micrel KSZ9031).
Date: Mon, 18 Nov 2013 18:05:34 +0100 [thread overview]
Message-ID: <1384794334.4799.53.camel@localhost> (raw)
In-Reply-To: <528A3784.8050503@denx.de>
Hi Stefano,
On Mon, 2013-11-18 at 16:51 +0100, Stefano Babic wrote:
> Hi Giuseppe,
>
> On 15/11/2013 17:42, Giuseppe Pagano wrote:
> > Add Ethernet and networking support on uDoo board (FEC +phy Micrel KSZ9031).
> > Ethernet speed is currently limited to 10/100Mbps.
> >
> > Signed-off-by: Giuseppe Pagano <giuseppe.pagano@seco.com>
> > Tested-by: Fabio Estevam <fabio.estevam@freescale.com>
> > CC: Stefano Babic <sbabic@denx.de>
> > CC: Fabio Estevam <fabio.estevam@freescale.com>
> > ---
>
> IMHO the patch is ok. If there are not any further comments, I mark your
> patchset for merging.
good!
>
> > + ksz9031_phy_extended_write(phydev, 0x02,
> > + MII_KSZ9031_EXT_RGMII_CLOCK_SKEW,
> > + MII_KSZ9031_MOD_DATA_NO_POST_INC, 0x03FF);
>
> I had also some issues with KSZ9031 and i.MX6. Gigabit starts working
> only after setting the clock skew. I see you set the register again with
> the default value (0x3FF). Because it is the reset value, it is not
> required to set it again, but more important : have you make a trying
> enabling Gb and adjusting only this extended register ? Rather the
> KSZ9031's manual is not clear and does not say a lot about it,
I have september 2012 revision of KSZ9031's manual, and I think it is
complete enough about skew parameter (preliminary version was not).
Default value for GTX_CLK and RX_CLK swek register is 0x001ef (0 ns
delay for both). I use maximum positive delay (value 0x03ff) as safe
value, but it doesn't work on every board. I also tested halfway value
and negative delay, but again this value doesn't works on every board I
tested.
Linux kernel, with the same skew configuration for data and clock, works
well with Gigabit ! I've marked as to do to understand why Gigabit works
under Linux, and not with u-boot.
>
> Best regards,
> Stefano Babic
>
Best regards
Giuseppe Pagano
next prev parent reply other threads:[~2013-11-18 17:05 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-11-15 16:42 [U-Boot] [PATCH v2 0/4] udoo: Move and optimize platform register setting Giuseppe Pagano
2013-11-15 16:42 ` [U-Boot] [PATCH v2 1/4] udoo: Add ethernet support (FEC + Micrel KSZ9031) Giuseppe Pagano
2013-11-18 15:51 ` Stefano Babic
2013-11-18 17:05 ` Giuseppe Pagano [this message]
2013-11-20 7:55 ` Giuseppe Pagano
2013-11-19 4:34 ` Fabio Estevam
2013-11-25 15:06 ` Fabio Estevam
2013-11-28 8:26 ` Stefano Babic
2013-11-28 9:23 ` Giuseppe Pagano
2013-11-15 16:42 ` [U-Boot] [PATCH v2 2/4] nitrogen6x: Move setup_sata to common part Giuseppe Pagano
2013-11-28 8:07 ` Stefano Babic
2013-11-15 16:42 ` [U-Boot] [PATCH v2 3/4] udoo: Add SATA support on uDoo Board Giuseppe Pagano
2013-11-15 16:42 ` [U-Boot] [PATCH v2 4/4] udoo: Fix watchdog during kernel boot Giuseppe Pagano
2013-11-28 8:26 ` Stefano Babic
2013-11-28 8:23 ` [U-Boot] [PATCH v2 0/4] udoo: Move and optimize platform register setting Stefano Babic
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=1384794334.4799.53.camel@localhost \
--to=giuseppe.pagano@seco.com \
--cc=u-boot@lists.denx.de \
/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.