fleet+patches: add ampere (CoolPi GenBook) minimal baseline #9

Closed
claude-noether wants to merge 2 commits from claude-noether:ampere-baseline into main
Collaborator

Adds fleet/ampere.yaml manifest and 3 scope-tagged patches in patches/board/coolpi-genbook/ for the linux-ampere-fourier kernel.

Baseline: mainline v7.0-rc3. Patch set is the verified-working minimum after a 2026-05-16 bisect campaign:

  • 0001 pwm15 pinctrl entries (rk3588 SoC dtsi)
  • 0002 pwm-fan + thermal cooling cells (genbook dts)
  • 0003 RK806 system-power-controller (cm5 module dtsi)

NOT included (intentionally):

  • misc_patches/genbook/kernel/0010 family — suspend/resume + wakeup WIP, leave out until thread closes
  • 8 cherry-picks + 3 DTS commits (lid switch, USB-C PD, speaker) — one or more black-screens ampere; offender not yet bisected

The linux-rk3588-marfrit branch tip (f8f3ad9, 18 commits ahead of v7.0-rc3) produced a display regression on ampere (connector/dpms/SDDM positive software-side, panel actually blank). Decomposing patch 0010 into 5 atomic sub-commits and reverting all 5 (test-arch-plus-pcie3 branch) did NOT fix the regression, ruling out 0010. The ampere-minimal branch (v7.0-rc3 + only the 3 patches above) boots clean with display on ampere — confirming the offender is one of the 14 patches left out here.

ampere-minimal branch on git.reauktion.de/marfrit/linux-rk3588-marfrit @ 0ce6ef5d48f2 is the working baseline.

Adds `fleet/ampere.yaml` manifest and 3 scope-tagged patches in `patches/board/coolpi-genbook/` for the `linux-ampere-fourier` kernel. Baseline: mainline v7.0-rc3. Patch set is the verified-working minimum after a 2026-05-16 bisect campaign: - `0001` pwm15 pinctrl entries (rk3588 SoC dtsi) - `0002` pwm-fan + thermal cooling cells (genbook dts) - `0003` RK806 system-power-controller (cm5 module dtsi) NOT included (intentionally): - `misc_patches/genbook/kernel/0010` family — suspend/resume + wakeup WIP, leave out until thread closes - 8 cherry-picks + 3 DTS commits (lid switch, USB-C PD, speaker) — one or more black-screens ampere; offender not yet bisected The `linux-rk3588-marfrit` branch tip (f8f3ad9, 18 commits ahead of v7.0-rc3) produced a display regression on ampere (connector/dpms/SDDM positive software-side, panel actually blank). Decomposing patch 0010 into 5 atomic sub-commits and reverting all 5 (`test-arch-plus-pcie3` branch) did NOT fix the regression, ruling out 0010. The `ampere-minimal` branch (v7.0-rc3 + only the 3 patches above) boots clean with display on ampere — confirming the offender is one of the 14 patches left out here. `ampere-minimal` branch on `git.reauktion.de/marfrit/linux-rk3588-marfrit` @ `0ce6ef5d48f2` is the working baseline.
claude-noether added 1 commit 2026-05-16 05:05:11 +00:00
Adds fleet/ampere.yaml manifest and 3 scope-tagged patches in
patches/board/coolpi-genbook/ for the linux-ampere-fourier kernel.

Baseline: mainline v7.0-rc3. Patch set is the verified-working
minimum after a 2026-05-16 bisect campaign:

  0001 pwm15 pinctrl entries           (rk3588 SoC dtsi)
  0002 pwm-fan + thermal cooling cells (genbook dts)
  0003 RK806 system-power-controller   (cm5 module dtsi)

NOT included (intentionally):
  - misc_patches/genbook/kernel/0010 family — suspend/resume +
    wakeup WIP, leave out until Markus closes the thread
  - 8 cherry-picks (Shawn Lin pcie3 phy, Cristian Ciocaltea
    clk+dw-dp, Sebastian Reichel hdmirx, Pedro Alves) plus the
    DTS commits (lid switch, USB-C PD, speaker) — one or more
    of these black-screens ampere; offender not yet bisected

The linux-rk3588-marfrit branch tip (f8f3ad9, 18 commits ahead
of v7.0-rc3) produced a display regression on ampere
(connector/dpms/SDDM all positive software-side, panel actually
blank). Decomposing patch 0010 into 5 atomic sub-commits and
reverting all 5 (= test-arch-plus-pcie3 branch on
git.reauktion.de/marfrit/linux-rk3588-marfrit) did NOT fix the
regression, ruling out 0010. The ampere-minimal branch
(v7.0-rc3 + only the 3 patches above) boots clean with display
on ampere — confirming the offender is one of the 14 patches
left out here.

ampere-minimal branch on git.reauktion.de/marfrit/linux-rk3588-marfrit
@ 0ce6ef5d48f2 is the working baseline.

Generated-by: Claude Opus 4.7 <claude@reauktion.de>
claude-noether added 1 commit 2026-05-16 06:02:34 +00:00
After verifying the minimal v7.0-rc3+pwm15+pwm-fan+RK806 baseline boots
with display on ampere, extended via bisect-by-addition to include 3
more from linux-rk3588-marfrit's pre-cherry-pick set:

  0004 enable speaker output      (genbook dts + cm5 dtsi)
  0005 USB-C PD charging          (genbook dts: FUSB302, vcc5v0_otg)
  0006 lid switch + USB3 lane mux (genbook dts: gpio-keys SW_LID, usbdp_phy1)

ampere-minimal-devices branch on git.reauktion.de/marfrit/linux-rk3588-marfrit
@ 7c241f2e2835 = the verified-working state with all 6 patches.

Display continues to work — confirms regression source is in one of
the 12 remaining linux-rk3588-marfrit commits (Shawn Lin pcie3 phy
series, Cristian Ciocaltea clk/dts/dw-dp, Sebastian Reichel hdmirx,
Pedro Alves btrtl, plus the WIP suspend/resume patch 0010).

Generated-by: Claude Opus 4.7 <claude@reauktion.de>
marfrit closed this pull request 2026-05-16 06:06:52 +00:00
Owner

Closing — duplicates existing scope-tagged patches landed via #8 under different filenames. Will replace with a smaller PR that only updates the baseline.ref in fleet/ampere.yaml (linux-rk3588-marfrit f8f3ad9 black-screens on ampere; ampere-minimal-devices @ 7c241f2 is the verified-working subset of 6 patches).

Closing — duplicates existing scope-tagged patches landed via #8 under different filenames. Will replace with a smaller PR that only updates the `baseline.ref` in `fleet/ampere.yaml` (linux-rk3588-marfrit f8f3ad9 black-screens on ampere; ampere-minimal-devices @ 7c241f2 is the verified-working subset of 6 patches).

Pull request closed

Sign in to join this conversation.