Skip to content

Commit 024bb7d

Browse files
committed
Attempt to read TX disable bit from QSFP
1 parent 120e5cb commit 024bb7d

4 files changed

Lines changed: 5 additions & 4 deletions

File tree

projects/test_marble_family/config_si570.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,7 @@ def compute_si570(addr, key, verbose=False, debug=False):
173173
# using keyword just to keep print consistent
174174
_, si570_addr, polarity, config_addr, _ = decode_settings(mbox, verbose)
175175
prog = hw_test_prog(si570_addr, polarity, config_addr)
176-
result = testcase.run_testcase(addr, prog, result_len=359, debug=debug, verbose=verbose)
176+
result = testcase.run_testcase(addr, prog, result_len=361, debug=debug, verbose=verbose)
177177
if debug:
178178
print(" ".join(["%2.2x" % p for p in prog]))
179179
print("")

projects/test_marble_family/read_trx.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ def qsfp_poll(s, port_n):
5151
a += s.read(0xa0, 42, 8) # Tx bias, lane[0,1,2,3]
5252
a += s.read(0xa0, 50, 8) # Tx pwr, lane[0,1,2,3]
5353
a += s.read(0xa0, 34, 8) # Rx pwr, lane[0,1,2,3]
54+
a += s.read(0xa0, 86, 1) # Tx Disable, lane[0,1,2,3]
5455
return a
5556

5657

projects/test_marble_family/testcase.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -266,7 +266,7 @@ def print_result(result, args, board_type, si570_dfreq, poll_only=False):
266266
for ix in range(transceiver):
267267
print("########################################################################")
268268
if board_type:
269-
pitch = 28
269+
pitch = 29
270270
else:
271271
pitch = 10
272272
hx = 16 + pitch*ix
@@ -332,7 +332,7 @@ def print_result(result, args, board_type, si570_dfreq, poll_only=False):
332332
parser.add_argument('--vcd', type=str, help='VCD file to capture')
333333
parser.add_argument('--fmc', action='store_true', help='connect to Zest')
334334
parser.add_argument('--fmc_tester', action='store_true', help='connect to CERN FMC tester')
335-
parser.add_argument('--rlen', type=int, default=359, help='result array length')
335+
parser.add_argument('--rlen', type=int, default=361, help='result array length')
336336
parser.add_argument('--squelch', action='store_true', help='squelch non-LA FMC pins')
337337

338338
args = parser.parse_args()

projects/test_marble_family/zest_sn.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ def hw_test_prog(rom_addr=0, new_sn=None):
6767
def run_eeprom(dev, new_sn, verbose=False, debug=False):
6868
# using keyword just to keep print consistent
6969
prog = hw_test_prog(new_sn=new_sn)
70-
result = testcase.run_testcase(dev, prog, result_len=359, debug=debug, verbose=verbose)
70+
result = testcase.run_testcase(dev, prog, result_len=361, debug=debug, verbose=verbose)
7171
if debug:
7272
print(" ".join(["%2.2x" % p for p in prog]))
7373
print("")

0 commit comments

Comments
 (0)