Commit 3161eaa
authored
portsorch: initial support for link-training (#2359)
* Squashed commit of the following:
commit 18632a3e84de380ad29a671a6496018cfd1cd540
Author: Dante Su <[email protected]>
Date: Mon May 23 12:22:49 2022 +0000
optimize port state refresh logic
Signed-off-by: Dante Su <[email protected]>
commit 081d491c9bc3cda80343d1476b76c457bdeacb8e
Author: ds952811 <[email protected]>
Date: Mon May 23 02:33:56 2022 +0000
address review comments
Signed-off-by: ds952811 <[email protected]>
commit 84bdde4913cae37dc96ceb110cb2503633922847
Author: Dante Su <[email protected]>
Date: Fri May 20 02:15:59 2022 +0000
update the default LT capability upon get failures
Signed-off-by: Dante Su <[email protected]>
commit 0f73666ba3b13af2116e55b0238e96c6e9c49270
Author: Dante Su <[email protected]>
Date: Thu May 19 11:28:38 2022 +0000
Rename updatePortStatesXX as refreshPortStatesXX
Signed-off-by: Dante Su <[email protected]>
commit ddd57fe08f78f4463ee39a2075b0b0b0d56e9117
Author: Dante Su <[email protected]>
Date: Thu May 19 04:03:13 2022 +0000
Have AN cap defaults to 1, and use AN attr for LT cap query
Signed-off-by: Dante Su <[email protected]>
commit 876e605b8462c4318f09af86767453907d055e5b
Author: Dante Su <[email protected]>
Date: Fri May 13 11:15:12 2022 +0000
drop LT capability query
Signed-off-by: Dante Su <[email protected]>
commit 55ced7db0155d161d5637f889453e7d53cdbbf10
Author: Dante Su <[email protected]>
Date: Fri Apr 29 13:53:17 2022 +0000
incorporate autoneg support from PR#2215
Signed-off-by: Dante Su <[email protected]>
commit a04594e6efee7d5f5e3b86f45c413196affc89a8
Author: Dante Su <[email protected]>
Date: Thu Apr 28 16:33:14 2022 +0000
address review comments
Signed-off-by: Dante Su <[email protected]>
commit e9eeb9a87f27740ee692e0a1e86e4a10dd9e943f
Author: Dante Su <[email protected]>
Date: Thu Apr 28 15:00:04 2022 +0000
address review comments
Signed-off-by: Dante Su <[email protected]>
commit 4ff604da578b3fa2a40544c6f800c68cef4b9622
Author: Dante Su <[email protected]>
Date: Fri Apr 22 03:51:56 2022 +0000
Stop the port state poll by default
Signed-off-by: Dante Su <[email protected]>
commit bdfb8d847fc81bc4771592d18e8e0747114688b3
Author: Dante Su <[email protected]>
Date: Fri Apr 22 03:48:07 2022 +0000
address review comments
Signed-off-by: Dante Su <[email protected]>
commit 1c6bda8279bcdcce564bdf83c59dc6a3ac7e3f97
Author: Dante Su <[email protected]>
Date: Mon Apr 18 08:46:21 2022 +0000
Restore pre-emphasis when LT is transitioned from ON to OFF
Signed-off-by: Dante Su <[email protected]>
commit 09a9b334f8f4b06d399e4b3af73443f4b16d5640
Author: Dante Su <[email protected]>
Date: Mon Apr 18 02:33:11 2022 +0000
fix build failure due to SAI_PORT_ATTR_SUPPORTED_LINK_TRAINING_MODE
Signed-off-by: Dante Su <[email protected]>
commit b0bee3ec7bd1c00c976e812eae27f0e88d41f630
Author: Dante Su <[email protected]>
Date: Thu Apr 14 07:54:14 2022 +0000
address review comments
Signed-off-by: Dante Su <[email protected]>
commit c4345efbafd1881ab6b80e878e2ecb9d7e637b3b
Author: Dante Su <[email protected]>
Date: Fri Mar 25 02:26:05 2022 +0000
portsorch: initial support for link-training
- What I did
Add Link-Training support to portsorch, while Gearbox is not in the scope
- Why I did it
In the case of DAC, static pre-calibrated pre-emphasis is rarely available on SONIC, as most of the ODM are expecting this to be done dynamically at runtime via link-training, hence we'll need this feature to improve the link quality
- How I verified it
Manual test
Ran the Unit-tests to the corresponding changes
Signed-off-by: Dante Su <[email protected]>
* Add support for selected multiple tests
Signed-off-by: Dante Su <[email protected]>
* Revert "Add support for selected multiple tests"
This reverts commit 8e2f7a4334278589581b2110e76f4252bbec03f0.
* fix the comment for 'autoneg is not supported'
Signed-off-by: Dante Su <[email protected]>
* address review comments
Signed-off-by: Dante Su <[email protected]>
* validate AN cap only when there is an update to AN config
Signed-off-by: Dante Su <[email protected]>
* drop the changes to tests/conftest.py
Signed-off-by: Dante Su <[email protected]>
* fix link failure in p4orch_tests-fake_portorch.o
Signed-off-by: Dante Su <[email protected]>1 parent 525a57f commit 3161eaa
6 files changed
Lines changed: 569 additions & 6 deletions
File tree
- orchagent
- p4orch/tests
- tests
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
689 | 689 | | |
690 | 690 | | |
691 | 691 | | |
692 | | - | |
| 692 | + | |
| 693 | + | |
| 694 | + | |
| 695 | + | |
| 696 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
119 | 119 | | |
120 | 120 | | |
121 | 121 | | |
| 122 | + | |
122 | 123 | | |
123 | 124 | | |
124 | 125 | | |
| |||
177 | 178 | | |
178 | 179 | | |
179 | 180 | | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
180 | 184 | | |
181 | 185 | | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
182 | 189 | | |
183 | 190 | | |
184 | 191 | | |
| |||
0 commit comments