[U-Boot] cpsw not working with slave2 port defined only

Belisko Marek marek.belisko at gmail.com
Wed May 27 08:54:26 CEST 2015


On Tue, May 26, 2015 at 3:51 PM, Mx21 <dillonhua at qq.com> wrote:

> On Mon, May 25, 2015 at 9:30 PM, Belisko Marek <marek.belisko at gmail.com>
> wrote:
> > Hi,
> >
> > I have custom am33xx board with phy connected to slave2 port. I
> > copy'n'paste cpsw setup from /board/BuR/common/common.c but I'm using
> > only slave2 port (RMII mode) so my cpsw_slave_data looks like:
> >
> > static struct cpsw_slave_data cpsw_slaves[] = {
> > {
> >                  .slave_reg_ofs  = 0x308,
> >                  .sliver_reg_ofs = 0xdc0,
> >                  .phy_addr       = 4,
> > },
> > };
> >
> > with this configuration cpsw driver can detect link but it cannot
> > establish any communication (tested with dhcp command). When I add to
> > cpsw_slaves dummy slave1 port definition (with e.g. phy_addr = 0) it
> > start working.
> I forgot to mention that I also update mii_sel register following way:
> writel(RMII2_MODE_ENABLE | MII2_CLK_FROM_CHIP_PIN |
> RGMII2_NO_INTERNAL_DELAY | MII1_MODE_NOT_USED , &cdev->miisel);
>
> from ref manul, MII2_CLK_FROM_CHIP_PIN(default is from chip
> pin),RGMII2_NO_INTERNAL_DELAY(just for rgmii
> mode),MII1_MODE_NOT_USED(suggest to set as same as gmii2_sel)
> like this: writel(RMII_MODE_ENABLE, &cdev->miisel);
>
I tried but it still not working. I have doubt that it must be something in
cpsw driver handling. Maybe some TI people can comment on? Many thanks.

>
> >
> > mdio bus is working fine (tested with mdio list + mdio read). Pinmux
> > is good as it works with dummy slave1 config. Any ideas what I'm doing
> > wrong or why only slave2 port cannot be used? I grep whole source code
> > but all boards using cpsw use slave1 only or slave1/slave2
> > configurations. Many thanks.
> >
> > BR,
> >
> > marek
> >
> > --
> > as simple and primitive as possible
> > -------------------------------------------------
> > Marek Belisko - OPEN-NANDRA
> > Freelance Developer
> >
> > Ruska Nova Ves 219 | Presov, 08005 Slovak Republic
> > Tel: +421 915 052 184
> > skype: marekwhite
> > twitter: #opennandra
> > web: http://open-nandra.com
>
> BR,
>
> marek
>
> --
> as simple and primitive as possible
> -------------------------------------------------
> Marek Belisko - OPEN-NANDRA
> Freelance Developer
>
> Ruska Nova Ves 219 | Presov, 08005 Slovak Republic
> Tel: +421 915 052 184
> skype: marekwhite
> twitter: #opennandra
> web: http://open-nandra.com
> _______________________________________________
> U-Boot mailing list
> U-Boot at lists.denx.de
> http://lists.denx.de/mailman/listinfo/u-boot
>

BR,

marek

-- 
as simple and primitive as possible
-------------------------------------------------
Marek Belisko - OPEN-NANDRA
Freelance Developer

Ruska Nova Ves 219 | Presov, 08005 Slovak Republic
Tel: +421 915 052 184
skype: marekwhite
twitter: #opennandra
web: http://open-nandra.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 4F28BB63 at 842D3B46.537A6455.jpg
Type: image/jpeg
Size: 361299 bytes
Desc: not available
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20150527/7a48b995/attachment-0001.jpg>


More information about the U-Boot mailing list