summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAmir Samuelov <amirs@codeaurora.org>2016-05-29 08:59:42 +0300
committerKyle Yan <kyan@codeaurora.org>2016-05-31 15:23:16 -0700
commiteaee620aa28e718a9eabe642b2249764f2d86614 (patch)
treef8756e91c90849d8c5a6331f4e2e749f1aacac71
parenta45a1c4c7803b1046701f31a2d9592af9d8ad5d8 (diff)
ion: msm: add Secure Processor heap id
The Secure Processor Subsystem (SPSS) shall use its own ION heap for allocation of memory shared between HLOS Applications and SPSS Applications. Change-Id: I4345d14dc22ddbdc34ff98b7b16719ba760951df Signed-off-by: Amir Samuelov <amirs@codeaurora.org>
-rw-r--r--drivers/staging/android/ion/msm/msm_ion.c4
-rw-r--r--drivers/staging/android/uapi/msm_ion.h4
2 files changed, 8 insertions, 0 deletions
diff --git a/drivers/staging/android/ion/msm/msm_ion.c b/drivers/staging/android/ion/msm/msm_ion.c
index 7967dc41309e..49b5270e5162 100644
--- a/drivers/staging/android/ion/msm/msm_ion.c
+++ b/drivers/staging/android/ion/msm/msm_ion.c
@@ -89,6 +89,10 @@ static struct ion_heap_desc ion_heap_meta[] = {
.name = ION_QSECOM_HEAP_NAME,
},
{
+ .id = ION_SPSS_HEAP_ID,
+ .name = ION_SPSS_HEAP_NAME,
+ },
+ {
.id = ION_AUDIO_HEAP_ID,
.name = ION_AUDIO_HEAP_NAME,
},
diff --git a/drivers/staging/android/uapi/msm_ion.h b/drivers/staging/android/uapi/msm_ion.h
index 5baef3fae322..73b4d1edcaad 100644
--- a/drivers/staging/android/uapi/msm_ion.h
+++ b/drivers/staging/android/uapi/msm_ion.h
@@ -29,6 +29,7 @@ enum ion_heap_ids {
ION_SECURE_HEAP_ID = 9,
ION_SECURE_DISPLAY_HEAP_ID = 10,
ION_CP_MFC_HEAP_ID = 12,
+ ION_SPSS_HEAP_ID = 13, /* Secure Processor ION heap */
ION_CP_WB_HEAP_ID = 16, /* 8660 only */
ION_CAMERA_HEAP_ID = 20, /* 8660 only */
ION_SYSTEM_CONTIG_HEAP_ID = 21,
@@ -52,6 +53,8 @@ enum ion_heap_ids {
#define ION_IOMMU_HEAP_ID ION_SYSTEM_HEAP_ID
#define ION_HEAP_TYPE_IOMMU ION_HEAP_TYPE_SYSTEM
+#define ION_SPSS_HEAP_ID ION_SPSS_HEAP_ID
+
enum ion_fixed_position {
NOT_FIXED,
FIXED_LOW,
@@ -130,6 +133,7 @@ enum cp_mem_usage {
#define ION_CAMERA_HEAP_NAME "camera_preview"
#define ION_IOMMU_HEAP_NAME "iommu"
#define ION_MFC_HEAP_NAME "mfc"
+#define ION_SPSS_HEAP_NAME "spss"
#define ION_WB_HEAP_NAME "wb"
#define ION_MM_FIRMWARE_HEAP_NAME "mm_fw"
#define ION_PIL1_HEAP_NAME "pil_1"