diff options
-rw-r--r-- | libion/include/hardware/exynos/ion.h | 2 | ||||
-rw-r--r-- | libion/ion.c | 5 |
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])) |