Files
kernel-agent/patches/board/coolpi-cm5-genbook
claude-noether f8d56d8635 ampere: wire internal microphone (MIC1) routing
Add coolpi-cm5-genbook DTS patch that mirrors vendor coolpi-kernel
audio routing for the internal microphone:

  routing = "MIC1", "Main Mic",
            "MIC2", "Headset Mic";

Necessary-but-not-sufficient: the ES8316 RX aif_out widget power-up
chain is still broken on mainline (separate issue, not addressed
here); a future codec/audio-graph-card driver fix can complete the
capture path once the topology is correct.

Include in ampere fleet manifest.
2026-05-17 21:29:06 +00:00
..

board/coolpi-cm5-genbook

Patches specific to the CoolPi GenBook laptop carrier (RK3588 + CoolPi-CM5 SoM, ARM laptop form factor). The board adds an ES8316-routed audio path, FUSB302 USB-C-PD controller, lid switch, USB3 phy-lane config, and a pwm-controlled fan — none of which are in mainline upstream because the board ships outside Rockchip's official reference designs.

Patches

File Adds
0002-...Add-pwm-fan.patch pwm15-driven thermal cooling fan node (depends on soc/rockchip/rk3588/0001-...pwm15-pinctrl-entries.patch)
0004-...Enable-speaker-output-via-audio-graph-card.patch rewires the ES8316 sound graph so HPOL/HPOR also drive the laptop speakers
0005-...Enable-USB-C-PD-charging-via-FUSB302.patch FUSB302 controller binding for USB-C PD charging
0008-...Add-lid-switch-and-USB3-PHY-lane-config.patch lid GPIO + USB3 phy-lane config

Numbered 2/4/5/8 to match the upstream-series numbering Markus uses in misc_patches/genbook/kernel/ — gap at 0006 (an SoC-wide arm64/Kconfig build-flag patch tracked elsewhere) and 0007 (skipped in the upstream series). 0009 (Bluetooth btrtl) and 0010 (multi-driver suspend/wakeup fix) are tracked in other scopes (driver/bluetooth, soc/rockchip/rk3588) and will be promoted as their respective campaigns demand.

Fleet eligibility

  • ampere (CoolPi CM5 GenBook): primary target, all 4 patches included in fleet/ampere.yaml.

No other current fleet host uses the CoolPi CM5 GenBook carrier, so no second consumer yet.