]> git.baikalelectronics.ru Git - uboot.git/commit
arm: mvebu: turris_mox: Fix unstable board topology reading
authorMarek Behún <marek.behun@nic.cz>
Fri, 26 Nov 2021 13:57:14 +0000 (14:57 +0100)
committerStefan Roese <sr@denx.de>
Sun, 19 Dec 2021 08:50:47 +0000 (09:50 +0100)
commitf009188978fc39c04a8ce81332aa975a7ad263e5
treef0d820e89563213dca8f4039a69fa918161e6ddb
parenta207eda7ead0524ff74851d1c23d8f6efa1a44bf
arm: mvebu: turris_mox: Fix unstable board topology reading

The pre-relocation board topology reading in board_fix_fdt() is
unstable: sometimes wrong data are read from the SPI bus.

This is due to wrong order of SPI bus configuration instructions: we
first need to set the pins to SPI mode, and only after that configure
the bus.

Also add a 1ms delay before enabling chip-select, so that the clock pin
is high for some time before reading the bus.

Signed-off-by: Marek Behún <marek.behun@nic.cz>
Reviewed-by: Stefan Roese <sr@denx.de>
board/CZ.NIC/turris_mox/turris_mox.c