From 8c47765baf2fca1eb7c4b7016fedbc05a53bc702 Mon Sep 17 00:00:00 2001 From: Junki Min Date: Thu, 4 May 2023 11:26:41 +0900 Subject: [PATCH] ANDROID: ABI: Update GPU symbol for Exynos SoC Update symbols for GPU driver 21 function symbol(s) added 'void __do_once_done(bool*, struct static_key_true*, unsigned long*, struct module*)' 'bool __do_once_start(bool*, unsigned long*)' 'void __drm_atomic_helper_bridge_duplicate_state(struct drm_bridge*, struct drm_bridge_state*)' 'void __drm_atomic_helper_bridge_reset(struct drm_bridge*, struct drm_bridge_state*)' 'int __drmm_add_action_or_reset(struct drm_device*, drmres_release_t, void*, const char*)' 'void* __drmm_crtc_alloc_with_planes(struct drm_device*, size_t, size_t, struct drm_plane*, struct drm_plane*, const struct drm_crtc_funcs*, const char*, ...)' 'void* __drmm_encoder_alloc(struct drm_device*, size_t, size_t, const struct drm_encoder_funcs*, int, const char*, ...)' 'int console_trylock()' 'void drm_atomic_bridge_chain_post_disable(struct drm_bridge*, struct drm_atomic_state*)' 'void drm_atomic_bridge_chain_pre_enable(struct drm_bridge*, struct drm_atomic_state*)' 'void drm_atomic_helper_calc_timestamping_constants(struct drm_atomic_state*)' 'u64 drm_crtc_vblank_count(struct drm_crtc*)' 'bool drm_dev_has_vblank(const struct drm_device*)' 'int drm_gem_fb_begin_cpu_access(struct drm_framebuffer*, enum dma_data_direction)' 'void drm_print_bits(struct drm_printer*, unsigned long, const char* const*, unsigned int)' 'void drm_writeback_cleanup_job(struct drm_writeback_job*)' 'ssize_t hdmi_drm_infoframe_pack_only(const struct hdmi_drm_infoframe*, void*, size_t)' 'int ttm_bo_vmap(struct ttm_buffer_object*, struct iosys_map*)' 'void ttm_bo_vunmap(struct ttm_buffer_object*, struct iosys_map*)' 'int v4l2_m2m_mmap(struct file*, struct v4l2_m2m_ctx*, struct vm_area_struct*)' 'bool v4l2_match_dv_timings(const struct v4l2_dv_timings*, const struct v4l2_dv_timings*, unsigned int, bool)' Bug: 280531400 Change-Id: Ib7059938c34eee8837475c37e9e16027ad923f9c Signed-off-by: Junki Min --- android/abi_gki_aarch64.stg | 421 +++++++++++++++++++++++++++++++++ android/abi_gki_aarch64_exynos | 24 ++ 2 files changed, 445 insertions(+) diff --git a/android/abi_gki_aarch64.stg b/android/abi_gki_aarch64.stg index e07aa0db80d4..24fea32aacf2 100644 --- a/android/abi_gki_aarch64.stg +++ b/android/abi_gki_aarch64.stg @@ -4615,6 +4615,11 @@ pointer_reference { kind: POINTER pointee_type_id: 0x1e3a7bd4 } +pointer_reference { + id: 0x0d1edb4c + kind: POINTER + pointee_type_id: 0x1e3b8bac +} pointer_reference { id: 0x0d20d38c kind: POINTER @@ -23570,6 +23575,11 @@ pointer_reference { kind: POINTER pointee_type_id: 0xed8451a2 } +pointer_reference { + id: 0x31f1630d + kind: POINTER + pointee_type_id: 0xed856aa8 +} pointer_reference { id: 0x31f49752 kind: POINTER @@ -23675,6 +23685,11 @@ pointer_reference { kind: POINTER pointee_type_id: 0xe37940c7 } +pointer_reference { + id: 0x324e7f0f + kind: POINTER + pointee_type_id: 0xe3791aa0 +} pointer_reference { id: 0x32558241 kind: POINTER @@ -28695,6 +28710,11 @@ pointer_reference { kind: POINTER pointee_type_id: 0xdc6c821c } +pointer_reference { + id: 0x3d8deab7 + kind: POINTER + pointee_type_id: 0xdc774c41 +} pointer_reference { id: 0x3d8debd3 kind: POINTER @@ -28955,6 +28975,11 @@ pointer_reference { kind: POINTER pointee_type_id: 0xd265560b } +pointer_reference { + id: 0x3e0d6ef0 + kind: POINTER + pointee_type_id: 0xd2755d5f +} pointer_reference { id: 0x3e0d8696 kind: POINTER @@ -30315,6 +30340,11 @@ typedef { name: "drm_magic_t" referred_type_id: 0x4585663f } +typedef { + id: 0x79c50b39 + name: "drmres_release_t" + referred_type_id: 0x0d1edb4c +} typedef { id: 0x160ba102 name: "errseq_t" @@ -33210,6 +33240,11 @@ qualified { qualifier: CONST qualified_type_id: 0x019a91c4 } +qualified { + id: 0xdc774c41 + qualifier: CONST + qualified_type_id: 0x019a878e +} qualified { id: 0xdc9f0b9d qualifier: CONST @@ -33595,6 +33630,11 @@ qualified { qualifier: CONST qualified_type_id: 0xfde6fb43 } +qualified { + id: 0xe3791aa0 + qualifier: CONST + qualified_type_id: 0xfda3dc09 +} qualified { id: 0xe37940c7 qualifier: CONST @@ -34125,6 +34165,11 @@ qualified { qualifier: CONST qualified_type_id: 0xc5f74818 } +qualified { + id: 0xed856aa8 + qualifier: CONST + qualified_type_id: 0xc6521c28 +} qualified { id: 0xed94bd83 qualifier: CONST @@ -296737,6 +296782,14 @@ function { parameter_id: 0x39c6a784 parameter_id: 0x0ff64c5a } +function { + id: 0x14122079 + return_type_id: 0x48b5725f + parameter_id: 0x11cfee5a + parameter_id: 0x3e0d6ef0 + parameter_id: 0x064d6086 + parameter_id: 0x0b27dc43 +} function { id: 0x14138107 return_type_id: 0x48b5725f @@ -300083,6 +300136,12 @@ function { parameter_id: 0x26a80a21 parameter_id: 0x13f8b706 } +function { + id: 0x197f4904 + return_type_id: 0x48b5725f + parameter_id: 0x246dc7d4 + parameter_id: 0x3f1a5886 +} function { id: 0x19811e6e return_type_id: 0x48b5725f @@ -300496,6 +300555,11 @@ function { parameter_id: 0xf435685e parameter_id: 0x0379c823 } +function { + id: 0x1a6f19ba + return_type_id: 0x48b5725f + parameter_id: 0x2bdd20a6 +} function { id: 0x1a70a9d4 return_type_id: 0x48b5725f @@ -300576,6 +300640,14 @@ function { parameter_id: 0x2aae29b4 parameter_id: 0x2db0544d } +function { + id: 0x1a857204 + return_type_id: 0x48b5725f + parameter_id: 0x2b79f509 + parameter_id: 0x33756485 + parameter_id: 0x3e75499e + parameter_id: 0x4585663f +} function { id: 0x1a85e835 return_type_id: 0x48b5725f @@ -301766,6 +301838,13 @@ function { parameter_id: 0x391f15ea parameter_id: 0x4585663f } +function { + id: 0x1bcd63e2 + return_type_id: 0xd5cc9c9a + parameter_id: 0x3d8deab7 + parameter_id: 0x18bd6530 + parameter_id: 0xf435685e +} function { id: 0x1bcda123 return_type_id: 0x48b5725f @@ -308374,6 +308453,18 @@ function { parameter_id: 0x315b7e01 parameter_id: 0x0ee13889 } +function { + id: 0x5bba2c04 + return_type_id: 0x18bd6530 + parameter_id: 0x3b04bead + parameter_id: 0xf435685e + parameter_id: 0xf435685e + parameter_id: 0x1b2ca025 + parameter_id: 0x1b2ca025 + parameter_id: 0x344a8f68 + parameter_id: 0x3e10b518 + parameter_id: 0xa52a0930 +} function { id: 0x5bba39c6 return_type_id: 0x18bd6530 @@ -308389,6 +308480,17 @@ function { parameter_id: 0x3e10b518 parameter_id: 0xa52a0930 } +function { + id: 0x5bba999e + return_type_id: 0x18bd6530 + parameter_id: 0x3b04bead + parameter_id: 0xf435685e + parameter_id: 0xf435685e + parameter_id: 0x318983a1 + parameter_id: 0x6720d32f + parameter_id: 0x3e10b518 + parameter_id: 0xa52a0930 +} function { id: 0x5bbb224c return_type_id: 0x18bd6530 @@ -314299,6 +314401,14 @@ function { parameter_id: 0xf435685e parameter_id: 0x6720d32f } +function { + id: 0x92a00fb3 + return_type_id: 0x6720d32f + parameter_id: 0x3b04bead + parameter_id: 0x79c50b39 + parameter_id: 0x18bd6530 + parameter_id: 0x3e10b518 +} function { id: 0x92a01938 return_type_id: 0x6720d32f @@ -314413,6 +314523,12 @@ function { parameter_id: 0x3e10b518 parameter_id: 0x3185812b } +function { + id: 0x92c4ddf1 + return_type_id: 0x6720d32f + parameter_id: 0x31c8b544 + parameter_id: 0xcd84e3cd +} function { id: 0x92c581e2 return_type_id: 0x6720d32f @@ -316022,6 +316138,12 @@ function { parameter_id: 0x24e24923 parameter_id: 0x379645d8 } +function { + id: 0x9467fbb8 + return_type_id: 0x6720d32f + parameter_id: 0x246dc7d4 + parameter_id: 0x3f1a5886 +} function { id: 0x94688199 return_type_id: 0x6720d32f @@ -324345,6 +324467,13 @@ function { parameter_id: 0x6720d32f parameter_id: 0x2e18f543 } +function { + id: 0x9b999c4a + return_type_id: 0x6720d32f + parameter_id: 0x18ea6ae3 + parameter_id: 0x0858434c + parameter_id: 0x0a134144 +} function { id: 0x9b9ac603 return_type_id: 0x6720d32f @@ -334597,6 +334726,11 @@ function { parameter_id: 0x322c8c4b parameter_id: 0x3e10b518 } +function { + id: 0xf2d803c7 + return_type_id: 0x6d7f5ff6 + parameter_id: 0x31f1630d +} function { id: 0xf2dafae3 return_type_id: 0x6d7f5ff6 @@ -334607,6 +334741,14 @@ function { return_type_id: 0x6d7f5ff6 parameter_id: 0x31fe2b41 } +function { + id: 0xf2ee299f + return_type_id: 0x6d7f5ff6 + parameter_id: 0x324e7f0f + parameter_id: 0x324e7f0f + parameter_id: 0x4585663f + parameter_id: 0x6d7f5ff6 +} function { id: 0xf2f112a6 return_type_id: 0x6d7f5ff6 @@ -335312,6 +335454,12 @@ function { return_type_id: 0x6d7f5ff6 parameter_id: 0x11b32828 } +function { + id: 0xface9510 + return_type_id: 0x6d7f5ff6 + parameter_id: 0x11cfee5a + parameter_id: 0x064d6086 +} function { id: 0xfaddfa97 return_type_id: 0x6d7f5ff6 @@ -336618,6 +336766,42 @@ elf_symbol { type_id: 0x89ab6589 full_name: "__dma_request_channel" } +elf_symbol { + id: 0x347a699c + name: "__do_once_done" + is_defined: true + symbol_type: FUNCTION + crc: 0xa2b882ca + type_id: 0x14122079 + full_name: "__do_once_done" +} +elf_symbol { + id: 0x27ce6aa1 + name: "__do_once_start" + is_defined: true + symbol_type: FUNCTION + crc: 0x18e60984 + type_id: 0xface9510 + full_name: "__do_once_start" +} +elf_symbol { + id: 0xbc44f404 + name: "__drm_atomic_helper_bridge_duplicate_state" + is_defined: true + symbol_type: FUNCTION + crc: 0x8d4f58d0 + type_id: 0x1912c3c7 + full_name: "__drm_atomic_helper_bridge_duplicate_state" +} +elf_symbol { + id: 0x2d22f5f4 + name: "__drm_atomic_helper_bridge_reset" + is_defined: true + symbol_type: FUNCTION + crc: 0xb5e86f5c + type_id: 0x1912c3c7 + full_name: "__drm_atomic_helper_bridge_reset" +} elf_symbol { id: 0x93a6e6d4 name: "__drm_atomic_helper_connector_destroy_state" @@ -336843,6 +337027,33 @@ elf_symbol { type_id: 0x1abe6e05 full_name: "__drm_puts_seq_file" } +elf_symbol { + id: 0x01d746af + name: "__drmm_add_action_or_reset" + is_defined: true + symbol_type: FUNCTION + crc: 0x931cae21 + type_id: 0x92a00fb3 + full_name: "__drmm_add_action_or_reset" +} +elf_symbol { + id: 0xca790885 + name: "__drmm_crtc_alloc_with_planes" + is_defined: true + symbol_type: FUNCTION + crc: 0x3140b8ac + type_id: 0x5bba2c04 + full_name: "__drmm_crtc_alloc_with_planes" +} +elf_symbol { + id: 0xf95afe4d + name: "__drmm_encoder_alloc" + is_defined: true + symbol_type: FUNCTION + crc: 0xb1c5bcd3 + type_id: 0x5bba999e + full_name: "__drmm_encoder_alloc" +} elf_symbol { id: 0xdb3875ea name: "__drmm_simple_encoder_alloc" @@ -348086,6 +348297,15 @@ elf_symbol { type_id: 0x6d7f5ff6 full_name: "console_suspend_enabled" } +elf_symbol { + id: 0xf9f01d9c + name: "console_trylock" + is_defined: true + symbol_type: FUNCTION + crc: 0x40d04664 + type_id: 0x9d80e32f + full_name: "console_trylock" +} elf_symbol { id: 0x5a70b6f0 name: "console_unlock" @@ -353986,6 +354206,24 @@ elf_symbol { type_id: 0x198668f4 full_name: "drm_atomic_bridge_chain_enable" } +elf_symbol { + id: 0xff22568f + name: "drm_atomic_bridge_chain_post_disable" + is_defined: true + symbol_type: FUNCTION + crc: 0xea7ed100 + type_id: 0x198668f4 + full_name: "drm_atomic_bridge_chain_post_disable" +} +elf_symbol { + id: 0xe21486eb + name: "drm_atomic_bridge_chain_pre_enable" + is_defined: true + symbol_type: FUNCTION + crc: 0xc48730ba + type_id: 0x198668f4 + full_name: "drm_atomic_bridge_chain_pre_enable" +} elf_symbol { id: 0x4fa53f59 name: "drm_atomic_commit" @@ -354112,6 +354350,15 @@ elf_symbol { type_id: 0x29da83bb full_name: "drm_atomic_helper_bridge_reset" } +elf_symbol { + id: 0x848785d9 + name: "drm_atomic_helper_calc_timestamping_constants" + is_defined: true + symbol_type: FUNCTION + crc: 0x971e09ed + type_id: 0x18d85efa + full_name: "drm_atomic_helper_calc_timestamping_constants" +} elf_symbol { id: 0x86f64a4f name: "drm_atomic_helper_check" @@ -355102,6 +355349,15 @@ elf_symbol { type_id: 0x1feaaebf full_name: "drm_crtc_set_max_vblank_count" } +elf_symbol { + id: 0xf7b33934 + name: "drm_crtc_vblank_count" + is_defined: true + symbol_type: FUNCTION + crc: 0xa9f75b4f + type_id: 0x5b8d0ccb + full_name: "drm_crtc_vblank_count" +} elf_symbol { id: 0x8b01dcb0 name: "drm_crtc_vblank_count_and_time" @@ -355255,6 +355511,15 @@ elf_symbol { type_id: 0x1e597e38 full_name: "drm_dev_get" } +elf_symbol { + id: 0x48f7af32 + name: "drm_dev_has_vblank" + is_defined: true + symbol_type: FUNCTION + crc: 0x6555a8aa + type_id: 0xf2d803c7 + full_name: "drm_dev_has_vblank" +} elf_symbol { id: 0x5654b5d3 name: "drm_dev_printk" @@ -355615,6 +355880,15 @@ elf_symbol { type_id: 0x10563618 full_name: "drm_gem_dmabuf_vunmap" } +elf_symbol { + id: 0xc7970f23 + name: "drm_gem_fb_begin_cpu_access" + is_defined: true + symbol_type: FUNCTION + crc: 0x5e1e93c4 + type_id: 0x92c4ddf1 + full_name: "drm_gem_fb_begin_cpu_access" +} elf_symbol { id: 0x5758ca8d name: "drm_gem_fb_create" @@ -357055,6 +357329,15 @@ elf_symbol { type_id: 0x9d9ce4b7 full_name: "drm_prime_sg_to_page_array" } +elf_symbol { + id: 0xb3c9d206 + name: "drm_print_bits" + is_defined: true + symbol_type: FUNCTION + crc: 0x32a0cc37 + type_id: 0x1a857204 + full_name: "drm_print_bits" +} elf_symbol { id: 0xcd5d6af6 name: "drm_printf" @@ -357451,6 +357734,15 @@ elf_symbol { type_id: 0x1f4f6ba0 full_name: "drm_wait_one_vblank" } +elf_symbol { + id: 0x9a93a123 + name: "drm_writeback_cleanup_job" + is_defined: true + symbol_type: FUNCTION + crc: 0x710b9f77 + type_id: 0x1a6f19ba + full_name: "drm_writeback_cleanup_job" +} elf_symbol { id: 0x2f0e7bff name: "drm_writeback_connector_init" @@ -360964,6 +361256,15 @@ elf_symbol { type_id: 0x1613bf5e full_name: "hdmi_drm_infoframe_pack" } +elf_symbol { + id: 0x58069299 + name: "hdmi_drm_infoframe_pack_only" + is_defined: true + symbol_type: FUNCTION + crc: 0x5a290250 + type_id: 0x1bcd63e2 + full_name: "hdmi_drm_infoframe_pack_only" +} elf_symbol { id: 0x84d18ebf name: "hdmi_infoframe_pack" @@ -385997,6 +386298,24 @@ elf_symbol { type_id: 0xcbea3bfa full_name: "ttm_bo_vm_reserve" } +elf_symbol { + id: 0xfa2cb6b6 + name: "ttm_bo_vmap" + is_defined: true + symbol_type: FUNCTION + crc: 0xa87d1bbc + type_id: 0x9467fbb8 + full_name: "ttm_bo_vmap" +} +elf_symbol { + id: 0xc4fae65d + name: "ttm_bo_vunmap" + is_defined: true + symbol_type: FUNCTION + crc: 0xc3bd049b + type_id: 0x197f4904 + full_name: "ttm_bo_vunmap" +} elf_symbol { id: 0x7d656c6a name: "ttm_device_fini" @@ -390227,6 +390546,15 @@ elf_symbol { type_id: 0x1253a5d6 full_name: "v4l2_m2m_last_buffer_done" } +elf_symbol { + id: 0xaf1caca5 + name: "v4l2_m2m_mmap" + is_defined: true + symbol_type: FUNCTION + crc: 0x1664aba2 + type_id: 0x9b999c4a + full_name: "v4l2_m2m_mmap" +} elf_symbol { id: 0xb4198f5a name: "v4l2_m2m_next_buf" @@ -390371,6 +390699,15 @@ elf_symbol { type_id: 0x12e4752f full_name: "v4l2_m2m_update_stop_streaming_state" } +elf_symbol { + id: 0xf40e82dd + name: "v4l2_match_dv_timings" + is_defined: true + symbol_type: FUNCTION + crc: 0xd034392d + type_id: 0xf2ee299f + full_name: "v4l2_match_dv_timings" +} elf_symbol { id: 0x9b29f9ed name: "v4l2_pipeline_link_notify" @@ -393611,6 +393948,22 @@ symbols { key: "__dma_request_channel" value: 0x0a6e3e89 } + symbol { + key: "__do_once_done" + value: 0x347a699c + } + symbol { + key: "__do_once_start" + value: 0x27ce6aa1 + } + symbol { + key: "__drm_atomic_helper_bridge_duplicate_state" + value: 0xbc44f404 + } + symbol { + key: "__drm_atomic_helper_bridge_reset" + value: 0x2d22f5f4 + } symbol { key: "__drm_atomic_helper_connector_destroy_state" value: 0x93a6e6d4 @@ -393711,6 +394064,18 @@ symbols { key: "__drm_puts_seq_file" value: 0x817e893f } + symbol { + key: "__drmm_add_action_or_reset" + value: 0x01d746af + } + symbol { + key: "__drmm_crtc_alloc_with_planes" + value: 0xca790885 + } + symbol { + key: "__drmm_encoder_alloc" + value: 0xf95afe4d + } symbol { key: "__drmm_simple_encoder_alloc" value: 0xdb3875ea @@ -398711,6 +399076,10 @@ symbols { key: "console_suspend_enabled" value: 0x85d79e5f } + symbol { + key: "console_trylock" + value: 0xf9f01d9c + } symbol { key: "console_unlock" value: 0x5a70b6f0 @@ -401327,6 +401696,14 @@ symbols { key: "drm_atomic_bridge_chain_enable" value: 0xa7187ebf } + symbol { + key: "drm_atomic_bridge_chain_post_disable" + value: 0xff22568f + } + symbol { + key: "drm_atomic_bridge_chain_pre_enable" + value: 0xe21486eb + } symbol { key: "drm_atomic_commit" value: 0x4fa53f59 @@ -401383,6 +401760,10 @@ symbols { key: "drm_atomic_helper_bridge_reset" value: 0xe526da4a } + symbol { + key: "drm_atomic_helper_calc_timestamping_constants" + value: 0x848785d9 + } symbol { key: "drm_atomic_helper_check" value: 0x86f64a4f @@ -401823,6 +402204,10 @@ symbols { key: "drm_crtc_set_max_vblank_count" value: 0x167719fe } + symbol { + key: "drm_crtc_vblank_count" + value: 0xf7b33934 + } symbol { key: "drm_crtc_vblank_count_and_time" value: 0x8b01dcb0 @@ -401891,6 +402276,10 @@ symbols { key: "drm_dev_get" value: 0x57980a14 } + symbol { + key: "drm_dev_has_vblank" + value: 0x48f7af32 + } symbol { key: "drm_dev_printk" value: 0x5654b5d3 @@ -402051,6 +402440,10 @@ symbols { key: "drm_gem_dmabuf_vunmap" value: 0x6cbff317 } + symbol { + key: "drm_gem_fb_begin_cpu_access" + value: 0xc7970f23 + } symbol { key: "drm_gem_fb_create" value: 0x5758ca8d @@ -402691,6 +403084,10 @@ symbols { key: "drm_prime_sg_to_page_array" value: 0x8f6d52ff } + symbol { + key: "drm_print_bits" + value: 0xb3c9d206 + } symbol { key: "drm_printf" value: 0xcd5d6af6 @@ -402867,6 +403264,10 @@ symbols { key: "drm_wait_one_vblank" value: 0x7993ff4e } + symbol { + key: "drm_writeback_cleanup_job" + value: 0x9a93a123 + } symbol { key: "drm_writeback_connector_init" value: 0x2f0e7bff @@ -404427,6 +404828,10 @@ symbols { key: "hdmi_drm_infoframe_pack" value: 0xe197ec6f } + symbol { + key: "hdmi_drm_infoframe_pack_only" + value: 0x58069299 + } symbol { key: "hdmi_infoframe_pack" value: 0x84d18ebf @@ -415555,6 +415960,14 @@ symbols { key: "ttm_bo_vm_reserve" value: 0x17314b18 } + symbol { + key: "ttm_bo_vmap" + value: 0xfa2cb6b6 + } + symbol { + key: "ttm_bo_vunmap" + value: 0xc4fae65d + } symbol { key: "ttm_device_fini" value: 0x7d656c6a @@ -417435,6 +417848,10 @@ symbols { key: "v4l2_m2m_last_buffer_done" value: 0x1aa035d8 } + symbol { + key: "v4l2_m2m_mmap" + value: 0xaf1caca5 + } symbol { key: "v4l2_m2m_next_buf" value: 0xb4198f5a @@ -417499,6 +417916,10 @@ symbols { key: "v4l2_m2m_update_stop_streaming_state" value: 0x906c5f61 } + symbol { + key: "v4l2_match_dv_timings" + value: 0xf40e82dd + } symbol { key: "v4l2_pipeline_link_notify" value: 0x9b29f9ed diff --git a/android/abi_gki_aarch64_exynos b/android/abi_gki_aarch64_exynos index 2aca46db478a..d3f334ab6bcb 100644 --- a/android/abi_gki_aarch64_exynos +++ b/android/abi_gki_aarch64_exynos @@ -268,6 +268,7 @@ drm_crtc_add_crc_entry __drm_crtc_commit_free drm_crtc_send_vblank_event + drm_crtc_vblank_count drm_crtc_vblank_off drm_crtc_vblank_on drm_crtc_vblank_put @@ -936,6 +937,7 @@ v4l2_m2m_get_vq v4l2_m2m_init v4l2_m2m_job_finish + v4l2_m2m_mmap v4l2_m2m_next_buf v4l2_m2m_poll v4l2_m2m_qbuf @@ -1027,6 +1029,11 @@ memchr_inv __sw_hweight8 +# required by drm_ttm_helper.ko + drm_print_bits + ttm_bo_vmap + ttm_bo_vunmap + # required by dss.ko copy_from_kernel_nofault dump_backtrace @@ -1223,6 +1230,7 @@ __tracepoint_ipi_entry __tracepoint_ipi_exit __tracepoint_ipi_raise + # required by exynos-drm.ko class_create_file_ns component_add @@ -1232,14 +1240,22 @@ component_master_del component_match_add_release component_unbind_all + console_trylock console_unlock devm_drm_panel_bridge_add_typed + __do_once_done + __do_once_start drm_atomic_add_affected_connectors drm_atomic_add_affected_planes drm_atomic_bridge_chain_disable drm_atomic_bridge_chain_enable + drm_atomic_bridge_chain_post_disable + drm_atomic_bridge_chain_pre_enable drm_atomic_commit drm_atomic_get_plane_state + __drm_atomic_helper_bridge_duplicate_state + __drm_atomic_helper_bridge_reset + drm_atomic_helper_calc_timestamping_constants drm_atomic_helper_check_modeset drm_atomic_helper_check_planes drm_atomic_helper_check_plane_state @@ -1280,15 +1296,20 @@ drm_crtc_enable_color_mgmt drm_crtc_handle_vblank drm_crtc_vblank_get + drm_dev_has_vblank drm_display_mode_to_videomode drm_edid_to_sad drm_format_info drm_gem_create_mmap_offset + drm_gem_fb_begin_cpu_access drm_gem_prime_import_dev drm_gem_vm_close drm_gem_vm_open drm_get_format_info + __drmm_add_action_or_reset drm_match_cea_mode + __drmm_crtc_alloc_with_planes + __drmm_encoder_alloc drmm_kmalloc drm_mode_config_reset drm_mode_copy @@ -1320,9 +1341,11 @@ drm_self_refresh_helper_alter_state drm_send_event_locked drm_wait_one_vblank + drm_writeback_cleanup_job drm_writeback_connector_init drm_writeback_queue_job get_options + hdmi_drm_infoframe_pack_only mipi_dsi_create_packet mipi_dsi_dcs_set_column_address mipi_dsi_dcs_set_page_address @@ -1336,6 +1359,7 @@ platform_find_device_by_driver seq_release strnchr + v4l2_match_dv_timings # required by exynos-dsufreq.ko nsec_to_clock_t