On 04.05.2021 18:01:48, Schrempf Frieder wrote: > Since 8ce8c0abcba3 the driver queues work via priv->restart_work when > resuming after suspend, even when the interface was not previously > enabled. This causes a null dereference error as the workqueue is > only allocated and initialized in mcp251x_open(). > > To fix this we move the workqueue init to mcp251x_can_probe() as > there is no reason to do it later and repeat it whenever > mcp251x_open() is called. > > Fixes: 8ce8c0abcba3 ("can: mcp251x: only reset hardware as required") > Cc: stable@vger.kernel.org > Signed-off-by: Frieder Schrempf Added to linux-can/testing. Thanks, Marc -- Pengutronix e.K. | Marc Kleine-Budde | Embedded Linux | https://www.pengutronix.de | Vertretung West/Dortmund | Phone: +49-231-2826-924 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |