Christoph Hellwig
60d8cd572f
arm64/xen: fix xen-swiotlb cache flushing
...
Xen-swiotlb hooks into the arm/arm64 arch code through a copy of the DMA
DMA mapping operations stored in the struct device arch data.
Switching arm64 to use the direct calls for the merged DMA direct /
swiotlb code broke this scheme. Replace the indirect calls with
direct-calls in xen-swiotlb as well to fix this problem.
Fixes: 356da6d0cd
("dma-mapping: bypass indirect calls for dma-direct")
Reported-by: Julien Grall <julien.grall@arm.com >
Signed-off-by: Christoph Hellwig <hch@lst.de >
Reviewed-by: Stefano Stabellini <sstabellini@kernel.org >
2019-01-23 22:14:56 +01:00
..
2019-01-12 22:03:59 -08:00
2019-01-05 11:23:17 -08:00
2019-01-05 11:30:37 -08:00
2018-12-29 12:03:17 -08:00
2018-08-23 13:44:43 -07:00
2019-01-23 22:14:56 +01:00
2019-01-06 09:46:51 +09:00
2018-12-29 13:03:29 -08:00
2018-11-12 10:52:04 +00:00
2018-11-23 11:45:34 +09:00
2015-02-25 10:28:22 +01:00
2017-06-12 10:45:10 +02:00
2018-12-23 10:12:08 +09:00
2018-05-09 06:57:04 +02:00
2018-12-31 17:27:54 -08:00
2019-01-10 13:32:51 +05:30
2017-11-02 11:10:55 +01:00
2018-12-17 08:26:24 +01:00
2018-07-16 17:36:50 +01:00
2018-12-31 17:27:54 -08:00
2019-01-11 13:33:00 +01:00
2018-05-14 09:24:29 -07:00
2018-12-31 17:27:54 -08:00
2015-05-15 21:43:56 +02:00
2017-05-24 09:44:32 +05:30
2017-12-20 15:48:18 +01:00
2018-12-10 12:43:40 -08:00
2018-12-31 17:36:02 -08:00
2017-06-12 10:45:10 +02:00
2018-11-23 11:45:34 +09:00
2017-09-20 22:21:08 +08:00
2016-03-20 14:37:22 -07:00
2018-12-31 17:27:54 -08:00
2019-01-05 11:23:17 -08:00
2018-11-23 11:45:34 +09:00
2017-03-20 10:13:45 +01:00
2016-08-01 18:21:13 -04:00
2019-01-05 11:23:17 -08:00
2018-12-31 13:09:39 -08:00
2018-12-14 14:44:59 +00:00
2018-12-17 08:26:24 +01:00
2019-01-05 11:23:17 -08:00
2018-11-30 11:29:11 +01:00
2019-01-07 16:38:50 +01:00
2018-12-20 14:32:15 +01:00
2018-03-05 09:11:58 +01:00
2018-12-03 09:57:59 +01:00
2018-12-12 13:57:55 -08:00
2018-09-06 10:02:26 -07:00
2018-05-04 11:02:52 +02:00
2018-10-08 11:40:43 +02:00
2018-12-14 14:44:59 +00:00
2018-02-02 23:53:10 +09:00
2017-11-02 11:10:55 +01:00
2019-01-05 11:23:17 -08:00
2018-07-13 15:26:42 +02:00
2019-01-03 18:57:57 -08:00
2017-11-02 11:10:55 +01:00
2018-11-08 10:53:09 +00:00
2018-12-14 14:44:59 +00:00
2018-11-08 10:59:10 +00:00
2019-01-06 09:46:51 +09:00
2018-11-14 13:40:22 -06:00
2018-10-31 08:54:16 -07:00
2019-01-05 11:30:37 -08:00
2017-11-16 12:50:35 -08:00
2018-12-12 13:52:48 -08:00
2019-01-05 11:30:37 -08:00