kernel/rv1106: HPMCU mailbox 100% VERIFIED + open NPU driver VERIFIED
MAILBOX (fully open A7<->RISC-V SCR1 round-trip, 5/5 exact echoes on c8a3):
- rockchip-mailbox.c: rv1106 has 1 shared IRQ, not 4/channel -> added
rv1106_drv_data{num_chans=1} + compatible (rk3368 fallback assumed 4 -> probe
failed 'IRQ index 1 not found').
- clk-rv1106.c: CLK_CORE_MCU (SCR1 core clock) marked CLK_IGNORE_UNUSED -
6.18's clk_disable_unused() was switching off the coprocessor clock so a
loaded firmware never ran (5.10 left it on).
- Open SCR1 echo firmware (scr1-echo/, 154B RV32IMC) + load/test scripts;
A2B_INTEN on the MCU side + CMD-then-DAT (DAT=doorbell) order. Loaded via the
proven hpmcu.rs SRAM path; do NOT kill warden-flared (dw-wdt). mailbox/VERIFIED.md.
NPU (open GPL rknpu 0.9.2 kernel driver on 6.18):
- DT fix: base npu node lacks interrupt-names, driver requests IRQ byname
'npu_irq' -> probe bailed -ENXIO. Added interrupt-names='npu_irq'.
- Verified: [drm] Initialized rknpu 0.9.2 on minor 1; /dev/dri/card1;
rknpu_version_test PASS (0.9.2 + hw version, full power/clock/reset path).
- Honest ceiling: open compute (regcmd compiler) is a from-scratch ~person-year
RE project, no RV1106 prior art; ship the driver, no blob. npu/VERIFIED.md.
DRIVER-PARITY + CAPABILITIES-AUDIT updated; dts snapshot refreshed.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017wB8KB3MMQztRDXCMCkPrf
This commit is contained in:
co-authored by
Claude Opus 4.8
parent
54f961c6b6
commit
7e76553bd7
@@ -0,0 +1,39 @@
|
||||
0x00000297
|
||||
0x03228293
|
||||
0x30529073
|
||||
0x00002117
|
||||
0xef410113
|
||||
0x00000517
|
||||
0x08850513
|
||||
0x00000597
|
||||
0x08058593
|
||||
0x00b57663
|
||||
0x00052023
|
||||
0xbfdd0511
|
||||
0xa0012011
|
||||
0x584f4737
|
||||
0xff7007b7
|
||||
0x24d70713
|
||||
0xf0e7a423
|
||||
0xf007a623
|
||||
0xf007a823
|
||||
0x07b7473d
|
||||
0xc398ff5c
|
||||
0x06374681
|
||||
0x4885ff5c
|
||||
0xff7005b7
|
||||
0x2e034311
|
||||
0x07930046
|
||||
0x47010086
|
||||
0x00e89833
|
||||
0x01c87533
|
||||
0x4388cd11
|
||||
0x0047ae83
|
||||
0xd7880685
|
||||
0x03d7a623
|
||||
0x01062223
|
||||
0xf0a5a623
|
||||
0xf0d5a823
|
||||
0x07a10705
|
||||
0xfc671ce3
|
||||
0x0000b7e9
|
||||
Reference in New Issue
Block a user