]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
net: ti: icssg: Remove dedicated workqueue for ndo_set_rx_mode callback
authorKevin Hao <haokexin@gmail.com>
Thu, 5 Feb 2026 06:25:09 +0000 (14:25 +0800)
committerJakub Kicinski <kuba@kernel.org>
Sat, 7 Feb 2026 04:14:40 +0000 (20:14 -0800)
commitb6e2db0ed9b9c219ff6d4d23f7436dbb47e5d7f1
treedd7419ea9b0828208bc98449201ea4f07e5efb51
parenta35b6e4863d8289bdf4d5d5758abef6cebd210a8
net: ti: icssg: Remove dedicated workqueue for ndo_set_rx_mode callback

Currently, both the icssg-prueth and icssg-prueth-sr1 drivers create
a dedicated 'emac->cmd_wq' workqueue.

In the icssg-prueth-sr1 driver, this workqueue is not utilized at all.

In the icssg-prueth driver, the workqueue is only used to execute the
actual processing of ndo_set_rx_mode. However, creating a dedicated
workqueue for such a simple use case is unnecessary. To simplify the
code, switch to using the system default workqueue instead.

Signed-off-by: Kevin Hao <haokexin@gmail.com>
Tested-by: Meghana Malladi <m-malladi@ti.com>
Reviewed-by: MD Danish Anwar <danishanwar@ti.com>
Link: https://patch.msgid.link/20260205-icssg-prueth-workqueue-v2-1-cf5cf97efb37@gmail.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/ti/icssg/icssg_common.c
drivers/net/ethernet/ti/icssg/icssg_prueth.c
drivers/net/ethernet/ti/icssg/icssg_prueth.h
drivers/net/ethernet/ti/icssg/icssg_prueth_sr1.c