]> git.baikalelectronics.ru Git - kernel.git/commit
net: macb: fix default configuration for GMAC on AT91
authorNicolas Ferre <nicolas.ferre@atmel.com>
Thu, 10 Mar 2016 15:44:32 +0000 (16:44 +0100)
committerDavid S. Miller <davem@davemloft.net>
Mon, 14 Mar 2016 02:16:22 +0000 (22:16 -0400)
commitada735d6fc9c4d8cccdd7c02c6046bf4bb1a766b
treefb48cb1048b1ed4b46cdb56f4310850ec2a0e1f0
parentd232fb3411dc5210df1056df271aab0e35e09915
net: macb: fix default configuration for GMAC on AT91

On AT91 SoCs, the User Register (USRIO) exposes a switch to configure the
"Reduced" or "Traditional" version of the Media Independent Interface
(RMII vs. MII or RGMII vs. GMII).
As on the older EMAC version, on GMAC, this switch is set by default to the
non-reduced type of interface, so use the existing capability and extend it to
GMII as well. We then keep the current logic in the macb_init() function.

The capabilities of sama5d2, sama5d4 and sama5d3 GEM interface are updated in
the macb_config structure to be able to properly enable them with a traditional
interface (GMII or MII).

Reported-by: Romain HENRIET <romain.henriet@l-acoustics.com>
Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/cadence/macb.c
drivers/net/ethernet/cadence/macb.h