claude-noether
|
3834ba012f
|
Phase 2 close: VP9 backend compiles clean on 7.0.0-rc3 arm64
Three commits stacked on boltzmann:~/src/linux-rockchip
vp9-enablement-iter1 branch (1262 LoC total):
47431635801d regs header VP9 struct definitions (+238)
da8482271938 shared codec-spec helpers in rkvdec-vp9-common.h (+511)
71cc0d96d212 new backend rkvdec-vdpu381-vp9.c + wiring (+513)
Module builds clean against 7.0.0-rc3 ARM64 kernel after fixing two
compiler-caught typos (BSP-style regNNN_ field naming vs mainline plain
names — exactly the namespace-bridging risk Janet flagged in v2 review).
What's NOT yet correct: 5 TODO Phase 2.1 markers in
vdpu381_config_vp9_regs covering RCB address setup, segmentation
register packing, ref-deltas/mode-deltas bit-packing, and probability
storage rotation. Each TODO has the BSP reference location identified
(mpp/hal/rkdec/vp9d/hal_vp9d_vdpu382.c lines).
Push to gitea hanging (ssh timeout); commits safe on boltzmann disk.
Phase 3 entry point documented: retry push, implement 5 TODOs, build,
backup ampere module, install + modprobe cycle, sanity v4l2-ctl
enumeration, pre-flight IRQ diagnostic, first decode attempt with
watchdog watch.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-05-16 23:21:57 +00:00 |
|