stmmac: fix timer setup when use dual mac Kconfig
authorGiuseppe CAVALLARO <peppe.cavallaro@st.com>
Tue, 27 Jul 2010 00:09:46 +0000 (00:09 +0000)
committerDavid S. Miller <davem@davemloft.net>
Wed, 28 Jul 2010 03:43:50 +0000 (20:43 -0700)
commitca09c9760101b607cd2282c45b342655e26fa683
treedff6ecf3387ab18a62176622ad1c0c0c2d1ec672
parent49efec1eaf12d03213f1421094afb4cece109062
stmmac: fix timer setup when use dual mac Kconfig

The driver erroneously sets the tmrate to zero when the
TMU initialisation fails. This actually generates problems
while using the dual GMAC configuration.

With this patch, enabling both the dual gmac and the timer
optimisation, the first interface opened will use the tmu
channel 2, the second one won't be able to use the timer but
will continue to work without mitigating the interrupts by
using the external timer (i.e. TMU channel 2).

Signed-off-by: Giuseppe Cavallaro <peppe.cavallaro@st.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/stmmac/stmmac_main.c