Commit faacd3af0cf4a3ef5565da86038812a25f6fe9eb
Committed by
David S. Miller
1 parent
8646224cdb
Exists in
ti-lsk-linux-4.1.y
and in
12 other branches
emac: add missing support of 10mbit in emac/rgmii
In chips of emac/rgmii b'000' for 0/1 channel isn't suitable which resulted in non working network interface in this mode. Signed-off-by: Ivan Mikhaylov <ivan@ru.ibm.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Showing 1 changed file with 3 additions and 0 deletions Side-by-side Diff
drivers/net/ethernet/ibm/emac/rgmii.c
... | ... | @@ -45,6 +45,7 @@ |
45 | 45 | |
46 | 46 | /* RGMIIx_SSR */ |
47 | 47 | #define RGMII_SSR_MASK(idx) (0x7 << ((idx) * 8)) |
48 | +#define RGMII_SSR_10(idx) (0x1 << ((idx) * 8)) | |
48 | 49 | #define RGMII_SSR_100(idx) (0x2 << ((idx) * 8)) |
49 | 50 | #define RGMII_SSR_1000(idx) (0x4 << ((idx) * 8)) |
50 | 51 | |
... | ... | @@ -139,6 +140,8 @@ |
139 | 140 | ssr |= RGMII_SSR_1000(input); |
140 | 141 | else if (speed == SPEED_100) |
141 | 142 | ssr |= RGMII_SSR_100(input); |
143 | + else if (speed == SPEED_10) | |
144 | + ssr |= RGMII_SSR_10(input); | |
142 | 145 | |
143 | 146 | out_be32(&p->ssr, ssr); |
144 | 147 |