mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-20 18:54:09 +08:00
qede: Support 1G advertisment.
Some variants of adapters support the 1G speed capability. Need to allow the configuration of 1G speed if adapter supports it. Signed-off-by: Sudarsana Reddy Kalluru <Sudarsana.Kalluru@cavium.com> Signed-off-by: Yuval Mintz <Yuval.Mintz@cavium.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
b19601bbf1
commit
9ac4c546ef
@ -506,6 +506,14 @@ static int qede_set_link_ksettings(struct net_device *dev,
|
||||
params.autoneg = false;
|
||||
params.forced_speed = base->speed;
|
||||
switch (base->speed) {
|
||||
case SPEED_1000:
|
||||
if (!(current_link.supported_caps &
|
||||
QED_LM_1000baseT_Full_BIT)) {
|
||||
DP_INFO(edev, "1G speed not supported\n");
|
||||
return -EINVAL;
|
||||
}
|
||||
params.adv_speeds = QED_LM_1000baseT_Full_BIT;
|
||||
break;
|
||||
case SPEED_10000:
|
||||
if (!(current_link.supported_caps &
|
||||
QED_LM_10000baseKR_Full_BIT)) {
|
||||
|
Loading…
Reference in New Issue
Block a user