Quanyang Wang
8ad07d79bd
spi: spi-zynqmp-gqspi: transmit dummy circles by using the controller's internal functionality
...
There is a data corruption issue that occurs in the reading operation
(cmd:0x6c) when transmitting common data as dummy circles.
The gqspi controller has the functionality to send dummy clock circles.
When writing data with the fields [receive, transmit, data_xfer] = [0,0,1]
to the Generic FIFO, and configuring the correct SPI mode, the controller
will transmit dummy circles.
So let's switch to hardware dummy cycles transfer to fix this issue.
Fixes: 1c26372e5aa9 ("spi: spi-zynqmp-gqspi: Update driver to use spi-mem framework")
Signed-off-by: Quanyang Wang <quanyang.wang@windriver.com>
Reviewed-by: Amit Kumar Mahapatra <amit.kumar-mahapatra@xilinx.com>
Link: https://lore.kernel.org/r/20210408040223.23134-4-quanyang.wang@windriver.com
Signed-off-by: Mark Brown <broonie@kernel.org>
2021-04-09 13:40:49 +01:00
..
2021-02-11 13:15:12 +00:00
2018-04-23 15:48:18 +01:00
2021-03-31 18:04:19 +01:00
2021-03-31 18:04:19 +01:00
2021-01-20 16:46:50 +00:00
2020-11-23 20:42:05 +00:00
2020-12-07 14:18:59 +00:00
2020-08-18 17:52:37 +01:00
2020-07-17 16:38:54 +01:00
2021-03-10 12:25:15 +00:00
2021-03-10 12:46:53 +00:00
2021-01-22 16:26:21 +00:00
2021-03-12 14:30:42 +00:00
2021-03-10 12:25:12 +00:00
2021-03-12 14:30:43 +00:00
2021-01-14 14:27:39 +00:00
2021-01-14 14:27:40 +00:00
2021-03-12 14:30:44 +00:00
2019-06-19 17:09:09 +02:00
2021-03-24 19:51:08 +00:00
2019-06-19 17:09:09 +02:00
2021-03-10 12:46:05 +00:00
2021-03-10 12:47:01 +00:00
2021-01-15 14:14:38 +00:00
2019-09-04 17:17:27 +01:00
2020-06-16 00:38:39 +01:00
2019-10-15 11:51:57 +01:00
2021-02-04 18:45:59 +00:00
2020-07-17 00:55:26 +01:00
2020-12-07 14:18:47 +00:00
2021-03-24 19:51:08 +00:00
2021-02-12 12:41:49 +00:00
2020-12-09 12:14:22 +00:00
2020-10-08 23:00:18 +01:00
2020-12-09 12:14:23 +00:00
2020-10-08 23:00:06 +01:00
2020-12-09 12:14:22 +00:00
2020-07-17 16:38:47 +01:00
2021-03-12 14:30:48 +00:00
2021-03-25 13:59:44 +00:00
2020-08-23 17:36:59 -05:00
2019-05-30 11:26:32 -07:00
2020-12-01 12:17:13 +00:00
2021-03-12 14:30:49 +00:00
2019-05-30 11:26:32 -07:00
2019-08-28 14:10:41 +01:00
2020-11-12 18:45:56 +00:00
2020-07-17 00:55:25 +01:00
2021-04-08 15:21:58 +01:00
2019-05-30 11:26:32 -07:00
2020-12-18 17:42:17 +00:00
2020-12-07 14:18:54 +00:00
2021-04-07 16:58:34 +01:00
2021-01-27 12:37:30 +00:00
2020-11-02 15:53:25 +00:00
2021-03-17 13:10:49 +00:00
2019-05-30 11:26:41 -07:00
2021-03-24 19:51:09 +00:00
2020-09-17 19:56:02 +01:00
2021-03-10 12:46:06 +00:00
2020-09-02 19:38:24 +01:00
2019-09-04 17:18:35 +01:00
2021-03-24 19:51:10 +00:00
2020-07-17 16:38:48 +01:00
2020-07-17 16:38:48 +01:00
2019-10-15 11:51:57 +01:00
2021-02-22 14:34:00 -08:00
2019-10-15 11:51:57 +01:00
2021-02-08 11:41:23 +00:00
2020-12-07 14:18:59 +00:00
2021-03-24 19:51:07 +00:00
2020-09-08 18:19:27 +01:00
2020-12-07 14:18:52 +00:00
2020-11-18 18:00:26 +00:00
2020-12-07 14:19:00 +00:00
2020-07-01 23:21:28 +01:00
2021-03-25 13:59:42 +00:00
2020-07-09 22:41:11 +01:00
2021-03-10 12:46:51 +00:00
2021-03-24 19:51:06 +00:00
2020-07-15 15:58:33 +01:00
2021-04-07 16:58:35 +01:00
2019-09-04 17:20:52 +01:00
2020-11-12 15:16:34 +00:00
2021-03-31 13:54:29 +01:00
2020-07-22 01:55:52 +01:00
2019-06-19 17:09:55 +02:00
2021-03-24 19:51:05 +00:00
2021-03-24 19:51:05 +00:00
2019-06-19 17:09:55 +02:00
2021-01-13 12:19:50 +00:00
2020-09-14 15:50:04 +01:00
2020-12-07 14:18:55 +00:00
2021-02-04 18:45:57 +00:00
2021-03-24 19:51:11 +00:00
2021-01-11 16:39:09 +00:00
2020-08-20 22:38:17 +01:00
2020-08-19 21:40:14 +02:00
2020-10-24 10:33:08 -07:00
2020-10-02 21:54:24 +01:00
2020-12-07 14:18:56 +00:00
2019-10-15 11:51:57 +01:00
2021-01-13 12:19:09 +00:00
2019-06-19 17:09:55 +02:00
2021-03-12 14:30:45 +00:00
2019-11-04 13:26:11 +00:00
2021-03-23 17:19:45 +00:00
2018-10-03 16:23:10 +01:00
2021-03-24 19:51:04 +00:00
2020-11-11 12:39:32 +00:00
2020-11-12 15:16:35 +00:00
2020-11-09 19:44:25 +00:00
2021-03-19 12:24:09 +00:00
2020-07-27 14:55:21 +01:00
2020-10-26 23:29:05 +00:00
2021-02-03 16:23:07 +00:00
2021-03-12 14:30:46 +00:00
2020-11-09 19:44:27 +00:00
2020-11-09 19:44:29 +00:00
2021-01-06 13:09:32 +00:00
2019-05-30 11:26:37 -07:00
2021-03-10 12:25:09 +00:00
2019-06-19 17:09:55 +02:00
2021-03-24 19:51:03 +00:00
2020-05-11 18:17:52 +01:00
2019-10-15 11:51:57 +01:00
2020-09-17 19:56:01 +01:00
2019-09-04 17:23:28 +01:00
2019-10-01 12:35:18 +01:00
2020-07-17 16:38:51 +01:00
2021-04-09 13:40:49 +01:00
2021-03-17 13:10:48 +00:00
2021-01-25 12:53:48 +00:00