Migrate misc_patches/genbook/kernel/ into scope-tagged tree #1

Closed
opened 2026-05-09 08:56:17 +00:00 by marfrit · 0 comments
Owner

Source

github.com/marfrit/misc_patches/genbook/kernel/ — 9 patches against linux-6.19.9.

Target

Move into a proper campaign repo (likely the Coulomb/RockHard umbrella, TBD when those repos exist) with scope tags applied per patches/{arch,soc,module,board,driver,subsystem}/ taxonomy.

Per-patch scope assignment (proposed)

File Proposed scope
0001 pwm15 pinctrl soc/rockchip/rk3588
0002 pwm fan board/coolpi-cm5-genbook
0003 RK806 system power controller module/rk3588-coolpi-cm5 (any CM5 carrier)
0004 speaker via audio graph card board/coolpi-cm5-genbook
0005 FUSB302 USB-C PD board/coolpi-cm5-genbook
0006 disable HAVE_GCC_PLUGINS arm64 arch/arm64 (NOT for upstream)
0008 lid switch + USB3 PHY mux board/coolpi-cm5-genbook
0009 btrtl RTL_SEC_PROJ non-fatal driver/btrtl (also benefits boltzmann's M.2 BT)
0010 suspend/resume needs splitting — rk805-pwrkey wake = soc/rockchip/rk3588; analogix eDP IRQ = driver/analogix-dp; GPIO wake propagation = soc/rockchip/rk3588; NPU power domain = soc/rockchip/rk3588; touchpad wakeup = board/coolpi-cm5-genbook

Acceptance

  • Each patch lives at narrowest correct scope
  • 0010 split into ≥2 patches by scope
  • Per-host manifest for ampere references the right scopes + explicit includes
  • github.com/marfrit/misc_patches retained as historical mirror (or marked as deprecated)
  • working-tree dirty state on boltzmann (M flag on 0001-0004 per current state) reconciled before move

References

  • README → 'Patch tree' + 'Open follow-ups'
  • Memory: project_linux_rk3588.md (stale — says 6 patches on 7.0-rc3, actual is 9 patches on linux-6.19.9 — update after migration)
## Source `github.com/marfrit/misc_patches/genbook/kernel/` — 9 patches against linux-6.19.9. ## Target Move into a proper campaign repo (likely the Coulomb/RockHard umbrella, TBD when those repos exist) with scope tags applied per patches/{arch,soc,module,board,driver,subsystem}/ taxonomy. ## Per-patch scope assignment (proposed) | File | Proposed scope | |---|---| | 0001 pwm15 pinctrl | `soc/rockchip/rk3588` | | 0002 pwm fan | `board/coolpi-cm5-genbook` | | 0003 RK806 system power controller | `module/rk3588-coolpi-cm5` (any CM5 carrier) | | 0004 speaker via audio graph card | `board/coolpi-cm5-genbook` | | 0005 FUSB302 USB-C PD | `board/coolpi-cm5-genbook` | | 0006 disable HAVE_GCC_PLUGINS arm64 | `arch/arm64` (NOT for upstream) | | 0008 lid switch + USB3 PHY mux | `board/coolpi-cm5-genbook` | | 0009 btrtl RTL_SEC_PROJ non-fatal | `driver/btrtl` (also benefits boltzmann's M.2 BT) | | **0010 suspend/resume** | **needs splitting** — rk805-pwrkey wake = `soc/rockchip/rk3588`; analogix eDP IRQ = `driver/analogix-dp`; GPIO wake propagation = `soc/rockchip/rk3588`; NPU power domain = `soc/rockchip/rk3588`; touchpad wakeup = `board/coolpi-cm5-genbook` | ## Acceptance - [ ] Each patch lives at narrowest correct scope - [ ] 0010 split into ≥2 patches by scope - [ ] Per-host manifest for ampere references the right scopes + explicit includes - [ ] github.com/marfrit/misc_patches retained as historical mirror (or marked as deprecated) - [ ] working-tree dirty state on boltzmann (M flag on 0001-0004 per current state) reconciled before move ## References - README → 'Patch tree' + 'Open follow-ups' - Memory: `project_linux_rk3588.md` (stale — says 6 patches on 7.0-rc3, actual is 9 patches on linux-6.19.9 — update after migration)
marfrit added the area:patch-treemigration labels 2026-05-09 09:05:54 +00:00
marfrit added this to the rollout milestone 2026-05-09 09:05:54 +00:00
Sign in to join this conversation.