Isaac J. Manjarres
ec1e52f1ca
ANDROID: iommu/dma: Add support for DMA_ATTR_SYS_CACHE_ONLY_NWA
...
IOMMU_SYS_CACHE_ONLY_NWA allows buffers for non-coherent devices
to be mapped with the correct memory attributes so that the buffers
can be cached in the system cache, with a no write allocate cache policy.
However, this property is only usable by drivers that invoke the
IOMMU API directly; it is not usable by drivers that use the DMA API.
Thus, introduce DMA_ATTR_SYS_CACHE_ONLY_NWA, so that drivers for
non-coherent devices that use the DMA API can use it to specify if
they want a buffer to be cached in the system cache.
Bug: 189339242
Change-Id: Ic812a1fb144a58deb4279c2bf121fc6cc4c3b208
Signed-off-by: Isaac J. Manjarres <isaacm@codeaurora.org >
Signed-off-by: Georgi Djakov <quic_c_gdjako@quicinc.com >
2022-02-01 22:15:37 +00:00
..
2021-09-02 22:49:16 +02:00
2021-11-18 19:17:06 +01:00
2022-01-27 11:02:57 +01:00
2021-12-06 17:32:47 +00:00
2021-09-07 12:38:59 -07:00
2021-12-08 09:04:54 +01:00
2021-09-06 13:36:06 +02:00
2022-01-27 11:02:49 +01:00
2021-09-15 12:08:30 +02:00
2021-09-20 12:43:34 +01:00
2021-11-25 09:48:24 +01:00
2021-09-01 15:25:28 -07:00
2021-12-09 11:04:07 -08:00
2021-09-07 14:02:58 -07:00
2021-09-01 10:29:29 -07:00
2021-10-14 12:47:29 +01:00
2021-09-04 10:25:26 -07:00
2021-11-18 19:15:59 +01:00
2021-12-06 21:50:28 +00:00
2021-12-08 09:04:41 +01:00
2021-11-23 11:59:24 +05:30
2021-11-12 11:57:08 +01:00
2021-10-12 16:44:42 -07:00
2022-01-14 16:48:48 +00:00
2021-09-03 09:58:10 -07:00
2021-09-03 10:08:28 -07:00
2021-08-31 09:41:22 -07:00
2021-09-06 13:52:26 +02:00
2022-01-27 11:04:15 +01:00
2021-11-21 13:44:13 +01:00
2021-09-09 19:14:33 -04:00
2021-10-26 12:35:16 -07:00
2022-01-27 11:03:27 +01:00
2021-11-18 19:16:20 +01:00
2021-12-14 10:57:09 +01:00
2021-09-24 16:13:35 -07:00
2021-09-01 10:29:10 +02:00
2021-11-18 19:17:21 +01:00
2021-09-13 16:35:58 -07:00
2021-09-13 16:35:58 -07:00
2021-09-14 08:46:39 +02:00
2021-09-03 09:58:17 -07:00
2021-09-08 15:32:35 -07:00
2021-09-13 10:43:04 -07:00
2021-09-12 16:09:26 -07:00
2021-09-13 10:18:28 -07:00
2021-09-13 10:43:04 -07:00
2021-12-29 12:28:49 +01:00
2021-11-18 19:16:03 +01:00
2021-09-11 00:41:21 +02:00
2021-11-19 15:38:07 +01:00
2021-10-18 20:22:03 -10:00
2021-09-21 17:34:53 +02:00
2021-09-02 11:02:37 +02:00
2021-09-08 11:50:24 -07:00
2021-12-14 10:57:11 +01:00
2021-08-31 14:55:09 -07:00
2021-09-03 10:34:44 -07:00
2021-11-23 09:30:38 +00:00
2022-01-10 11:40:44 -08:00
2022-01-06 10:12:49 -08:00
2022-02-01 22:15:11 +00:00
2022-02-01 22:15:37 +00:00
2021-11-25 09:48:41 +01:00
2022-01-05 12:42:34 +01:00
2021-10-18 20:22:03 -10:00
2021-09-07 21:17:28 +02:00
2021-10-05 12:38:39 +01:00
2021-11-18 19:17:06 +01:00
2022-01-11 15:35:16 +01:00
2021-09-06 07:20:56 -04:00
2021-12-14 10:57:09 +01:00
2021-11-18 19:16:25 +01:00
2022-01-20 09:13:13 +01:00
2021-12-07 18:08:28 +09:00
2022-01-11 15:35:11 +01:00
2021-12-17 06:58:51 +09:00
2021-09-23 19:26:54 +02:00
2021-10-15 21:02:50 -06:00
2021-11-05 15:36:47 +00:00
2022-01-27 11:04:41 +01:00
2021-09-08 11:50:24 -07:00
2021-11-05 15:36:47 +00:00
2021-09-03 09:58:16 -07:00
2021-09-08 18:45:53 -07:00
2021-12-29 12:28:49 +01:00
2021-10-15 16:15:20 +00:00
2022-01-14 16:48:49 +00:00
2021-12-06 10:51:33 -08:00
2021-09-03 10:44:35 -07:00
2021-11-25 09:48:42 +01:00
2022-01-31 12:35:09 +01:00
2021-09-22 14:29:32 +01:00
2021-11-18 19:16:13 +01:00
2021-11-12 15:05:49 +01:00
2021-12-08 09:04:41 +01:00
2021-12-09 09:42:19 +00:00
2021-09-06 06:30:45 -04:00
2021-11-18 19:15:51 +01:00
2021-11-20 03:15:20 +00:00
2021-11-12 15:05:48 +01:00
2021-09-19 12:08:37 +01:00
2022-01-05 12:42:33 +01:00
2021-09-03 10:08:28 -07:00
2021-12-09 17:18:43 +00:00
2021-10-18 20:22:02 -10:00
2021-09-03 09:58:17 -07:00
2021-12-14 10:57:22 +01:00
2021-09-24 16:13:35 -07:00
2022-01-18 16:01:48 -08:00
2022-01-18 16:01:48 -08:00
2022-01-18 15:30:27 -08:00
2021-09-03 18:42:01 +02:00
2021-09-16 13:05:42 -07:00
2022-01-31 12:35:09 +01:00
2021-09-09 14:00:42 +02:00
2021-11-18 19:17:14 +01:00
2021-12-08 09:04:49 +01:00
2021-11-18 19:17:02 +01:00
2021-09-14 09:02:50 +02:00
2022-01-31 12:35:09 +01:00
2021-09-07 12:27:27 -07:00
2021-09-08 11:50:25 -07:00
2021-09-13 10:18:28 -07:00
2021-09-17 13:52:17 +01:00
2021-09-08 11:50:24 -07:00
2021-09-08 11:50:24 -07:00
2021-11-23 09:30:23 +00:00
2021-10-28 17:18:55 -07:00
2021-09-15 14:34:48 +02:00
2021-09-07 19:13:42 -07:00
2021-09-02 17:59:58 +02:00
2021-09-07 19:13:42 -07:00
2021-11-21 13:44:14 +01:00
2022-01-20 09:13:14 +01:00
2021-09-07 14:04:59 +01:00
2021-09-20 22:28:47 +02:00
2022-01-27 11:04:44 +01:00
2021-11-18 19:17:14 +01:00
2021-09-02 09:42:36 +02:00
2021-11-25 09:48:45 +01:00
2022-01-27 11:04:27 +01:00
2022-01-27 11:03:52 +01:00
2021-09-02 21:38:56 +02:00
2021-10-07 16:51:57 +02:00
2021-11-19 15:38:07 +01:00
2022-01-18 20:21:17 +00:00
2021-11-09 00:42:10 +00:00
2021-10-18 20:22:03 -10:00
2021-11-20 03:15:20 +00:00
2021-11-18 19:17:12 +01:00
2021-10-28 09:51:27 -07:00
2021-09-03 09:58:12 -07:00
2021-11-18 19:16:01 +01:00
2021-12-08 09:04:47 +01:00
2022-01-27 11:04:02 +01:00
2021-11-18 19:16:45 +01:00
2021-09-04 10:22:01 +02:00
2021-08-31 16:43:06 -07:00
2022-01-27 11:03:21 +01:00
2021-11-21 13:44:12 +01:00
2021-09-03 09:58:17 -07:00
2021-09-09 13:25:49 -07:00
2021-12-29 12:28:54 +01:00
2021-09-08 11:50:28 -07:00
2021-09-08 17:44:26 +02:00
2021-11-18 19:16:41 +01:00
2021-11-25 09:48:34 +01:00
2021-10-18 18:12:09 -04:00
2021-09-22 10:24:01 -04:00
2021-09-08 15:32:35 -07:00
2021-09-15 09:22:35 -06:00
2021-09-08 12:55:35 -07:00
2021-12-06 21:50:28 +00:00
2021-10-18 16:02:30 -05:00
2021-09-03 09:58:16 -07:00
2021-09-06 07:20:57 -04:00
2021-09-06 07:20:57 -04:00
2021-12-29 12:28:43 +01:00
2021-09-03 09:58:16 -07:00
2021-09-08 11:50:24 -07:00
2021-09-03 09:58:17 -07:00
2021-12-14 10:57:15 +01:00
2021-09-13 07:53:27 -10:00
2021-09-03 10:08:28 -07:00
2021-11-20 03:15:20 +00:00
2021-11-16 14:01:21 -08:00