raw/ifpga/base: fix SPI transaction
authorTianfei Zhang <tianfei.zhang@intel.com>
Wed, 19 Jan 2022 01:44:59 +0000 (20:44 -0500)
committerQi Zhang <qi.z.zhang@intel.com>
Tue, 25 Jan 2022 00:42:46 +0000 (01:42 +0100)
commiteacdd03c79f5d8adfa7d0dad1e75657dbaf4f788
tree84955434eae2035128e0746a29bbf814cdbfdc2b
parent667151aec1ddf8669819ac39d3e86f40f815c213
raw/ifpga/base: fix SPI transaction

When EOP is detected, 2 more bytes should be received
(may be a SPI_PACKET_ESC before last valid byte) then
rx should be finished.

Fixes: 96ebfcf8125c ("raw/ifpga/base: add SPI and MAX10 device driver")
Cc: stable@dpdk.org
Signed-off-by: Tianfei Zhang <tianfei.zhang@intel.com>
Acked-by: Rosen Xu <rosen.xu@intel.com>
drivers/raw/ifpga/base/opae_spi.c
drivers/raw/ifpga/base/opae_spi.h
drivers/raw/ifpga/base/opae_spi_transaction.c