Known Software Issue — MIPI-DSI Display
Issue
Workaround
1. Find the DSI connector ID
modetest -M hailo-drm -c | awk '/DSI-1/ { print $1 }' | tr -d :2. Run modetest in a retry loop
modetest in a retry loopdisplay_test() {
ATTEMPTS=0
MAX_ATTEMPTS=9
CONNECTOR=$(modetest -M hailo-drm -c | awk '/DSI-1/ { print $1 }' | tr -d :)
while true; do
ATTEMPTS=$((ATTEMPTS + 1))
if [ "$ATTEMPTS" -le "$MAX_ATTEMPTS" ]; then
# Run modetest and kill after 0.2s - workaround for Hailo display bug
modetest -M hailo-drm -s ${CONNECTOR}:1024x600-60@RG24 >/dev/null 2>&1 &
MPID=$!
sleep 0.2
kill $MPID 2>/dev/null
continue
fi
# On the last attempt - run and keep it alive
( modetest -M hailo-drm -s ${CONNECTOR}:1024x600-60@RG24 < /dev/tty0 > /dev/tty0 2>&1 ) &
return 0
done
}3. Run the function
Expected Result
Notes
Last updated