diff --git a/android/abi_gki_aarch64.xml b/android/abi_gki_aarch64.xml
index 67b187ae0a83..7142911bdc25 100644
--- a/android/abi_gki_aarch64.xml
+++ b/android/abi_gki_aarch64.xml
@@ -2993,6 +2993,7 @@
+
@@ -80964,9 +80965,6 @@
-
-
-
@@ -89747,9 +89745,6 @@
-
-
-
@@ -102800,20 +102795,7 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -129350,6 +129332,11 @@
+
+
+
+
+
diff --git a/android/abi_gki_aarch64_rockchip b/android/abi_gki_aarch64_rockchip
index 6763edef48d7..d2a2cad1d6cf 100644
--- a/android/abi_gki_aarch64_rockchip
+++ b/android/abi_gki_aarch64_rockchip
@@ -12,7 +12,9 @@
arm64_const_caps_ready
arm64_use_ng_mappings
__arm_smccc_smc
+ atomic_notifier_call_chain
atomic_notifier_chain_register
+ atomic_notifier_chain_unregister
bdget_disk
bdput
__bitmap_set
@@ -400,6 +402,7 @@
__kfifo_alloc
__kfifo_free
__kfifo_in
+ __kfifo_out
kfree
kfree_const
__kmalloc
@@ -431,8 +434,17 @@
__log_write_mmio
lzo1x_decompress_safe
media_create_pad_link
+ media_device_init
+ __media_device_register
+ media_device_unregister
media_entity_pads_init
media_entity_remote_pad
+ media_graph_walk_cleanup
+ media_graph_walk_init
+ media_graph_walk_next
+ media_graph_walk_start
+ media_pipeline_start
+ media_pipeline_stop
memcpy
memdup_user
memset
@@ -499,7 +511,9 @@
panic_notifier_list
param_ops_bool
param_ops_int
+ param_ops_string
param_ops_uint
+ PDE_DATA
__per_cpu_offset
pfn_valid
phy_configure
@@ -547,6 +561,7 @@
prepare_to_wait_event
print_hex_dump
printk
+ proc_create_data
put_device
put_disk
__put_page
@@ -558,9 +573,11 @@
___ratelimit
rational_best_approximation
_raw_spin_lock
+ _raw_spin_lock_bh
_raw_spin_lock_irq
_raw_spin_lock_irqsave
_raw_spin_unlock
+ _raw_spin_unlock_bh
_raw_spin_unlock_irq
_raw_spin_unlock_irqrestore
rdev_get_drvdata
@@ -598,6 +615,7 @@
regulator_set_voltage_sel_regmap
regulator_set_voltage_time_sel
remap_pfn_range
+ remove_proc_entry
reset_control_assert
reset_control_deassert
revalidate_disk_size
@@ -666,6 +684,7 @@
strlcpy
strlen
strncmp
+ strncpy
strnlen
strscpy
strstr
@@ -699,6 +718,7 @@
uuid_null
v4l2_async_notifier_cleanup
v4l2_async_notifier_init
+ v4l2_async_notifier_register
v4l2_async_register_subdev
v4l2_async_subdev_notifier_register
v4l2_async_unregister_subdev
@@ -709,15 +729,54 @@
v4l2_ctrl_handler_setup
v4l2_ctrl_new_std
v4l2_ctrl_new_std_menu_items
+ v4l2_device_register
+ v4l2_device_register_subdev
+ __v4l2_device_register_subdev_nodes
+ v4l2_device_unregister
+ v4l2_device_unregister_subdev
+ v4l2_event_queue
+ v4l2_event_subdev_unsubscribe
+ v4l2_event_subscribe
+ v4l2_fh_open
v4l2_i2c_subdev_init
+ v4l2_pipeline_pm_get
+ v4l2_pipeline_pm_put
v4l2_querymenu
v4l2_subdev_call_wrappers
v4l2_subdev_init
+ v4l2_subdev_link_validate
+ v4l2_type_names
vabits_actual
+ vb2_buffer_done
vb2_common_vm_ops
vb2_create_framevec
vb2_destroy_framevec
+ vb2_dma_contig_memops
+ vb2_fop_mmap
+ vb2_fop_poll
+ vb2_fop_release
+ vb2_ioctl_create_bufs
+ vb2_ioctl_dqbuf
+ vb2_ioctl_expbuf
+ vb2_ioctl_prepare_buf
+ vb2_ioctl_qbuf
+ vb2_ioctl_querybuf
+ vb2_ioctl_reqbufs
+ vb2_ioctl_streamoff
+ vb2_ioctl_streamon
+ vb2_ops_wait_finish
+ vb2_ops_wait_prepare
+ vb2_plane_cookie
+ vb2_plane_vaddr
+ vb2_queue_init
+ vb2_queue_release
+ vb2_vmalloc_memops
vfree
+ video_devdata
+ video_device_release_empty
+ video_ioctl2
+ __video_register_device
+ video_unregister_device
vmalloc
vmap
vm_get_page_prot
@@ -945,8 +1004,6 @@
mmc_regulator_set_vqmmc
mmc_remove_host
mmc_request_done
- _raw_spin_lock_bh
- _raw_spin_unlock_bh
sdio_signal_irq
sg_miter_next
sg_miter_start
@@ -1106,7 +1163,6 @@
devm_gpio_request_one
# required by ledtrig-heartbeat.ko
- atomic_notifier_chain_unregister
avenrun
# required by lzo-rle.ko
@@ -1330,7 +1386,6 @@
wakeup_source_remove
# required by phy-rockchip-inno-usb3.ko
- atomic_notifier_call_chain
strcasecmp
usb_add_phy
@@ -1854,7 +1909,6 @@
power_supply_register
power_supply_unregister
strncasecmp
- strncpy
# required by tps65132-regulator.ko
regulator_set_active_discharge_regmap
@@ -1873,70 +1927,19 @@
v4l2_async_notifier_add_subdev
v4l2_async_notifier_unregister
+# required by video_rkcif.ko
+ media_entity_setup_link
+
# required by video_rkisp.ko
- __kfifo_out
kmalloc_order_trace
media_device_cleanup
- media_device_init
- __media_device_register
- media_device_unregister
- media_graph_walk_cleanup
- media_graph_walk_init
- media_graph_walk_next
- media_graph_walk_start
- media_pipeline_start
- media_pipeline_stop
__memcpy_fromio
__memcpy_toio
of_property_read_u64
- param_ops_string
param_ops_ullong
- PDE_DATA
- proc_create_data
- remove_proc_entry
- v4l2_async_notifier_register
v4l2_ctrl_g_ctrl_int64
- v4l2_device_register
- v4l2_device_register_subdev
- __v4l2_device_register_subdev_nodes
- v4l2_device_unregister
- v4l2_device_unregister_subdev
- v4l2_event_queue
- v4l2_event_subdev_unsubscribe
- v4l2_event_subscribe
v4l2_event_unsubscribe
- v4l2_fh_open
v4l2_pipeline_link_notify
- v4l2_pipeline_pm_get
- v4l2_pipeline_pm_put
- v4l2_subdev_link_validate
- v4l2_type_names
- vb2_buffer_done
- vb2_dma_contig_memops
- vb2_fop_mmap
- vb2_fop_poll
- vb2_fop_release
- vb2_ioctl_create_bufs
- vb2_ioctl_dqbuf
- vb2_ioctl_expbuf
- vb2_ioctl_prepare_buf
- vb2_ioctl_qbuf
- vb2_ioctl_querybuf
- vb2_ioctl_reqbufs
- vb2_ioctl_streamoff
- vb2_ioctl_streamon
- vb2_ops_wait_finish
- vb2_ops_wait_prepare
- vb2_plane_cookie
- vb2_plane_vaddr
- vb2_queue_init
- vb2_queue_release
- vb2_vmalloc_memops
- video_devdata
- video_device_release_empty
- video_ioctl2
- __video_register_device
- video_unregister_device
# required by videobuf2-dma-sg.ko
split_page