On Sat Nov 15, 2025 at 8:30 AM JST, Timur Tabi wrote:
<snip>
> +    fn reset_eng(&self, bar: &Bar0) -> Result {
> +        regs::NV_PFALCON_FALCON_ENGINE::update(bar, &E::ID, |v| 
> v.set_reset(true));
> +
> +        // TODO[DLAY]: replace with udelay() or equivalent once available.
> +        // TIMEOUT: falcon engine should not take more than 10us to reset.
> +        let _: Result =
> +            read_poll_timeout(|| Ok(()), |_| false, Delta::ZERO, 
> Delta::from_micros(10));

You can now use:

        fsleep(Delta::from_micros(10));

and remove the TODO item.

Reply via email to