<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/drivers/net/phy, branch v2014.07</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/'/>
<entry>
<title>phy: fix create_phy_by_mask for when its given an actual search mask</title>
<updated>2014-06-05T18:44:56+00:00</updated>
<author>
<name>Cormier, Jonathan</name>
<email>jcormier@criticallink.com</email>
</author>
<published>2014-05-21T17:08:52+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=08be2836df0b07aac65fea583b762335569fd47a'/>
<id>08be2836df0b07aac65fea583b762335569fd47a</id>
<content type='text'>
get_phy_id returns -EIO when it can't read from a phy at a given addr.  This would cause
create_phy_by_mask to return prematurely before it had tested the other addresses in the provided mask.

Example usage:
Replace
    phydev = phy_connect(bus, phy_addr, dev, phy_if)
with
    phydev = phy_find_by_mask(bus, phy_mask, phy_if)
    if (phydev)
	phy_connect_dev(phydev, dev);

Signed-off-by: Cormier, Jonathan &lt;jcormier@criticallink.com&gt;
Cc: Joe Hershberger &lt;joe.hershberger@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
get_phy_id returns -EIO when it can't read from a phy at a given addr.  This would cause
create_phy_by_mask to return prematurely before it had tested the other addresses in the provided mask.

Example usage:
Replace
    phydev = phy_connect(bus, phy_addr, dev, phy_if)
with
    phydev = phy_find_by_mask(bus, phy_mask, phy_if)
    if (phydev)
	phy_connect_dev(phydev, dev);

Signed-off-by: Cormier, Jonathan &lt;jcormier@criticallink.com&gt;
Cc: Joe Hershberger &lt;joe.hershberger@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>net: phy/vitesse: Add support for VSC8664 phy module</title>
<updated>2014-05-16T21:24:05+00:00</updated>
<author>
<name>Chunhe Lan</name>
<email>Chunhe.Lan@freescale.com</email>
</author>
<published>2014-04-16T08:40:52+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=ffc8667acf5c01e2b1ab7b7bb640ddaf2d1f2784'/>
<id>ffc8667acf5c01e2b1ab7b7bb640ddaf2d1f2784</id>
<content type='text'>
This patch adds support for VSC8664 PHY module which can
be found on Freescale's T4240RDB boards.

Signed-off-by: Chunhe Lan &lt;Chunhe.Lan@freescale.com&gt;
Reviewed-by: York Sun &lt;yorksun@freescale.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch adds support for VSC8664 PHY module which can
be found on Freescale's T4240RDB boards.

Signed-off-by: Chunhe Lan &lt;Chunhe.Lan@freescale.com&gt;
Reviewed-by: York Sun &lt;yorksun@freescale.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>net/phy: enable get_phy_id redefinable</title>
<updated>2014-05-12T19:19:45+00:00</updated>
<author>
<name>Shengzhou Liu</name>
<email>Shengzhou.Liu@freescale.com</email>
</author>
<published>2014-04-11T08:14:17+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=597fe041a85fe3b1bf6044adf5e132f7a5457000'/>
<id>597fe041a85fe3b1bf6044adf5e132f7a5457000</id>
<content type='text'>
As some PHYs have non-standard PHY ID registers, PHY Id can't
be read correctly by current get_phy_id function, so we enable
get_phy_id redefinable to permit specific PHY driver having own
specific get_phy_id function.

Signed-off-by: Shengzhou Liu &lt;Shengzhou.Liu@freescale.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
As some PHYs have non-standard PHY ID registers, PHY Id can't
be read correctly by current get_phy_id function, so we enable
get_phy_id redefinable to permit specific PHY driver having own
specific get_phy_id function.

Signed-off-by: Shengzhou Liu &lt;Shengzhou.Liu@freescale.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>AR8035/phy: Enable autonegotiation function for ar8035</title>
<updated>2014-05-12T19:19:45+00:00</updated>
<author>
<name>Xiaobo Xie</name>
<email>X.Xie@freescale.com</email>
</author>
<published>2014-04-11T08:03:11+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=02aa4c538838edc918ff4e7e9e4121259552ef70'/>
<id>02aa4c538838edc918ff4e7e9e4121259552ef70</id>
<content type='text'>
Function "genphy_parse_link()" used "if (mii_reg &amp; BMSR_ANEGCAPABLE)" before,
but used "if (phydev-&gt;supported &amp; SUPPORTED_Autoneg)" now.
So assign "phydev-&gt;supported" to "phydev-&gt;drv-&gt;features" for ar8035
to enable autonegotiation. Then removed the genphy_config_aneg() function.

Signed-off-by: Xie Xiaobo &lt;X.Xie@freescale.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Function "genphy_parse_link()" used "if (mii_reg &amp; BMSR_ANEGCAPABLE)" before,
but used "if (phydev-&gt;supported &amp; SUPPORTED_Autoneg)" now.
So assign "phydev-&gt;supported" to "phydev-&gt;drv-&gt;features" for ar8035
to enable autonegotiation. Then removed the genphy_config_aneg() function.

Signed-off-by: Xie Xiaobo &lt;X.Xie@freescale.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ar8031: modify the config func of ar8031 to ar8021_config</title>
<updated>2014-04-23T00:58:53+00:00</updated>
<author>
<name>Zhao Qiang</name>
<email>B45475@freescale.com</email>
</author>
<published>2014-04-21T02:29:24+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=08ad9b068afb8842df4cd559c327f54a42811a8d'/>
<id>08ad9b068afb8842df4cd559c327f54a42811a8d</id>
<content type='text'>
ar8031 has the same config steps with ar8021, so change its
config func to ar8021_config instead of genphy_config.

Signed-off-by: Zhao Qiang &lt;B45475@freescale.com&gt;
Reviewed-by: York Sun &lt;yorksun@freescale.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
ar8031 has the same config steps with ar8021, so change its
config func to ar8021_config instead of genphy_config.

Signed-off-by: Zhao Qiang &lt;B45475@freescale.com&gt;
Reviewed-by: York Sun &lt;yorksun@freescale.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>net/phy: Fix PHY id for VSC8514</title>
<updated>2014-04-23T00:58:47+00:00</updated>
<author>
<name>Codrin Ciubotariu</name>
<email>codrin.ciubotariu@freescale.com</email>
</author>
<published>2014-03-26T16:13:14+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=44afbbc0f0733381fefa159cc14931d7f711356e'/>
<id>44afbbc0f0733381fefa159cc14931d7f711356e</id>
<content type='text'>
In the current Datasheet for VSC8514 there is a mistake, saying that
the PHY id is 0x70570. The real value in the identifier registers is
0x70670. Linux PHY driver uses 0x70670 also.

Signed-off-by: Codrin Ciubotariu &lt;codrin.ciubotariu@freescale.com&gt;
Cc: York Sun &lt;yorksun@freescale.com&gt;
Reviewed-by: York Sun &lt;yorksun@freescale.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In the current Datasheet for VSC8514 there is a mistake, saying that
the PHY id is 0x70570. The real value in the identifier registers is
0x70670. Linux PHY driver uses 0x70670 also.

Signed-off-by: Codrin Ciubotariu &lt;codrin.ciubotariu@freescale.com&gt;
Cc: York Sun &lt;yorksun@freescale.com&gt;
Reviewed-by: York Sun &lt;yorksun@freescale.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>net/phy: Correct AR8021 phy_mask</title>
<updated>2014-03-07T15:59:06+00:00</updated>
<author>
<name>Haijun.Zhang</name>
<email>Haijun.Zhang@freescale.com</email>
</author>
<published>2014-03-04T07:56:12+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=dc116bd6c4b5cb1caf6621f282ac5156d1509bef'/>
<id>dc116bd6c4b5cb1caf6621f282ac5156d1509bef</id>
<content type='text'>
There was wrong phy_mask for AR8021 device,
so the AR8021 can't be probed correctly.
Changed it from 0x4fffff to 0x4ffff0.

Signed-off-by: Haijun Zhang &lt;Haijun.Zhang@freescale.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
There was wrong phy_mask for AR8021 device,
so the AR8021 can't be probed correctly.
Changed it from 0x4fffff to 0x4ffff0.

Signed-off-by: Haijun Zhang &lt;Haijun.Zhang@freescale.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'master' of git://git.denx.de/u-boot-mpc85xx</title>
<updated>2014-02-25T18:55:49+00:00</updated>
<author>
<name>Tom Rini</name>
<email>trini@ti.com</email>
</author>
<published>2014-02-25T17:44:13+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=a7e8c15f71456d55ccb27f843862af03a00e0957'/>
<id>a7e8c15f71456d55ccb27f843862af03a00e0957</id>
<content type='text'>
With this, fixup a trivial build error of get_effective_memsize needing
to be updated in the new board/freescale/p1010rdb/spl.c

Signed-off-by: Tom Rini &lt;trini@ti.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
With this, fixup a trivial build error of get_effective_memsize needing
to be updated in the new board/freescale/p1010rdb/spl.c

Signed-off-by: Tom Rini &lt;trini@ti.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ar8031/8033/phy:enable autonegotiation for ar8031/8033</title>
<updated>2014-02-24T23:23:41+00:00</updated>
<author>
<name>Zhao Qiang</name>
<email>B45475@freescale.com</email>
</author>
<published>2013-12-23T07:51:33+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=e0d809647fb1aa01999de9a2e59349d28d48cfee'/>
<id>e0d809647fb1aa01999de9a2e59349d28d48cfee</id>
<content type='text'>
Function "genphy_parse_link()" used "if (mii_reg &amp; BMSR_ANEGCAPABLE)" before
while "if (phydev-&gt;supported &amp; SUPPORTED_Autoneg)" now.
So assign "phydev-&gt;supported" to "phydev-&gt;drv-&gt;features" for ar8031/8033
to enable autonegotiation.

Signed-off-by: Zhao Qiang &lt;B45475@freescale.com&gt;
Reviewed-by: York Sun &lt;yorksun@freescale.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Function "genphy_parse_link()" used "if (mii_reg &amp; BMSR_ANEGCAPABLE)" before
while "if (phydev-&gt;supported &amp; SUPPORTED_Autoneg)" now.
So assign "phydev-&gt;supported" to "phydev-&gt;drv-&gt;features" for ar8031/8033
to enable autonegotiation.

Signed-off-by: Zhao Qiang &lt;B45475@freescale.com&gt;
Reviewed-by: York Sun &lt;yorksun@freescale.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>net, phy: atheros ar803x bug</title>
<updated>2014-02-19T15:47:33+00:00</updated>
<author>
<name>Heiko Schocher</name>
<email>hs@denx.de</email>
</author>
<published>2014-01-30T10:02:13+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=9137d19bdd321b810275f2e967e3a39165a4e8de'/>
<id>9137d19bdd321b810275f2e967e3a39165a4e8de</id>
<content type='text'>
commit 626ee1e3 "phylib: update atheros ar803x phy"

leads in failing ethernet on the pxm2 board.

Calling genphy_config() instead of ar8021_config(),
which seems for ar8021 phys not ar803x phys, make
it working again.

Signed-off-by: Heiko Schocher &lt;hs@denx.de&gt;
Cc: Shengzhou Liu &lt;Shengzhou.Liu@freescale.com&gt;
Cc: Joe Hershberger &lt;joe.hershberger@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
commit 626ee1e3 "phylib: update atheros ar803x phy"

leads in failing ethernet on the pxm2 board.

Calling genphy_config() instead of ar8021_config(),
which seems for ar8021 phys not ar803x phys, make
it working again.

Signed-off-by: Heiko Schocher &lt;hs@denx.de&gt;
Cc: Shengzhou Liu &lt;Shengzhou.Liu@freescale.com&gt;
Cc: Joe Hershberger &lt;joe.hershberger@gmail.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
