From c82ae97ea15907c4ccca70599f47fca186906c2b Mon Sep 17 00:00:00 2001 From: Mahadevan Date: Tue, 25 Apr 2023 15:12:26 +0530 Subject: [PATCH] ANDROID: ABI: Update QCOM symbol list for display drivers Add V4L2 driver symbols to QCOM abi list which are used by display drivers. 4 function symbol(s) added '__poll_t v4l2_m2m_poll(struct file*, struct v4l2_m2m_ctx*, struct poll_table_struct*)' 'int v4l2_m2m_querybuf(struct file*, struct v4l2_m2m_ctx*, struct v4l2_buffer*)' 'int v4l2_m2m_reqbufs(struct file*, struct v4l2_m2m_ctx*, struct v4l2_requestbuffers*)' 'int v4l2_m2m_streamon(struct file*, struct v4l2_m2m_ctx*, enum v4l2_buf_type)' Bug: 279390325 Change-Id: If87cc42f8d1f5f9e2445e31ec3b660025be5335b Signed-off-by: Mahadevan --- android/abi_gki_aarch64.stg | 66 ++++++++++++++++++++++++++++++++++++ android/abi_gki_aarch64_qcom | 7 ++++ 2 files changed, 73 insertions(+) diff --git a/android/abi_gki_aarch64.stg b/android/abi_gki_aarch64.stg index 2698a1332920..f1bf8cf43563 100644 --- a/android/abi_gki_aarch64.stg +++ b/android/abi_gki_aarch64.stg @@ -303955,6 +303955,13 @@ function { parameter_id: 0x0e2680c2 parameter_id: 0xf1a6dfed } +function { + id: 0x2524b83a + return_type_id: 0xb94e10c7 + parameter_id: 0x18ea6ae3 + parameter_id: 0x0858434c + parameter_id: 0x2ed8b8f9 +} function { id: 0x25445990 return_type_id: 0xb94e10c7 @@ -322600,6 +322607,13 @@ function { parameter_id: 0x29c4a9fa parameter_id: 0x052fac00 } +function { + id: 0x9b9d9a99 + return_type_id: 0x6720d32f + parameter_id: 0x18ea6ae3 + parameter_id: 0x0858434c + parameter_id: 0x1a080f6e +} function { id: 0x9b9ef31d return_type_id: 0x6720d32f @@ -387121,6 +387135,15 @@ elf_symbol { type_id: 0x318cc368 full_name: "v4l2_m2m_next_buf" } +elf_symbol { + id: 0x0ec6b6da + name: "v4l2_m2m_poll" + is_defined: true + symbol_type: FUNCTION + crc: 0x66202a46 + type_id: 0x2524b83a + full_name: "v4l2_m2m_poll" +} elf_symbol { id: 0x5b4a7ca1 name: "v4l2_m2m_qbuf" @@ -387130,6 +387153,15 @@ elf_symbol { type_id: 0x9b9c3080 full_name: "v4l2_m2m_qbuf" } +elf_symbol { + id: 0x36a4341f + name: "v4l2_m2m_querybuf" + is_defined: true + symbol_type: FUNCTION + crc: 0x477bda98 + type_id: 0x9b9c3080 + full_name: "v4l2_m2m_querybuf" +} elf_symbol { id: 0xabff52f7 name: "v4l2_m2m_register_media_controller" @@ -387148,6 +387180,15 @@ elf_symbol { type_id: 0x12ca5ec4 full_name: "v4l2_m2m_release" } +elf_symbol { + id: 0x1f068d9a + name: "v4l2_m2m_reqbufs" + is_defined: true + symbol_type: FUNCTION + crc: 0x1b578a39 + type_id: 0x9b9d9a99 + full_name: "v4l2_m2m_reqbufs" +} elf_symbol { id: 0x9cac5dd9 name: "v4l2_m2m_request_queue" @@ -387175,6 +387216,15 @@ elf_symbol { type_id: 0x9b8743c4 full_name: "v4l2_m2m_streamoff" } +elf_symbol { + id: 0xbccca110 + name: "v4l2_m2m_streamon" + is_defined: true + symbol_type: FUNCTION + crc: 0x8a219791 + type_id: 0x9b8743c4 + full_name: "v4l2_m2m_streamon" +} elf_symbol { id: 0xaa045f6b name: "v4l2_m2m_suspend" @@ -413768,10 +413818,18 @@ symbols { key: "v4l2_m2m_next_buf" value: 0xb4198f5a } + symbol { + key: "v4l2_m2m_poll" + value: 0x0ec6b6da + } symbol { key: "v4l2_m2m_qbuf" value: 0x5b4a7ca1 } + symbol { + key: "v4l2_m2m_querybuf" + value: 0x36a4341f + } symbol { key: "v4l2_m2m_register_media_controller" value: 0xabff52f7 @@ -413780,6 +413838,10 @@ symbols { key: "v4l2_m2m_release" value: 0x54693ef1 } + symbol { + key: "v4l2_m2m_reqbufs" + value: 0x1f068d9a + } symbol { key: "v4l2_m2m_request_queue" value: 0x9cac5dd9 @@ -413792,6 +413854,10 @@ symbols { key: "v4l2_m2m_streamoff" value: 0x2e96531c } + symbol { + key: "v4l2_m2m_streamon" + value: 0xbccca110 + } symbol { key: "v4l2_m2m_suspend" value: 0xaa045f6b diff --git a/android/abi_gki_aarch64_qcom b/android/abi_gki_aarch64_qcom index 3d5fce8c5b36..c8d81955a235 100644 --- a/android/abi_gki_aarch64_qcom +++ b/android/abi_gki_aarch64_qcom @@ -3998,11 +3998,18 @@ v4l2_fh_release v4l2_m2m_ctx_init v4l2_m2m_ctx_release + v4l2_m2m_dqbuf v4l2_m2m_init v4l2_m2m_job_finish + v4l2_m2m_poll + v4l2_m2m_querybuf v4l2_m2m_register_media_controller v4l2_m2m_release + v4l2_m2m_reqbufs v4l2_m2m_request_queue + v4l2_m2m_streamoff + v4l2_m2m_streamon + v4l2_m2m_try_schedule v4l2_m2m_unregister_media_controller v4l2_s_ctrl v4l2_src_change_event_subscribe