
7 Feb
2014
7 Feb
'14
3:20 p.m.
On Mon, Jan 13, 2014 at 01:28:38PM +0400, Alexey Brodkin wrote:
Driver "init" function might be called multiple times. On every "init" Tx/Rx buffer descriptors are initialized: "descs_init" -> "{tx|rx}_descs_init".
In its turn those init functions set MAC's "{tx|rx}desclistaddr" to point on the first buffer descriptor in the list.
So CPU to start operation from the first buffer descriptor as well after every "init" we have to reset "{tx|rx}_currdescnum".
Signed-off-by: Alexey Brodkin abrodkin@synopsys.com
Cc: Joe Hershberger joe.hershberger@ni.com Cc: Vipin Kumar vipin.kumar@st.com Cc: Stefan Roese sr@denx.de Cc: Mischa Jonker mjonker@synopsys.com
Applied to u-boot/master, thanks!
--
Tom