<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/drivers/net, branch v2020.10-rc5</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/u-boot.git/atom/drivers/net?h=v2020.10-rc5</id>
<link rel='self' href='http://cgit.235523.xyz/u-boot.git/atom/drivers/net?h=v2020.10-rc5'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/'/>
<updated>2020-09-08T14:43:48Z</updated>
<entry>
<title>bcmgenet: Add support for rgmii-rxid</title>
<updated>2020-09-08T14:43:48Z</updated>
<author>
<name>Jason Wessel</name>
<email>jason.wessel@windriver.com</email>
</author>
<published>2020-07-17T13:32:00Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=34873f46bacb039a1f7f8d8147664150bfec2a2d'/>
<id>urn:sha1:34873f46bacb039a1f7f8d8147664150bfec2a2d</id>
<content type='text'>
The commit 57805f2270c4 ("net: bcmgenet: Don't set ID_MODE_DIS when
not using RGMII") needed to be extended for the case of using the
rgmii-rxid.  The latest version of the Rasbperry Pi4 dtb files for the
5.4 now specify the rgmii-rxid.

Signed-off-by: Jason Wessel &lt;jason.wessel@windriver.com&gt;
Tested-by: Petr Tesarik &lt;ptesarik@suse.com&gt;
Signed-off-by: Matthias Brugger &lt;mbrugger@suse.com&gt;
</content>
</entry>
<entry>
<title>bcmgenet: fix DMA buffer management</title>
<updated>2020-09-08T14:43:02Z</updated>
<author>
<name>Jason Wessel</name>
<email>jason.wessel@windriver.com</email>
</author>
<published>2020-07-17T13:31:59Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=ac458dc823de95e05e433d7645b960f8c6088f55'/>
<id>urn:sha1:ac458dc823de95e05e433d7645b960f8c6088f55</id>
<content type='text'>
This commit fixes a serious issue occurring when several network
commands are run on a raspberry pi 4 board: for instance a "dhcp"
command and then one or several "tftp" commands. In this case,
packet recv callbacks were called several times on the same packets,
and send function was failing most of the time.

note: if the boot procedure is made of a single network
command, the issue is not visible.

The issue is related to management of the packet ring buffers
(producer / consumer) and DMA.
Each time a packet is received, the ethernet device stores it
in the buffer and increments an index called RDMA_PROD_INDEX.
Each time the driver outputs a received packet, it increments
another index called RDMA_CONS_INDEX.

Between each pair of network commands, as part of the driver
'start' function, previous code tried to reset both RDMA_CONS_INDEX
and RDMA_PROD_INDEX to 0. But RDMA_PROD_INDEX cannot be written from
driver side, thus its value was actually not updated, and only
RDMA_CONS_INDEX was reset to 0. This was resulting in a major
synchronization issue between the driver and the device. Most
visible behavior was that the driver seemed to receive again the
packets from the previous commands (e.g. DHCP response packets
"received" again when performing the first TFTP command).

This fix consists in setting RDMA_CONS_INDEX to the same
value as RDMA_PROD_INDEX, when resetting the driver.

The same kind of fix was needed on the TX side, and a few variables
had to be reset accordingly (c_index, tx_index, rx_index).

The rx_index and tx_index have only 256 entries so the bottom 8 bits
must be masked off.

Originated-by: Etienne Dublé &lt;etienne.duble@imag.fr&gt;
Signed-off-by: Jason Wessel &lt;jason.wessel@windriver.com&gt;
Tested-by: Petr Tesarik &lt;ptesarik@suse.com&gt;
Signed-off-by: Matthias Brugger &lt;mbrugger@suse.com&gt;
</content>
</entry>
<entry>
<title>xilinx: kconfig: Change Kconfig dependencies for Xilinx drivers</title>
<updated>2020-08-20T07:46:55Z</updated>
<author>
<name>Michal Simek</name>
<email>michal.simek@xilinx.com</email>
</author>
<published>2020-08-06T13:18:36Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=664e16ce99a0c04ba7ea06892ebafdc2071aefe9'/>
<id>urn:sha1:664e16ce99a0c04ba7ea06892ebafdc2071aefe9</id>
<content type='text'>
Zynq/ZynqMP/Versal IPs should be possible to called also from Microblaze in
PL and vice versa. That's why change dependencies and do not limit enabling
just for some platforms.

Signed-off-by: Michal Simek &lt;michal.simek@xilinx.com&gt;
Reviewed-by: Heiko Schocher &lt;hs@denx.de&gt;
</content>
</entry>
<entry>
<title>net: dwc_eth_qos: add Kconfig option to select supported configuration</title>
<updated>2020-08-05T03:30:02Z</updated>
<author>
<name>Patrick Delaunay</name>
<email>patrick.delaunay@st.com</email>
</author>
<published>2020-06-08T09:27:19Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=a08f2f7b944f6926843b26a216db58b8d02a19e1'/>
<id>urn:sha1:a08f2f7b944f6926843b26a216db58b8d02a19e1</id>
<content type='text'>
Add configuration flag to select the supported dwc driver configuration:
- CONFIG_DWC_ETH_QOS_TEGRA186
- CONFIG_DWC_ETH_QOS_IMX
- CONFIG_DWC_ETH_QOS_STM32

See Linux driver ethernet/stmicro/stmmac and associated glue layers
for other configuration examples.

This patch removes the not-selected compatibles and lets the linker remove
the unused functions to reduce the size of the driver.

Signed-off-by: Patrick Delaunay &lt;patrick.delaunay@st.com&gt;
</content>
</entry>
<entry>
<title>net: Drop duplicate include of dm.h in pcnet.c</title>
<updated>2020-08-04T02:19:54Z</updated>
<author>
<name>Simon Glass</name>
<email>sjg@chromium.org</email>
</author>
<published>2020-07-19T16:15:58Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=41ba040e169dce7b575ab108e752deb8431d9809'/>
<id>urn:sha1:41ba040e169dce7b575ab108e752deb8431d9809</id>
<content type='text'>
This file includes the header twice. Drop the second one.

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
<entry>
<title>eth: mtk-eth: enable mt7629 sgmii mode support in mediatek eth driver</title>
<updated>2020-07-29T02:44:00Z</updated>
<author>
<name>MarkLee</name>
<email>Mark-MC.Lee@mediatek.com</email>
</author>
<published>2020-06-19T11:17:16Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=f0236b7015283da3d7c9cb9e91b8b94a7e46c5e6'/>
<id>urn:sha1:f0236b7015283da3d7c9cb9e91b8b94a7e46c5e6</id>
<content type='text'>
The sgmii mode init flow is almost the same for all mediatek SoC, the
only difference is the register offset(SGMSYS_GEN2_SPEED) is 0x2028
in the old chip(mt7622) but changed to 0x128 for the newer chip(mt7629
and the following chips).

Signed-off-by: MarkLee &lt;Mark-MC.Lee@mediatek.com&gt;
</content>
</entry>
<entry>
<title>Convert CONFIG_DRIVER_TI_EMAC_USE_RMII to Kconfig</title>
<updated>2020-07-28T20:18:10Z</updated>
<author>
<name>Adam Ford</name>
<email>aford173@gmail.com</email>
</author>
<published>2020-07-03T13:27:12Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=bc3cff9453943a388752f354c5e47d795cc47381'/>
<id>urn:sha1:bc3cff9453943a388752f354c5e47d795cc47381</id>
<content type='text'>
This converts the following to Kconfig:
   CONFIG_DRIVER_TI_EMAC_USE_RMII

Signed-off-by: Adam Ford &lt;aford173@gmail.com&gt;
</content>
</entry>
<entry>
<title>Merge https://gitlab.denx.de/u-boot/custodians/u-boot-fsl-qoriq</title>
<updated>2020-07-27T19:18:15Z</updated>
<author>
<name>Tom Rini</name>
<email>trini@konsulko.com</email>
</author>
<published>2020-07-27T19:18:15Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=8d1fc6fb89826efb6bbbedb57862496e18737877'/>
<id>urn:sha1:8d1fc6fb89826efb6bbbedb57862496e18737877</id>
<content type='text'>
- Bug fixes and updates on ls2088a,ls1028a, ls1046a, ls1043a, ls1012a
- lx2-watchdog support
- layerscape: pci-endpoint support, spin table relocation fixes and
  cleanups
- fsl-crypto: RNG support and bug fixes
</content>
</entry>
<entry>
<title>Merge tag 'dm-pull-20jul20-take2a' of https://gitlab.denx.de/u-boot/custodians/u-boot-dm</title>
<updated>2020-07-27T15:15:37Z</updated>
<author>
<name>Tom Rini</name>
<email>trini@konsulko.com</email>
</author>
<published>2020-07-27T15:15:37Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=4e05c167a756cbfb0a51ef09e52c8b5c7c4d6514'/>
<id>urn:sha1:4e05c167a756cbfb0a51ef09e52c8b5c7c4d6514</id>
<content type='text'>
binman support for FIT
new UCLASS_SOC
patman switch 'test' command
minor fdt fixes
patman usability improvements
</content>
</entry>
<entry>
<title>armv8: ls1012a: RGMII ports require internal delay</title>
<updated>2020-07-27T08:46:28Z</updated>
<author>
<name>Chaitanya Sakinam</name>
<email>chaitanya.sakinam@nxp.com</email>
</author>
<published>2020-06-09T10:51:48Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=cb1de6067aae8bd3dc8161db0d92f19a4e60942a'/>
<id>urn:sha1:cb1de6067aae8bd3dc8161db0d92f19a4e60942a</id>
<content type='text'>
The correct setting for the RGMII ports on LS1012ARDB is to
enable delay on both Rx and Tx so the interface mode used should
be PHY_INTERFACE_MODE_RGMII_ID

Signed-off-by: Chaitanya Sakinam &lt;chaitanya.sakinam@nxp.com&gt;
Signed-off-by: Anji J &lt;anji.jagarlmudi@nxp.com&gt;
Reviewed-by: Priyanka Jain &lt;priyanka.jain@nxp.com&gt;
</content>
</entry>
</feed>
