Skip to content

Commit 8e6ad0d

Browse files
DispatchCodedaeinki
authored andcommitted
drm/exynos: hdmi: replace use of system_wq with system_percpu_wq
Currently if a user enqueue a work item using schedule_delayed_work() the used wq is "system_wq" (per-cpu wq) while queue_delayed_work() use WORK_CPU_UNBOUND (used when a cpu is not specified). The same applies to schedule_work() that is using system_wq and queue_work(), that makes use again of WORK_CPU_UNBOUND. This lack of consistentcy cannot be addressed without refactoring the API. This patch continues the effort to refactor worqueue APIs, which has begun with the change introducing new workqueues and a new alloc_workqueue flag: commit 128ea9f ("workqueue: Add system_percpu_wq and system_dfl_wq") commit 930c2ea ("workqueue: Add new WQ_PERCPU flag") system_wq should be the per-cpu workqueue, yet in this name nothing makes that clear, so replace system_wq with system_percpu_wq. The old wq (system_wq) will be kept for a few release cycles. Suggested-by: Tejun Heo <tj@kernel.org> Signed-off-by: Marco Crivellari <marco.crivellari@suse.com> Signed-off-by: Inki Dae <inki.dae@samsung.com>
1 parent c4f2ae5 commit 8e6ad0d

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

drivers/gpu/drm/exynos/exynos_hdmi.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1692,7 +1692,7 @@ static irqreturn_t hdmi_irq_thread(int irq, void *arg)
16921692
{
16931693
struct hdmi_context *hdata = arg;
16941694

1695-
mod_delayed_work(system_wq, &hdata->hotplug_work,
1695+
mod_delayed_work(system_percpu_wq, &hdata->hotplug_work,
16961696
msecs_to_jiffies(HOTPLUG_DEBOUNCE_MS));
16971697

16981698
return IRQ_HANDLED;

0 commit comments

Comments
 (0)