On NVIDIA Jetson Orin platform, spi-tegra driver probe failed because
of reporting -EINVAL error from function tegra_spi_set_hw_cs_timing()
that doesn't get the expected unit of CS delays. This issue is
introduced by commit 810593668468("spi: tegra114: change format for
`spi_set_cs_timing()` function"). So, set a reasonable default unit
for CS delays in tegra_spi_setup() function.Signed-off-by: Meng Li <[email protected]> --- drivers/spi/spi-tegra114.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/spi/spi-tegra114.c b/drivers/spi/spi-tegra114.c index 30734f20cf7d..0a5a14a29fa4 100644 --- a/drivers/spi/spi-tegra114.c +++ b/drivers/spi/spi-tegra114.c @@ -975,6 +975,11 @@ static int tegra_spi_setup(struct spi_device *spi) unsigned long flags; int ret; + /* Set the default unit for CS delays */ + spi->cs_setup.unit = SPI_DELAY_UNIT_SCK; + spi->cs_hold.unit = SPI_DELAY_UNIT_SCK; + spi->cs_inactive.unit = SPI_DELAY_UNIT_SCK; + dev_dbg(&spi->dev, "setup %d bpw, %scpol, %scpha, %dHz\n", spi->bits_per_word, spi->mode & SPI_CPOL ? "" : "~", -- 2.34.1
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#15968): https://lists.yoctoproject.org/g/linux-yocto/message/15968 Mute This Topic: https://lists.yoctoproject.org/mt/116271227/21656 Group Owner: [email protected] Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
