Hi,
I have a CM4 carrier board with a DSI port which is hooked up to DSI1 4-lane and works great on the CM4. When I put in a CM5, the display only works if I add the dtoverlay and then specify BOTH DSI1 and DSI0. Checking the data sheets, it seems the DSI lanes are hooked up to the DSI1 port on the CM5 however the I2C lanes are swapped between DSI0 and DSI1. This is replicated in the behavior since touching the display causes the cursor to move to the same position but on the imaginary display at DSI0. Is there a way to swap the I2C mappings between DSI0 and DSI1 in software on the CM5?
I have a CM4 carrier board with a DSI port which is hooked up to DSI1 4-lane and works great on the CM4. When I put in a CM5, the display only works if I add the dtoverlay and then specify BOTH DSI1 and DSI0. Checking the data sheets, it seems the DSI lanes are hooked up to the DSI1 port on the CM5 however the I2C lanes are swapped between DSI0 and DSI1. This is replicated in the behavior since touching the display causes the cursor to move to the same position but on the imaginary display at DSI0. Is there a way to swap the I2C mappings between DSI0 and DSI1 in software on the CM5?
Statistics: Posted by babyyoda777 — Thu Mar 06, 2025 7:22 am — Replies 2 — Views 71