Hi, Am Dienstag, 15. September 2026, 12:43:23 Mitteleuropäische Sommerzeit schrieb Jiaxing Hu: > The RK3576 NPU domains need a short settle time after the idle request is > released before the registers behind the domain answer. Without it the QoS > writes that rockchip_pmu_restore_qos() issues land while the domain is > still coming up, and the NPU throws an async SError on the first cold > power-on.
are you really really sure, this is the fault of the domain itself? The regulator also can just need a longer time to bring up the power. Looking at [0], it seems I actually encountered the same thing back on the RK3588. Only difference is, on RK3588 a fan5355-type regulator normally does provide the npu supply, while on your board it comes from the main pmic. Can you please try the following: - set your power-domain regulator to always-on in the DT (so it stays on even when the domain gets turned off) - try to reproduce your SError issue and see if it still appears And for the other case, look through the pmic datasheet to find the enable-time values and do something similar for the RK806. Thanks a lot Heiko [0] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=8acfb165a492251a08a22a4fa6497a131e8c2609
