summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libion/include/hardware/exynos/ion.h2
-rw-r--r--libion/ion.c5
2 files changed, 5 insertions, 2 deletions
diff --git a/libion/include/hardware/exynos/ion.h b/libion/include/hardware/exynos/ion.h
index 367b3a2..2f1a162 100644
--- a/libion/include/hardware/exynos/ion.h
+++ b/libion/include/hardware/exynos/ion.h
@@ -30,6 +30,7 @@
#define ION_EXYNOS_HEAP_ID_GPU_BUFFER 9
#define ION_EXYNOS_HEAP_ID_CAMERA 10
#define ION_EXYNOS_HEAP_ID_SECURE_CAMERA 11
+#define ION_EXYNOS_HEAP_ID_SENSOR_DIRECT 12
#define EXYNOS_ION_HEAP_SYSTEM_MASK (1 << ION_EXYNOS_HEAP_ID_SYSTEM)
#define EXYNOS_ION_HEAP_CRYPTO_MASK (1 << ION_EXYNOS_HEAP_ID_CRYPTO)
@@ -40,6 +41,7 @@
#define EXYNOS_ION_HEAP_GPU_BUFFER_MASK (1 << ION_EXYNOS_HEAP_ID_GPU_BUFFER)
#define EXYNOS_ION_HEAP_CAMERA_MASK (1 << ION_EXYNOS_HEAP_ID_CAMERA)
#define EXYNOS_ION_HEAP_SECURE_CAMERA_MASK (1 << ION_EXYNOS_HEAP_ID_SECURE_CAMERA)
+#define EXYNOS_ION_HEAP_SENSOR_DIRECT_MASK (1 << ION_EXYNOS_HEAP_ID_SENSOR_DIRECT)
#define ION_FLAG_CACHED 1
#define ION_FLAG_CACHED_NEEDS_SYNC 2 /* deprecated in the modern ion */
diff --git a/libion/ion.c b/libion/ion.c
index ad4a7bd..c670fce 100644
--- a/libion/ion.c
+++ b/libion/ion.c
@@ -35,7 +35,7 @@
#include "ion_uapi.h"
-#define ION_MAX_HEAP_COUNT 12
+#define ION_MAX_HEAP_COUNT 13
/*
* ION heap names
@@ -56,7 +56,8 @@ static const struct {
{"gpu_crc", 7 },
{"gpu_buffer", 10},
{"camera_heap", 11},
- {"secure_camera_heap", 18}
+ {"secure_camera_heap", 18},
+ {"sensor_direct_heap", 18}
};
#define ION_NUM_HEAP_NAMES (unsigned int)(sizeof(ion_heap_name)/sizeof(ion_heap_name[0]))