diff options
author | Hauke Mehrtens <hauke@hauke-m.de> | 2013-02-05 23:44:57 -0500 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2013-02-06 16:06:49 -0500 |
commit | b5a4c2f3d16790516ccd3b924049bab7ec2e50a2 (patch) | |
tree | d2b4a2b1aaf1613a8a52477300d29810b0684d58 /drivers/net/ethernet/broadcom/bgmac.c | |
parent | cd431e738509e74726055390c9e5e81e8e7e03ec (diff) |
bgmac: implement missing code for BCM53572
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/broadcom/bgmac.c')
-rw-r--r-- | drivers/net/ethernet/broadcom/bgmac.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/net/ethernet/broadcom/bgmac.c b/drivers/net/ethernet/broadcom/bgmac.c index 9bd33db7fddd..58e0c708e253 100644 --- a/drivers/net/ethernet/broadcom/bgmac.c +++ b/drivers/net/ethernet/broadcom/bgmac.c | |||
@@ -889,8 +889,10 @@ static void bgmac_chip_reset(struct bgmac *bgmac) | |||
889 | sw_type = et_swtype; | 889 | sw_type = et_swtype; |
890 | } else if (ci->id == BCMA_CHIP_ID_BCM5357 && ci->pkg == 9) { | 890 | } else if (ci->id == BCMA_CHIP_ID_BCM5357 && ci->pkg == 9) { |
891 | sw_type = BGMAC_CHIPCTL_1_SW_TYPE_EPHYRMII; | 891 | sw_type = BGMAC_CHIPCTL_1_SW_TYPE_EPHYRMII; |
892 | } else if (0) { | 892 | } else if ((ci->id != BCMA_CHIP_ID_BCM53572 && ci->pkg == 10) || |
893 | /* TODO */ | 893 | (ci->id == BCMA_CHIP_ID_BCM53572 && ci->pkg == 9)) { |
894 | sw_type = BGMAC_CHIPCTL_1_IF_TYPE_RGMII | | ||
895 | BGMAC_CHIPCTL_1_SW_TYPE_RGMII; | ||
894 | } | 896 | } |
895 | bcma_chipco_chipctl_maskset(cc, 1, | 897 | bcma_chipco_chipctl_maskset(cc, 1, |
896 | ~(BGMAC_CHIPCTL_1_IF_TYPE_MASK | | 898 | ~(BGMAC_CHIPCTL_1_IF_TYPE_MASK | |