Searched hist:"35 e8e8b45d31bec34379dd36e7b71448e003efb2" (Results 1 – 5 of 5) sorted by relevance
/openbmc/linux/drivers/net/ethernet/aquantia/atlantic/hw_atl/ |
H A D | hw_atl_utils_fw2x.c | diff 35e8e8b45d31bec34379dd36e7b71448e003efb2 Fri Nov 09 05:53:56 CST 2018 Igor Russkikh <Igor.Russkikh@aquantia.com> net: aquantia: synchronized flow control between mac/phy
Flow control statuses were not synchronized between blocks, that caused packets/link drop on some corner cases, when MAC sent PFC although Phy was not expecting these to come.
Driver should readout the negotiated FC from phy and configure RX block accordigly.
This is done on each link change event with information from FW.
Fixes: 288551de45aa ("net: aquantia: Implement rx/tx flow control ethtools callback") Signed-off-by: Igor Russkikh <igor.russkikh@aquantia.com> Signed-off-by: David S. Miller <davem@davemloft.net>
|
H A D | hw_atl_b0.c | diff 35e8e8b45d31bec34379dd36e7b71448e003efb2 Fri Nov 09 05:53:56 CST 2018 Igor Russkikh <Igor.Russkikh@aquantia.com> net: aquantia: synchronized flow control between mac/phy
Flow control statuses were not synchronized between blocks, that caused packets/link drop on some corner cases, when MAC sent PFC although Phy was not expecting these to come.
Driver should readout the negotiated FC from phy and configure RX block accordigly.
This is done on each link change event with information from FW.
Fixes: 288551de45aa ("net: aquantia: Implement rx/tx flow control ethtools callback") Signed-off-by: Igor Russkikh <igor.russkikh@aquantia.com> Signed-off-by: David S. Miller <davem@davemloft.net>
|
/openbmc/linux/drivers/net/ethernet/aquantia/atlantic/ |
H A D | aq_hw.h | diff 35e8e8b45d31bec34379dd36e7b71448e003efb2 Fri Nov 09 05:53:56 CST 2018 Igor Russkikh <Igor.Russkikh@aquantia.com> net: aquantia: synchronized flow control between mac/phy
Flow control statuses were not synchronized between blocks, that caused packets/link drop on some corner cases, when MAC sent PFC although Phy was not expecting these to come.
Driver should readout the negotiated FC from phy and configure RX block accordigly.
This is done on each link change event with information from FW.
Fixes: 288551de45aa ("net: aquantia: Implement rx/tx flow control ethtools callback") Signed-off-by: Igor Russkikh <igor.russkikh@aquantia.com> Signed-off-by: David S. Miller <davem@davemloft.net>
|
H A D | aq_ethtool.c | diff 35e8e8b45d31bec34379dd36e7b71448e003efb2 Fri Nov 09 05:53:56 CST 2018 Igor Russkikh <Igor.Russkikh@aquantia.com> net: aquantia: synchronized flow control between mac/phy
Flow control statuses were not synchronized between blocks, that caused packets/link drop on some corner cases, when MAC sent PFC although Phy was not expecting these to come.
Driver should readout the negotiated FC from phy and configure RX block accordigly.
This is done on each link change event with information from FW.
Fixes: 288551de45aa ("net: aquantia: Implement rx/tx flow control ethtools callback") Signed-off-by: Igor Russkikh <igor.russkikh@aquantia.com> Signed-off-by: David S. Miller <davem@davemloft.net>
|
H A D | aq_nic.c | diff 35e8e8b45d31bec34379dd36e7b71448e003efb2 Fri Nov 09 05:53:56 CST 2018 Igor Russkikh <Igor.Russkikh@aquantia.com> net: aquantia: synchronized flow control between mac/phy
Flow control statuses were not synchronized between blocks, that caused packets/link drop on some corner cases, when MAC sent PFC although Phy was not expecting these to come.
Driver should readout the negotiated FC from phy and configure RX block accordigly.
This is done on each link change event with information from FW.
Fixes: 288551de45aa ("net: aquantia: Implement rx/tx flow control ethtools callback") Signed-off-by: Igor Russkikh <igor.russkikh@aquantia.com> Signed-off-by: David S. Miller <davem@davemloft.net>
|