Skip to content

Commit

Permalink
ns83820: Add copper device settings
Browse files Browse the repository at this point in the history
Signed-off-by: Denis Kirjanov <dkirjanov@kernel.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
  • Loading branch information
Denis Kirjanov authored and David S. Miller committed Sep 7, 2010
1 parent 7457e91 commit 3c083ed
Showing 1 changed file with 10 additions and 2 deletions.
12 changes: 10 additions & 2 deletions drivers/net/ns83820.c
Original file line number Diff line number Diff line change
Expand Up @@ -1270,13 +1270,21 @@ static int ns83820_get_settings(struct net_device *ndev,

cmd->supported = SUPPORTED_Autoneg;

/* we have optical interface */
if (dev->CFG_cache & CFG_TBI_EN) {
/* we have optical interface */
cmd->supported |= SUPPORTED_1000baseT_Half |
SUPPORTED_1000baseT_Full |
SUPPORTED_FIBRE;
cmd->port = PORT_FIBRE;
} /* TODO: else copper related support */
} else {
/* we have copper */
cmd->supported |= SUPPORTED_10baseT_Half |
SUPPORTED_10baseT_Full | SUPPORTED_100baseT_Half |
SUPPORTED_100baseT_Full | SUPPORTED_1000baseT_Half |
SUPPORTED_1000baseT_Full |
SUPPORTED_MII;
cmd->port = PORT_MII;
}

cmd->duplex = fullduplex ? DUPLEX_FULL : DUPLEX_HALF;
switch (cfg / CFG_SPDSTS0 & 3) {
Expand Down

0 comments on commit 3c083ed

Please sign in to comment.