<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm63xx/u-boot/drivers/net/ldpaa_eth, branch master</title>
<subtitle>Broadcom-s U-Boot</subtitle>
<id>https://git.openwrt.org/project/bcm63xx/u-boot/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/project/bcm63xx/u-boot/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/'/>
<updated>2019-05-08T22:26:59Z</updated>
<entry>
<title>drivers: net: ldpaa_eth: fix resource leak</title>
<updated>2019-05-08T22:26:59Z</updated>
<author>
<name>Pankaj Bansal</name>
</author>
<published>2019-02-08T08:46:11Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=4b0880d66baa1b96c6293051a03af0ad1bee7cb0'/>
<id>urn:sha1:4b0880d66baa1b96c6293051a03af0ad1bee7cb0</id>
<content type='text'>
if an error occurs in ldpaa_eth_init, need to free all resources
before returning the error.

Threfore, free net_dev before returning from ldpaa_eth_init.

Signed-off-by: Pankaj Bansal &lt;pankaj.bansal@nxp.com&gt;
Acked-by: Joe Hershberger &lt;joe.hershberger@ni.com&gt;
</content>
</entry>
<entry>
<title>drivers: net: ls1088ardb: Fix EC1 and EC2 RCW offset</title>
<updated>2019-03-15T06:22:01Z</updated>
<author>
<name>Pramod Kumar</name>
</author>
<published>2019-02-28T09:06:40Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=ba7eadd8e107202ab90d0b2937044b6dcba4b7ae'/>
<id>urn:sha1:ba7eadd8e107202ab90d0b2937044b6dcba4b7ae</id>
<content type='text'>
Fix EC1 and EC2 read from correct offset 26, instead of 25

Signed-off-by: Pramod Kumar &lt;pramod.kumar_1@nxp.com&gt;
Acked-by: Joe Hershberger &lt;joe.hershberger@ni.com&gt;
Reviewed-by: Prabhakar Kushwaha &lt;prabhakar.kushwaha@nxp.com&gt;
</content>
</entry>
<entry>
<title>drivers: net: ldpaa_eth: check if the dpmac is enabled</title>
<updated>2019-03-15T06:22:00Z</updated>
<author>
<name>Pankaj Bansal</name>
</author>
<published>2019-02-08T08:59:24Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=82fadccccfd80c6162639180af85c600b6e41d9e'/>
<id>urn:sha1:82fadccccfd80c6162639180af85c600b6e41d9e</id>
<content type='text'>
some dpmacs in armv8a based freescale layerscape SOCs can be
configured via both serdes(sgmii, xfi, xlaui etc) bits and via
EC*_PMUX(rgmii) bits in RCW.
e.g. dpmac 17 and 18 in LX2160A can be configured as SGMII from
serdes bits and as RGMII via EC1_PMUX/EC2_PMUX bits
Now if a dpmac is enabled by serdes bits then it takes precedence
over EC*_PMUX bits. i.e. in LX2160A if we select serdes protocol
that configures dpmac17 as SGMII and set the EC1_PMUX as RGMII,
then the dpmac is SGMII and not RGMII.

Therefore, in fsl_rgmii_init function of SOC, we will check if the
dpmac is enabled or not? if it is (fsl_serdes_init has already enabled
the dpmac), then don't enable it.

Signed-off-by: Pankaj Bansal &lt;pankaj.bansal@nxp.com&gt;
Acked-by: Joe Hershberger &lt;joe.hershberger@ni.com&gt;
Reviewed-by: Prabhakar Kushwaha &lt;prabhakar.kushwaha@nxp.com&gt;
</content>
</entry>
<entry>
<title>armv8: lx2160a: Add LX2160A SoC Support</title>
<updated>2018-12-06T22:37:19Z</updated>
<author>
<name>Priyanka Jain</name>
</author>
<published>2018-10-29T09:17:09Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=4909b89ec763f0c7030fa8474f9b6c5df866b01f'/>
<id>urn:sha1:4909b89ec763f0c7030fa8474f9b6c5df866b01f</id>
<content type='text'>
LX2160A Soc is based on Layerscape Chassis Generation 3.2
architecture with features:
 16 ARM v8 Cortex-A72 cores in 8 cluster, CCN508, SEC,
 2 64-bit DDR4 memory controller, RGMII, 8 I2C controllers,
 3 serdes modules, USB 3.0, SATA, 4 PL011 SBSA UARTs,
 4 TZASC instances, etc.

SoC personalites:
LX2120A is SoC with Twelve 64-bit ARM v8 Cortex-A72 CPUs
LX2080A is SoC with Eight 64-bit ARM v8 Cortex-A72 CPUs

Signed-off-by: Bao Xiaowei &lt;xiaowei.bao@nxp.com&gt;
Signed-off-by: Hou Zhiqiang &lt;Zhiqiang.Hou@nxp.com&gt;
Signed-off-by: Meenakshi Aggarwal &lt;meenakshi.aggarwal@nxp.com&gt;
Signed-off-by: Vabhav Sharma &lt;vabhav.sharma@nxp.com&gt;
Signed-off-by: Sriram Dash &lt;sriram.dash@nxp.com&gt;
Signed-off-by: Priyanka Jain &lt;priyanka.jain@nxp.com&gt;
Reviewed-by: York Sun &lt;york.sun@nxp.com&gt;
</content>
</entry>
<entry>
<title>ldpaa_eth.c: Fix warning when PHYLIB is not enabled</title>
<updated>2018-10-12T11:41:24Z</updated>
<author>
<name>Tom Rini</name>
</author>
<published>2018-10-12T00:07:48Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=15f22ac2eea5ee9f17b14a143c94e7480bbafbff'/>
<id>urn:sha1:15f22ac2eea5ee9f17b14a143c94e7480bbafbff</id>
<content type='text'>
We need to #ifdef some variables to avoid warning about them being
unused.

Fixes: 1a048cd65645 ("driver: net: fsl-mc: Add support of multiple phys for dpmac")
Signed-off-by: Tom Rini &lt;trini@konsulko.com&gt;
</content>
</entry>
<entry>
<title>driver: net: fsl-mc: Add support of multiple phys for dpmac</title>
<updated>2018-10-10T17:45:28Z</updated>
<author>
<name>Pankaj Bansal</name>
</author>
<published>2018-10-10T08:38:34Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=1a048cd65645338069d591108031fa4ebe96d53f'/>
<id>urn:sha1:1a048cd65645338069d591108031fa4ebe96d53f</id>
<content type='text'>
Till now we have had cases where we had one phy device per dpmac.
Now, with the upcoming products (LX2160AQDS), we have cases, where there
are sometimes two phy devices for one dpmac. One phy for TX lanes and
one phy for RX lanes. to handle such cases, add the support for multiple
phys in ethernet driver. The ethernet link is up if all the phy devices
connected to one dpmac report link up. also the link capabilities are
limited by the weakest phy device.

i.e. say if there are two phys for one dpmac. one operates at 10G without
autoneg and other operate at 1G with autoneg. Then the ethernet interface
will operate at 1G without autoneg.

Signed-off-by: Pankaj Bansal &lt;pankaj.bansal@nxp.com&gt;
Acked-by: Joe Hershberger &lt;joe.hershberger@ni.com&gt;
</content>
</entry>
<entry>
<title>driver: net: fsl-mc: Modify the dpmac link detection method</title>
<updated>2018-10-10T17:45:01Z</updated>
<author>
<name>Pankaj Bansal</name>
</author>
<published>2018-10-10T08:38:32Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=a3cb5340f12425537d6c94d8e95d570f6d6a504b'/>
<id>urn:sha1:a3cb5340f12425537d6c94d8e95d570f6d6a504b</id>
<content type='text'>
when there is no phy present for a dpmac, a dummy phy device is created.
when we move to multiple phy method, we need to create as many dummy phy
devices.

Change this method so that we don't need to create dummy phy devices.
We always report linkup if no phy is present.

Signed-off-by: Pankaj Bansal &lt;pankaj.bansal@nxp.com&gt;
Acked-by: Joe Hershberger &lt;joe.hershberger@ni.com&gt;
</content>
</entry>
<entry>
<title>driver: net: fsl-mc: fix error handing in init_phy</title>
<updated>2018-10-10T17:43:18Z</updated>
<author>
<name>Pankaj Bansal</name>
</author>
<published>2018-10-10T08:38:31Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=f259c43d893071e3a4f43536735c959dcf320d99'/>
<id>urn:sha1:f259c43d893071e3a4f43536735c959dcf320d99</id>
<content type='text'>
if an error occurs during init_phy, we should free the phydev structure
which has been allocated by phy_connect.

Signed-off-by: Pankaj Bansal &lt;pankaj.bansal@nxp.com&gt;
Acked-by: Joe Hershberger &lt;joe.hershberger@ni.com&gt;
</content>
</entry>
<entry>
<title>driver: net: fsl-mc: remove unused strcture elements</title>
<updated>2018-10-10T17:36:34Z</updated>
<author>
<name>Pankaj Bansal</name>
</author>
<published>2018-10-10T08:38:30Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=d75e81d9e05575e3f8471e618846565b15b30060'/>
<id>urn:sha1:d75e81d9e05575e3f8471e618846565b15b30060</id>
<content type='text'>
The phydev structure is present in both ldpaa_eth_priv and
wriop_dpmac_info. the phydev in wriop_dpmac_info is not being used

As the phydev is created based on phy_addr and bus members of
wriop_dpmac_info, it is appropriate to keep phydev in wriop_dpmac_info.

Also phy_regs is not being used, therefore remove it

Signed-off-by: Pankaj Bansal &lt;pankaj.bansal@nxp.com&gt;
Acked-by: Joe Hershberger &lt;joe.hershberger@ni.com&gt;
</content>
</entry>
<entry>
<title>driver: net: fsl-mc: modify the label name</title>
<updated>2018-10-10T17:30:28Z</updated>
<author>
<name>Pankaj Bansal</name>
</author>
<published>2018-10-10T08:38:29Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=afd6c6b4701d652a68f5d93ad26eba6793e36c81'/>
<id>urn:sha1:afd6c6b4701d652a68f5d93ad26eba6793e36c81</id>
<content type='text'>
The goto label name is misspelled it should be DPMAC not DPAMC

Signed-off-by: Pankaj Bansal &lt;pankaj.bansal@nxp.com&gt;
Acked-by: Joe Hershberger &lt;joe.hershberger@ni.com&gt;
</content>
</entry>
</feed>
