On Linux, kthread_run_worker() differs from kthread_create_worker() by waking up the task after creating it with kthread_create_worker().
On FreeBSD, we already execute it and wait for it, so probably no need to do anything further. Therefore, kthread_run_worker() is an alias to kthread_create_worker().
The DRM drivers generic code started to replace kthread_create_worker() by kthread_run_worker() as is in Linux 6.14.
This is part of the update of DRM drivers to Linux 6.14.
Sponsored by: The FreeBSD Foundation