User signaled RFC v2 is prepared at boltzmann:~/v2-patch-work/v2-out/.
Three patches:
0001 media: videobuf2: add opt-in dma_resv producer fence helper
0002 media: hantro: attach dma_resv release fence at device_run
0003 media: rockchip-rga: attach dma_resv release fence at ...
v2 key change vs v1: attach moves from buf_queue to m2m device_run
(Dufresne's finite-time-contract concern). Build the kernel package
on boltzmann (~/src/kernel-agent-bootstrap/.../linux-fresnel-fourier/),
deploy to fresnel, reboot, retest.
sddm auto-login as mfritsche staged in /etc/sddm.conf.d/20-autologin.conf
on fresnel before reboot per user authorization.
Phase 0's α-16 OUTPUT-byte dump candidate parked; kernel substrate
upgrade takes precedence given RFC v2 is the long-stalled
reference_dmabuf_resv_blocker.md unblock.
Iter12 outcomes:
PASS = Bug 4/5 hashes shift toward kdirect after reboot.
PARTIAL = kernel upgraded cleanly, no regression, hashes unchanged.
Either outcome is valuable — substrate moves forward regardless.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>