]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
driver core: Fix missing jiffies conversion in deferred_probe_extend_timeout()
authorDanilo Krummrich <dakr@kernel.org>
Mon, 25 May 2026 01:23:21 +0000 (03:23 +0200)
committerDanilo Krummrich <dakr@kernel.org>
Tue, 26 May 2026 14:50:55 +0000 (16:50 +0200)
mod_delayed_work() takes jiffies, not seconds. Thus, restore the dropped
conversion.

While at it, fix incorrect indentation.

Fixes: 1137838865bf ("driver core: Use mod_delayed_work to prevent lost deferred probe work")
Tested-by: Biju Das <biju.das.jz@bp.renesas.com>
Tested-by: Geert Uytterhoeven <geert+renesas@glider.be>
Reviewed-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Link: https://patch.msgid.link/20260525012340.3860581-1-dakr@kernel.org
Signed-off-by: Danilo Krummrich <dakr@kernel.org>
drivers/base/dd.c

index 172a02a438a217347fd41b8979577a0201372433..bebb43acc132752503b4e4094aea19f4753bcac4 100644 (file)
@@ -324,7 +324,7 @@ void deferred_probe_extend_timeout(void)
         * start a new one.
         */
        if (mod_delayed_work(system_wq, &deferred_probe_timeout_work,
-                                                driver_deferred_probe_timeout))
+                            secs_to_jiffies(driver_deferred_probe_timeout)))
                pr_debug("Extended deferred probe timeout by %d secs\n",
                                        driver_deferred_probe_timeout);
 }