Skip to content

Cold boot occasionally comes up with no display at all (A8 + Renits A5) #79

Description

@eliasbakken

On a Recore A8 with a Renits A5, a cold boot (power applied from off) came up with no
image on the screen at any point
— the panel appeared to be off for the whole boot, never
showing the u-boot splash nor anything afterwards. The board itself booted normally.

This is not the flicker/re-lock of #77. There the panel is showing an image and loses it
briefly. Here nothing is displayed at all, start to finish.

Frequency

n=1, possibly n=2 — one of the attempts cut power at the 220V switch rather than at the
board, so it may not be an equivalent test. Not reproduced since:

attempt result
cold boot into Rebuild no image at all
warm boot fine
warm boot into Reflash fine
cold boot from Reflash into Rebuild fine

So it is rare, or depends on how power is removed/applied.

Why this is worth tracking rather than dismissing

All of #77's validation used warm reboots (systemctl reboot) — 30/30 clean. Cold boot
was never measured, so it is a genuine gap rather than a regression from that work. Cold boot
differs in ways that plausibly matter for the display path:

  • the USB phys start from power-on reset rather than a state Linux had initialised
  • rails ramp from zero instead of staying up (relevant if the coupling is a decoupling
    weakness on this board — early revisions had USB instability suspected around audio
    voltage domains)
  • the panel's own firmware boots cold and acquires from scratch, rather than already being
    locked when the SoC resets
  • 220V-switch removal vs. board-level power-off may discharge rails differently

Environment

What would pin it down

  1. Reproduce with counting. Cold-boot N times and score; the failure rate decides whether
    this is a real defect or a one-off. Distinguish 220V-switch removal from board-level power
    cycling, since those are not the same test.
  2. Serial console during a failure. A capture exists for this period
    (~/serial-a8.log, CH340 on the laptop) — a failing cold boot should show whether u-boot
    set the display up at all, or set it up and the panel never acquired.
  3. Panel telemetry. The Renits A5 has no async event stream today, which is what made the
    Manga Screen 2 measurable in u-boot -> Linux splash handover: HDMI glitch traced to USB PHY1 reset in usb_stop() #77. Its firmware is modifiable — even a minimal
    "lock acquired / lock lost" line over USB would make this scriptable instead of eyes-only.

Related

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions