<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm63xx/u-boot/drivers/net/zynq_gem.c, 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-04-16T09:52:02Z</updated>
<entry>
<title>net: gem: Remove phy autodetection code</title>
<updated>2019-04-16T09:52:02Z</updated>
<author>
<name>Michal Simek</name>
</author>
<published>2019-03-29T08:25:09Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=c19d4c72aa7026c82c1b1a310c3bb26e1e7a8f1d'/>
<id>urn:sha1:c19d4c72aa7026c82c1b1a310c3bb26e1e7a8f1d</id>
<content type='text'>
There is no reason to detect phy when core is doing it for us.

Signed-off-by: Michal Simek &lt;michal.simek@xilinx.com&gt;
</content>
</entry>
<entry>
<title>net: zynq_gem: Modify phy supported features after max-speed was set</title>
<updated>2019-04-16T09:52:02Z</updated>
<author>
<name>Siva Durga Prasad Paladugu</name>
</author>
<published>2019-03-27T12:09:59Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=51c019ff8cb530b96fca037dd5728cce255cb6e5'/>
<id>urn:sha1:51c019ff8cb530b96fca037dd5728cce255cb6e5</id>
<content type='text'>
The phydev supported features were reset in phy_set_supported() so,
move the setting of driver supported features after this so that it
wont lost in phy_set_supported().

Signed-off-by: Siva Durga Prasad Paladugu &lt;siva.durga.paladugu@xilinx.com&gt;
Signed-off-by: Michal Simek &lt;michal.simek@xilinx.com&gt;
</content>
</entry>
<entry>
<title>zynq-gem: Use appropriate cache flush/invalidate for RX and TX</title>
<updated>2019-01-24T09:03:42Z</updated>
<author>
<name>Stefan Theil</name>
</author>
<published>2018-12-17T08:12:30Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=10598580612cbaee2298bddd77e9a51df5a2943d'/>
<id>urn:sha1:10598580612cbaee2298bddd77e9a51df5a2943d</id>
<content type='text'>
The cache was only flushed before *transmitting* packets, but not
when receiving them, leading to an issue where new packets were
handed to the receive handler with old contents in cache. This
only happens when a lot of packets are received without sending
packages every now and then. Also flushing the receive buffers
in the transmit function makes no sense and can be removed.

Signed-off-by: Stefan Theil &lt;stefan.theil@mixed-mode.de&gt;
Reviewed-by: Bin Meng &lt;bmeng.cn@gmail.com&gt;
Signed-off-by: Michal Simek &lt;michal.simek@xilinx.com&gt;
</content>
</entry>
<entry>
<title>net: zynq_gem: Add check for 64-bit dma support by hardware</title>
<updated>2018-12-03T15:22:06Z</updated>
<author>
<name>Siva Durga Prasad Paladugu</name>
</author>
<published>2018-11-26T10:57:39Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=5f68f44c14ab93ffc44a9285e0970cba467276c6'/>
<id>urn:sha1:5f68f44c14ab93ffc44a9285e0970cba467276c6</id>
<content type='text'>
This patch throws an error if 64-bit support is expected
but DMA hardware is not capable of 64-bit support. It also
prints a debug message if DMA is capable of 64-bit but not
using it.

Signed-off-by: Siva Durga Prasad Paladugu &lt;siva.durga.paladugu@xilinx.com&gt;
Signed-off-by: Michal Simek &lt;michal.simek@xilinx.com&gt;
Signed-off-by: Michal Simek &lt;monstr@monstr.eu&gt;
</content>
</entry>
<entry>
<title>net: zynq_gem: Added 64-bit addressing support</title>
<updated>2018-12-03T15:22:01Z</updated>
<author>
<name>Vipul Kumar</name>
</author>
<published>2018-11-26T10:57:38Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=9a7799f4f4426e690d8c5ab69e6ac34e51029036'/>
<id>urn:sha1:9a7799f4f4426e690d8c5ab69e6ac34e51029036</id>
<content type='text'>
This patch adds 64-bit addressing support for zynq gem.
This means it can perform send and receive operations on
64-bit address buffers.

Signed-off-by: Vipul Kumar &lt;vipul.kumar@xilinx.com&gt;
Signed-off-by: Siva Durga Prasad Paladugu &lt;siva.durga.paladugu@xilinx.com&gt;
Signed-off-by: Michal Simek &lt;michal.simek@xilinx.com&gt;
Signed-off-by: Michal Simek &lt;monstr@monstr.eu&gt;
</content>
</entry>
<entry>
<title>net: gem: Do not setup any clock for Xilinx SoC Versal</title>
<updated>2018-10-16T14:53:24Z</updated>
<author>
<name>Michal Simek</name>
</author>
<published>2018-08-22T14:18:34Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=3dc80934f4651a3ef243a393be04b1f7f71daf24'/>
<id>urn:sha1:3dc80934f4651a3ef243a393be04b1f7f71daf24</id>
<content type='text'>
Xilinx SoC Versal is using fixed clock where setting rate is not supported.
That's why workaround the driver till real clock driver is supported.

Signed-off-by: Michal Simek &lt;michal.simek@xilinx.com&gt;
</content>
</entry>
<entry>
<title>net: zynq_gem: Add support for fixed-link phy</title>
<updated>2018-09-27T05:59:26Z</updated>
<author>
<name>Michal Simek</name>
</author>
<published>2018-09-20T07:42:27Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=3888c8d1979289efe685fe29276aed4d4b685975'/>
<id>urn:sha1:3888c8d1979289efe685fe29276aed4d4b685975</id>
<content type='text'>
Based on dt-specs fixed-link doesn't require phy-handle to be used.
Fix driver to only read phy related setting when phy-handle is found.

Signed-off-by: Michal Simek &lt;michal.simek@xilinx.com&gt;
Acked-by: Joe Hershberger &lt;joe.hershberger@ni.com&gt;
</content>
</entry>
<entry>
<title>net: zynq_gem: Fix reading of max-speed property</title>
<updated>2018-09-26T08:15:00Z</updated>
<author>
<name>Siva Durga Prasad Paladugu</name>
</author>
<published>2018-09-04T13:38:53Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=f213dbbdeca6d2444bfe90d9b422de056bc4d369'/>
<id>urn:sha1:f213dbbdeca6d2444bfe90d9b422de056bc4d369</id>
<content type='text'>
max-speed property is part of phynode and it has to be
read using ofnode_read_u32_default(). This fixes the issue
of incorrect max-speed read from DT.

Signed-off-by: Siva Durga Prasad Paladugu &lt;siva.durga.paladugu@xilinx.com&gt;
Acked-by: Joe Hershberger &lt;joe.hershberger@ni.com&gt;
Signed-off-by: Michal Simek &lt;michal.simek@xilinx.com&gt;
</content>
</entry>
<entry>
<title>net: zynq_gem: convert to use livetree</title>
<updated>2018-07-26T19:08:23Z</updated>
<author>
<name>Siva Durga Prasad Paladugu</name>
</author>
<published>2018-07-16T12:55:45Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=26026e695afa794ac018a09e79a48120d322b60d'/>
<id>urn:sha1:26026e695afa794ac018a09e79a48120d322b60d</id>
<content type='text'>
This patch updates the zynq gem driver to support livetree.

Signed-off-by: Siva Durga Prasad Paladugu &lt;siva.durga.paladugu@xilinx.com&gt;
Signed-off-by: Vipul Kumar &lt;vipul.kumar@xilinx.com&gt;
Acked-by: Joe Hershberger &lt;joe.hershberger@ni.com&gt;
</content>
</entry>
<entry>
<title>drivers: net: zynq_gem: fix phy dt node setting</title>
<updated>2018-07-26T19:08:23Z</updated>
<author>
<name>Grygorii Strashko</name>
</author>
<published>2018-07-05T17:02:52Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=41080e180c2249a0da586b3e79f15ae7515b8a18'/>
<id>urn:sha1:41080e180c2249a0da586b3e79f15ae7515b8a18</id>
<content type='text'>
Now zynq_gem driver will overwrite UCLASS_ETH node when PHY is
connected and configured which is not correct.
Use struct phydev-&gt;node instead.

Signed-off-by: Grygorii Strashko &lt;grygorii.strashko@ti.com&gt;
Acked-by: Joe Hershberger &lt;joe.hershberger@ni.com&gt;
Tested-by: Siva Durga Prasad Paladugu &lt;siva.durga.paladugu@xilinx.com&gt;
</content>
</entry>
</feed>
