am64x/am243x: hdsl: Fix the two most significant bytes of fast position
- Register corruption was causing loss of multi-turn data in fast position Fixes: PINDSW-5651 Signed-off-by: Dhaval Khandla <dhavaljk@ti.com>
This commit is contained in:
parent
9ce9770c05
commit
9ac1395d6e
@ -1593,7 +1593,7 @@ switch_clk:
|
||||
;input:
|
||||
; REG_FNC.b0: value
|
||||
;modifies:
|
||||
; REG_TMP0, REG_FNC
|
||||
; REG_TMP1, REG_FNC
|
||||
;--------------------------------------------------------------------------------------------------
|
||||
qm_add:
|
||||
.if 1
|
||||
@ -1617,9 +1617,9 @@ qm_add_no_capping:
|
||||
qble qm_add_below_not_14, QM, 14
|
||||
; Defer the events register update to later
|
||||
; Set EVENT_UPDATE_PENDING_QMLW to indicate a low QM value
|
||||
lbco ®_TMP0.b0, MASTER_REGS_CONST, EVENT_UPDATE_PENDING, 1
|
||||
set REG_TMP0.b0, REG_TMP0.w0, EVENT_UPDATE_PENDING_QMLW
|
||||
sbco ®_TMP0.b0, MASTER_REGS_CONST, EVENT_UPDATE_PENDING, 1
|
||||
lbco ®_TMP1.b0, MASTER_REGS_CONST, EVENT_UPDATE_PENDING, 1
|
||||
set REG_TMP1.b0, REG_TMP1.b0, EVENT_UPDATE_PENDING_QMLW
|
||||
sbco ®_TMP1.b0, MASTER_REGS_CONST, EVENT_UPDATE_PENDING, 1
|
||||
qm_add_below_not_14:
|
||||
or QM, QM, (1<<7)
|
||||
;update MASTER_QM
|
||||
|
||||
@ -659,9 +659,9 @@ const unsigned int Hiperface_DSL2_0[]= {
|
||||
0x710f6602,
|
||||
0x24000f66,
|
||||
0x590e6604,
|
||||
0x91aa1800,
|
||||
0x1f008000,
|
||||
0x81aa1800,
|
||||
0x91aa1801,
|
||||
0x1f000101,
|
||||
0x81aa1801,
|
||||
0x13806666,
|
||||
0x81031866,
|
||||
0x20d10000,
|
||||
|
||||
Loading…
Reference in New Issue
Block a user