]> git.sur5r.net Git - u-boot/commit
net: tsec: Fix priv pointer in tsec_mcast_addr()
authorClaudiu Manoil <claudiu.manoil@freescale.com>
Mon, 30 Sep 2013 09:44:41 +0000 (12:44 +0300)
committerJoe Hershberger <joe.hershberger@ni.com>
Fri, 22 Nov 2013 23:02:56 +0000 (17:02 -0600)
commitb200204e8e2a2eee081d576ed578d87b75813b46
tree61d09fb401cd731838b5aa507c312b651ecc78a3
parent876d4515e38dfcec4346968caf6a0c9c8176ea0b
net: tsec: Fix priv pointer in tsec_mcast_addr()

Access to privlist[1] (hardcoded referece to the 2nd tsec's
priv area) is neither correct nor does it make sense in the
current context.  Each tsec dev has access to its own priv
instance only, and hence to its own set of group address
registers (GADDR) to filter multicast addresses.

This fix leads to removal of the unused (faulty) privlist[]
and related global static vars.  Note that mcast() can be
called only after eth_device allocation and init, and hence
after priv area allocation, so dev->priv is correctly
initialized upon mcast() call.

Signed-off-by: Claudiu Manoil <claudiu.manoil@freescale.com>
Patch: 278990
drivers/net/tsec.c