Hello!
I’ve had an RK3588 Pocket Reform since January 2025.
It has been working fine for a long time and I love it.
Right now however it keeps booting with a blank screen.
- Since around summer 2025, there has been a very sporadic occurrence of this - the screen stayed blank on boot. It was rare and I considered it a quirk or minor issue. Power off & on always resolved it.
- 1-2 weeks ago it became more common.
- In the last few days it often needed several attempts to finally boot successfully.
- There was one time today when it finally booted normally like 3 times in a row but then, after using the machine for <30 minutes, the screen went blank, which was new.
- Since about this time it is always booting blank.
- Coincidentally, 1-2 weeks ago, I added a udev rule to set the keyboard backlight to my preferred color. I realized that this kept happening even during “failed” boots so I thought it might only be the display issue.
So I tried to type my passwords blindly to decrypt the disk and then log in and managed to get into Sway. Screen still all blank. - Managed to install and set up SSH server and logged in. Everything other than the display seems functional. (Unfortunately I currently have no monitor to use or test with.)
- The display itself isn’t even fully off, it has backlight and I can control brightness as usual, but there’s nothing on it.
- It is happening regardless of the charger being plugged in or not. I also tried leaving it rest with batteries unplugged but nothing.
- Tried to reseat all connectors of the display ribbon but nothing.
- I don’t think I have removed the back panels since around October 2025 so I don’t think I have physically broken something leading to this, hopefully.
- Researching dmesg etc. output suggests this might be a panel controller failure but I’m really not familiar with this sort of stuff.
Some parts of log possibly related:
[Sun Mar 1 20:30:57 2026] /dsi@fde30000: Fixed dependency cycle(s) with /dsi@fde30000/panel
[Sun Mar 1 20:30:57 2026] /dsi@fde30000/panel: Fixed dependency cycle(s) with /dsi@fde30000
[Sun Mar 1 20:30:57 2026] panel-mnt-pocket-reform fde30000.dsi.0: DSI eot/hfp/hbp/hsa disabled via device tree
[Sun Mar 1 20:30:57 2026] panel-mnt-pocket-reform fde30000.dsi.0: supply vddp not found, using dummy regulator
[Sun Mar 1 20:30:57 2026] panel-mnt-pocket-reform fde30000.dsi.0: supply iovcc not found, using dummy regulator
[Sun Mar 1 20:30:57 2026] panel-mnt-pocket-reform fde30000.dsi.0: error -ENOENT: cannot get reset-gpios 0
[Sun Mar 1 20:30:57 2026] panel-mnt-pocket-reform fde30000.dsi.0: error -ENOENT: cannot get dcdc-en-gpio 0
[Sun Mar 1 20:30:57 2026] panel-mnt-pocket-reform fde30000.dsi.0: [display] init in prepare…
[Sun Mar 1 20:30:57 2026] dw-mipi-dsi2 fde30000.dsi: command interface is busy
[Sun Mar 1 20:30:57 2026] dw-mipi-dsi2 fde30000.dsi: failed to write command header
[Sun Mar 1 20:30:57 2026] panel-mnt-pocket-reform fde30000.dsi.0: [mnt pocket reform display] read register 12a: 0x0
[Sun Mar 1 20:30:57 2026] dw-mipi-dsi2 fde30000.dsi: command interface is busy
[Sun Mar 1 20:30:57 2026] panel-mnt-pocket-reform fde30000.dsi.0: [display v2] not sending tables this time
[Sun Mar 1 20:30:57 2026] dw-mipi-dsi2 fde30000.dsi: command interface is busy
[Sun Mar 1 20:30:57 2026] panel-mnt-pocket-reform fde30000.dsi.0: [display v2] failed to set exit sleep mode: -110
[Sun Mar 1 20:30:57 2026] dw-mipi-dsi2 fde30000.dsi: command interface is busy
[Sun Mar 1 20:30:57 2026] panel-mnt-pocket-reform fde30000.dsi.0: [display v2] failed to set display on: -110
[Sun Mar 1 20:30:57 2026] panel-mnt-pocket-reform fde30000.dsi.0: [display v2] OK
[Sun Mar 1 20:30:57 2026] dw-mipi-dsi2 fde30000.dsi: command interface is busy
[Sun Mar 1 20:30:57 2026] panel-mnt-pocket-reform fde30000.dsi.0: [display] failed to turn display on in enable: -110
If anyone has any suggestions please let me know.
If additional info/output is needed I can get it via SSH.
Thank you for your time ^^