ปัญหาสำคัญ
ที่อยู่ลงทะเบียนทั่วไปของ DisplayPort 0x0001 (DPRX_RX_STATUS
)
เสียหายเมื่อคุณกําหนดค่าจํานวนเลนสูงสุด RX (RX_MAX_LANE_COUNT) เป็น 2 หรือ
1.
DPRX_RX_STATUS
คำ นิยาม:
- Bit16: SYNC_LOSS
- Bit7: SYM_LOCK Lane3
- Bit6: SYM_LOCK Lane2
- Bit5: SYM_LOCK Lane1
- Bit4: SYM_LOCK Lane0
- Bit3: CR_DONE Lane3
- Bit2: CR_DONE Lane2
- Bit1: CR_DONE Lane1
- Bit0: CR_DONE Lane0
อย่างไรก็ตาม เมื่อคุณกําหนดค่าเลนสูงสุด RX เป็น 2 หรือ 1 บิตลงทะเบียน คํานิยามถูกเปลี่ยน
ปัญหานี้ทําให้คอร์ RX ล้มเหลวในการฝึกอบรมการเชื่อมต่อในโหมด AUX_GPU เนื่องจาก API ซอฟต์แวร์ไม่สามารถตรวจจับSYM_LOCKได้เนื่องจากการเปลี่ยนแปลงในบิต
หากต้องการแก้ไขปัญหานี้ ให้ตั้งค่า API ซอฟต์แวร์เพื่อตรวจจับการเปลี่ยนแปลง
DPRX_RX_STATUS
คำ นิยาม:
หาก RX_MAX_LANE_COUNT = 4 (ตามคําจํากัดความมาตรฐาน)
- Bit16: SYNC_LOSS
- Bit7: SYM_LOCK Lane3
- Bit6: SYM_LOCK Lane2
- Bit5: SYM_LOCK Lane1
- Bit4: SYM_LOCK Lane0
- Bit3: CR_DONE Lane3
- Bit2: CR_DONE Lane2
- Bit1: CR_DONE Lane1
- Bit0: CR_DONE Lane0
หาก RX_MAX_LANE_COUNT = 2
- Bit12: SYNC_LOSS
- Bit3: SYM_LOCK Lane1
- Bit2: SYM_LOCK Lane0
- Bit1: CR_DONE Lane1
- Bit0: CR_DONE Lane0
หาก RX_MAX_LANE_COUNT = 1
- Bit10: SYNC_LOSS
- Bit1: SYM_LOCK Lane0
- Bit0: CR_DONE Lane0
ปัญหานี้ได้รับการแก้ไขในเวอร์ชั่น 16.0 Update 1 ของคอร์ DisplayPort IP