]> git.baikalelectronics.ru Git - uboot.git/commit
spi: cadence-quadspi: Fix check condition for DTR ops
authorApurva Nandan <a-nandan@ti.com>
Wed, 12 Apr 2023 10:58:54 +0000 (16:28 +0530)
committerJagan Teki <jagan@amarulasolutions.com>
Wed, 26 Apr 2023 08:06:52 +0000 (13:36 +0530)
commit0bfddf49f2962c51dcdeb30dc1439c94f3f031a8
tree7210fae9d771758d0c1885efebd801a136b92cf1
parent9717d36c8c26bb27942f688225d17fc2733247ad
spi: cadence-quadspi: Fix check condition for DTR ops

buswidth and dtr fields in spi_mem_op are only valid when the
corresponding spi_mem_op phase has a non-zero length. For example,
SPI NAND core doesn't set buswidth when using SPI_MEM_OP_NO_ADDR
phase.

Fix the dtr checks in set_protocol() to ignore empty spi_mem_op
phases, as checking for dtr field in empty phase will result in
false negatives.

Signed-off-by: Apurva Nandan <a-nandan@ti.com>
Signed-off-by: Dhruva Gole <d-gole@ti.com>
Reviewed-by: Jagan Teki <jagan@amarulasolutions.com>
drivers/spi/cadence_qspi.c
drivers/spi/cadence_qspi_apb.c