Re: [PATCH 1/2] driver core: Fix missing jiffies conversion in deferred_probe_extend_timeout()

From: Biju Das

Date: Tue May 26 2026 - 08:24:12 EST


Hi Danilo,

Thanks for the patch.

> From: Danilo Krummrich <dakr@xxxxxxxxxx>
> Subject: [PATCH 1/2] driver core: Fix missing jiffies conversion in deferred_probe_extend_timeout()

> mod_delayed_work() unconditionally queues the work even when it wasn't
> previously pending, which can fire the timeout prematurely or restart it
> after it already fired. Add a delayed_work_pending() guard to restore
> the originally intended semantics.
>
> Premature firing calls fw_devlink_drivers_done() before all built-in
> drivers have registered, causing fw_devlink to prematurely relax device
> links for suppliers whose drivers haven't loaded yet.
>
> Fixes: 1137838865bf ("driver core: Use mod_delayed_work to prevent lost deferred probe work")
> Signed-off-by: Danilo Krummrich <dakr@xxxxxxxxxx>

Fix is tested on Renesas RZ/G2L SMARC EVK platform.

Tested-by: Biju Das <biju.das.jz@xxxxxxxxxxxxxx>

Cheers,
Biju