The panel exposes a real backlight device
The system SHALL register exactly one /sys/class/backlight/<dev> device for the RM69A10 panel, with max_brightness reflecting the MIPI_DCS_SET_DISPLAY_BRIGHTNESS command's 8-bit range and brightness writable by a process with permission on the device node. Writing brightness SHALL send a single-byte MIPI_DCS_SET_DISPLAY_BRIGHTNESS (0x51) command to the panel controller, matching the exact command shape (MIPI_DSI_DCS_SHORT_WRITE_PARAM, cmd + one data byte) already proven working in panel-init-sequence.
drivers/gpu/drm/panel/panel-canaan-universal.c in the pinned Xuantie kernel tree registers no backlight device by default — ctx->power_on (DT property backlight_gpio, GPIO25) is an on/off enable gate driven once at probe, not a brightness control. Confirmed on the board: ls /sys/class/backlight shows exactly one device (canaan-dsi-backlight, max_brightness=255), and writes at 10/50/100% read back as set with no dmesg errors — see docs/evidence/backlight/board-findings.md.
Physical follow-up: docs/evidence/backlight/live-hs/README.md records source d76e126f sending brightness in HS during active video. Fixed-exposure camera means for raw 26/128/255 are 26.69/91.56/172.36 without DPMS between writes. The earlier negative findings are preserved as historical evidence.
A person lists the backlight class
- WHEN a person runs ls /sys/class/backlight on the board - THEN exactly one device appears, with max_brightness and brightness files
A person writes a new brightness
- WHEN a person writes 10%, 50%, then 100% of max_brightness to that device's brightness file - THEN the write is accepted, reads back as set, and the panel visibly changes brightness without requiring a display power cycle