can: mcp251xfd: mcp251xfd_chip_softreset_check(): wait for OSC ready before accessing...
authorMarc Kleine-Budde <mkl@pengutronix.de>
Tue, 27 Oct 2020 15:05:19 +0000 (16:05 +0100)
committerMarc Kleine-Budde <mkl@pengutronix.de>
Thu, 24 Feb 2022 07:46:58 +0000 (08:46 +0100)
commit01a80d688a411277e5135a010dc47728909bd69e
tree2ce39cd23c233301a47c6ac00984307af917b470
parent06db5dbc8ebfd3c9750349875d236cb51164c414
can: mcp251xfd: mcp251xfd_chip_softreset_check(): wait for OSC ready before accessing chip

This patch changes the order of reading the Mode and Oscillator Ready
bits.

Instead of reading the Mode of the chip directly after reset, first
wait for the oscillator to get ready and the chip to fully start up.
Read the Mode after this.

Link: https://lore.kernel.org/all/20220207131047.282110-10-mkl@pengutronix.de
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c