]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
can: rcar_canfd: rcar_canfd_channel_probe(): register the CAN device when fully ready
authorLad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
Mon, 21 Feb 2022 22:59:35 +0000 (22:59 +0000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 23 Mar 2022 08:10:41 +0000 (09:10 +0100)
commitf2462e036388724d021e789574ec4ffd2af19c16
tree3e721375a5052e633887eaa82a04103f2d47513c
parentd00275fb39a7b0b5912d2365e7acaaee734ae58c
can: rcar_canfd: rcar_canfd_channel_probe(): register the CAN device when fully ready

[ Upstream commit c5048a7b2c23ab589f3476a783bd586b663eda5b ]

Register the CAN device only when all the necessary initialization is
completed. This patch makes sure all the data structures and locks are
initialized before registering the CAN device.

Link: https://lore.kernel.org/all/20220221225935.12300-1-prabhakar.mahadev-lad.rj@bp.renesas.com
Reported-by: Pavel Machek <pavel@denx.de>
Signed-off-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
Reviewed-by: Pavel Machek <pavel@denx.de>
Reviewed-by: Ulrich Hecht <uli+renesas@fpond.eu>
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/net/can/rcar/rcar_canfd.c