On Wed, Mar 12, 2025 at 10:02 AM Chen Ni <nichen@xxxxxxxxxxx> wrote: > > 'destroy_workqueue()' already drains the queue before destroying it, so > there is no need to flush it explicitly. > > Remove the redundant 'flush_workqueue()' calls. > > This was generated with coccinelle: > > @@ > expression E; > @@ > - flush_workqueue(E); > destroy_workqueue(E); > > Signed-off-by: Chen Ni <nichen@xxxxxxxxxxx> > --- > drivers/gpu/drm/bridge/analogix/anx7625.c | 1 - > 1 file changed, 1 deletion(-) > > diff --git a/drivers/gpu/drm/bridge/analogix/anx7625.c b/drivers/gpu/drm/bridge/analogix/anx7625.c > index 0b97b66de577..591ec8e5b642 100644 > --- a/drivers/gpu/drm/bridge/analogix/anx7625.c > +++ b/drivers/gpu/drm/bridge/analogix/anx7625.c > @@ -2771,7 +2771,6 @@ static void anx7625_i2c_remove(struct i2c_client *client) > > if (platform->hdcp_workqueue) { > cancel_delayed_work(&platform->hdcp_work); > - flush_workqueue(platform->hdcp_workqueue); > destroy_workqueue(platform->hdcp_workqueue); > } Reviewed-by: Robert Foss <rfoss@xxxxxxxxxx> > > -- > 2.25.1 >