Makers using a display connected through MIPI DSI on newer ESP32-P4 boards could face a misleading failure: a black screen and repeated restarts, followed by a device that answered on the network but never started its normal control connection. ESPHome fixes the display initialization that caused the crash on revision 3.0 and later chips.
The display driver was forcing a clock source suitable for older silicon. It now lets Espressif’s driver choose the correct default for the chip revision. Elwin Loomis verified the repair on a Waveshare ESP32-P4-WIFI6-Touch-LCD-10.1 with a revision 3.2 chip: the display and touch started successfully, and the device stayed connected beyond the startup health check.
This is Loomis’s first contribution to ESPHome.