From 2cb6fc0554c98b3545d3e41f7dff620f21932dbf Mon Sep 17 00:00:00 2001 From: Kever Yang Date: Mon, 11 Oct 2021 15:14:12 +0800 Subject: [PATCH 1/4] ANDROID: GKI: rockchip: Enable symbol for rknpu Leaf changes summary: 1 artifact changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 1 Added function Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable 1 Added function: [A] 'function int drm_gem_handle_delete(drm_file*, u32)' Bug: 194515348 Signed-off-by: Kever Yang Change-Id: I5e7f791a152a35f651484aedad66751274691658 Signed-off-by: Greg Kroah-Hartman --- android/abi_gki_aarch64.xml | 91 ++++++++++++++++---------------- android/abi_gki_aarch64_rockchip | 19 +++++++ 2 files changed, 64 insertions(+), 46 deletions(-) diff --git a/android/abi_gki_aarch64.xml b/android/abi_gki_aarch64.xml index e48a49f23a5a..7803f1b50629 100644 --- a/android/abi_gki_aarch64.xml +++ b/android/abi_gki_aarch64.xml @@ -1916,6 +1916,7 @@ + @@ -70395,14 +70396,7 @@ - - - - - - - - + @@ -113106,49 +113100,49 @@ - - - - + + + + - - - + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - + + + + - - - - + + + + @@ -113875,7 +113869,7 @@ - + @@ -116917,8 +116911,8 @@ - - + + @@ -119085,8 +119079,8 @@ - - + + @@ -123771,6 +123765,11 @@ + + + + + @@ -131511,8 +131510,8 @@ - - + + @@ -134387,8 +134386,8 @@ - - + + diff --git a/android/abi_gki_aarch64_rockchip b/android/abi_gki_aarch64_rockchip index be771ed5d1df..21d0f52afd2f 100644 --- a/android/abi_gki_aarch64_rockchip +++ b/android/abi_gki_aarch64_rockchip @@ -1241,6 +1241,25 @@ blocking_notifier_chain_register blocking_notifier_chain_unregister +# required by rknpu.ko + dma_buf_mmap + dma_fence_context_alloc + dma_fence_init + dma_fence_release + dma_fence_signal + drm_gem_create_mmap_offset + drm_gem_dumb_destroy + drm_gem_handle_delete + drm_gem_prime_export + drm_gem_prime_import_dev + drm_gem_vm_open + fd_install + get_unused_fd_flags + of_dma_configure_id + set_user_nice + sync_file_create + vmf_insert_mixed + # required by rockchip-iommu.ko bus_set_iommu device_link_add From c264cbbec4c5f44bd2070c437d7fc7eedd00dda5 Mon Sep 17 00:00:00 2001 From: Kever Yang Date: Mon, 18 Oct 2021 08:38:03 +0800 Subject: [PATCH 2/4] ANDROID: GKI: rockchip: Remove symbol for slip The slip module is no need in GKI based system, remove it, there is no symbol change in XML. Bug: 194515348 Signed-off-by: Kever Yang Change-Id: Ifed792eae225029acc4f06cc3cde5dc06bd6bde3 --- android/abi_gki_aarch64_rockchip | 20 -------------------- 1 file changed, 20 deletions(-) diff --git a/android/abi_gki_aarch64_rockchip b/android/abi_gki_aarch64_rockchip index 21d0f52afd2f..e32fab0fd8ea 100644 --- a/android/abi_gki_aarch64_rockchip +++ b/android/abi_gki_aarch64_rockchip @@ -1660,26 +1660,6 @@ of_property_read_variable_u8_array platform_device_register_full -# required by slip.ko - alloc_netdev_mqs - consume_skb - dev_close - free_netdev - __netdev_alloc_skb - netif_rx_ni - netif_tx_wake_queue - __rcu_read_lock - __rcu_read_unlock - register_netdevice - rtnl_lock - rtnl_unlock - skb_put - tty_hangup - tty_mode_ioctl - tty_register_ldisc - tty_unregister_ldisc - unregister_netdev - # required by snd-soc-cx2072x.ko __devm_regmap_init regmap_multi_reg_write From 897e5dd0f008818020c5feaf9f0ef59766ee9697 Mon Sep 17 00:00:00 2001 From: Kever Yang Date: Mon, 18 Oct 2021 08:41:06 +0800 Subject: [PATCH 3/4] ANDROID: GKI: rockchip: Sync symbols Some symbols have become common used after module add or remove, sync them for better add symbols later. Bug: 194515348 Signed-off-by: Kever Yang Change-Id: Ifefdeff20aa2d21d9dac270d7e1038ea2bcd97c4 --- android/abi_gki_aarch64_rockchip | 281 ++++++++++++++++--------------- 1 file changed, 143 insertions(+), 138 deletions(-) diff --git a/android/abi_gki_aarch64_rockchip b/android/abi_gki_aarch64_rockchip index e32fab0fd8ea..653e87ed2c3c 100644 --- a/android/abi_gki_aarch64_rockchip +++ b/android/abi_gki_aarch64_rockchip @@ -15,6 +15,7 @@ atomic_notifier_chain_register bdget_disk bdput + __bitmap_set blk_cleanup_queue blk_execute_rq_nowait blk_mq_free_request @@ -35,7 +36,6 @@ blk_rq_unmap_user cancel_delayed_work_sync cancel_work_sync - capable cdev_device_add cdev_device_del cdev_init @@ -52,6 +52,7 @@ clk_enable clk_get __clk_get_name + clk_get_parent clk_get_rate clk_hw_get_name clk_notifier_register @@ -64,6 +65,8 @@ clk_set_rate clk_unprepare clk_unregister + cma_alloc + cma_release compat_ptr_ioctl complete completion_done @@ -96,11 +99,14 @@ __crypto_xor debugfs_create_dir debugfs_create_file + debugfs_create_regset32 debugfs_remove delayed_work_timer_fn del_gendisk + del_timer del_timer_sync destroy_workqueue + dev_driver_string _dev_err dev_err_probe devfreq_recommended_opp @@ -112,7 +118,10 @@ device_get_next_child_node device_initialize device_init_wakeup + device_link_add + device_link_del device_property_present + device_property_read_string device_property_read_u32_array _dev_info devm_add_action @@ -122,9 +131,13 @@ devm_clk_get_optional devm_clk_hw_register devm_clk_register + devm_devfreq_add_device devm_devfreq_event_add_edev + devm_devfreq_register_opp_notifier devm_extcon_dev_allocate devm_extcon_dev_register + devm_extcon_register_notifier + devm_free_irq devm_fwnode_gpiod_get_index devm_gpiod_get devm_gpiod_get_index @@ -137,6 +150,7 @@ devm_kfree devm_kmalloc devm_kmemdup + devm_kstrdup devm_led_classdev_register_ext devm_nvmem_register devm_of_clk_add_hw_provider @@ -173,30 +187,90 @@ _dev_warn disable_irq dma_alloc_attrs + dma_buf_attach + dma_buf_detach dma_buf_export + dma_buf_fd + dma_buf_map_attachment + dma_buf_put + dma_buf_unmap_attachment + dma_buf_vmap + dma_buf_vunmap dma_free_attrs + dma_get_sgtable_attrs dma_heap_add dma_heap_get_name dmam_alloc_attrs + dma_map_page_attrs dma_map_sg_attrs + dmam_free_coherent + dma_mmap_attrs dma_release_channel dma_request_chan dma_set_coherent_mask dma_set_mask dma_sync_sg_for_cpu dma_sync_sg_for_device + dma_sync_single_for_cpu + dma_sync_single_for_device + dma_unmap_page_attrs dma_unmap_sg_attrs down_read down_write driver_unregister drm_add_edid_modes + drm_atomic_helper_connector_destroy_state + drm_atomic_helper_connector_duplicate_state + drm_atomic_helper_connector_reset + drm_compat_ioctl + drm_connector_attach_encoder + drm_connector_cleanup + drm_connector_init drm_connector_update_edid_property + __drm_dbg + drm_detect_hdmi_monitor + drm_dev_alloc + drm_dev_dbg + drm_dev_put + drm_dev_register + drm_dev_unregister drm_display_info_set_bus_formats + __drm_err + drm_gem_dumb_map_offset + drm_gem_handle_create + drm_gem_mmap + drm_gem_mmap_obj + drm_gem_object_free + drm_gem_object_init + drm_gem_object_lookup + drm_gem_object_release + drm_gem_prime_fd_to_handle + drm_gem_prime_handle_to_fd + drm_gem_vm_close drm_get_edid + drm_hdmi_avi_infoframe_from_display_mode + drm_helper_hpd_irq_event + drm_helper_probe_single_connector_modes + drm_ioctl + drm_mode_copy + drm_mode_create + drm_mode_duplicate + drm_mode_probed_add + drm_mode_set_name drm_mode_vrefresh + drm_open + drm_panel_disable + drm_panel_unprepare + drm_poll + drm_prime_gem_destroy + drm_prime_pages_to_sg + drm_prime_sg_to_page_addr_arrays + drm_read + drm_release dummy_irq_chip enable_irq extcon_get_edev_by_phandle + extcon_get_property extcon_get_state extcon_register_notifier extcon_set_state_sync @@ -207,14 +281,22 @@ finish_wait flush_delayed_work flush_work + flush_workqueue fpsimd_context_busy + frame_vector_to_pages __free_pages free_pages fwnode_handle_put fwnode_property_present fwnode_property_read_string fwnode_property_read_u32_array + gcd generic_handle_irq + gen_pool_add_owner + gen_pool_alloc_algo_owner + gen_pool_create + gen_pool_destroy + gen_pool_free_owner get_device gic_nonsecure_priorities gpiochip_add_pin_range @@ -271,6 +353,9 @@ input_ff_create_memless input_register_device input_set_abs_params + iommu_attach_device + iommu_detach_device + iommu_get_domain_for_dev __ioremap iounmap __irq_domain_add @@ -282,17 +367,26 @@ irq_set_chip_data irq_set_irq_type irq_set_irq_wake + is_vmalloc_addr jiffies jiffies_to_msecs kasan_flag_enabled kasprintf kernel_neon_begin kernel_neon_end + __kfifo_alloc + __kfifo_free + __kfifo_in kfree kfree_const __kmalloc kmalloc_caches + kmem_cache_alloc kmem_cache_alloc_trace + kmem_cache_create + kmem_cache_destroy + kmem_cache_free + kmemdup kstrdup_const kstrtoint kstrtouint @@ -313,6 +407,7 @@ __log_read_mmio __log_write_mmio lzo1x_decompress_safe + media_create_pad_link media_entity_pads_init media_entity_remote_pad memcpy @@ -325,11 +420,12 @@ module_put __msecs_to_jiffies msleep - msleep_interruptible __mutex_init + mutex_is_locked mutex_lock mutex_unlock no_llseek + noop_llseek nr_cpu_ids ns_to_timespec64 nvmem_cell_put @@ -342,9 +438,11 @@ of_clk_get_by_name of_clk_src_simple_get of_count_phandle_with_args + of_devfreq_cooling_register_power of_device_get_match_data of_device_is_available of_device_is_compatible + of_find_device_by_node of_find_node_by_name of_find_property of_get_child_by_name @@ -369,6 +467,7 @@ of_property_read_u32_index of_property_read_variable_u32_array of_regulator_match + of_reserved_mem_device_init_by_idx of_usb_get_dr_mode_by_phy __page_pinner_migration_failed panic_notifier_list @@ -381,9 +480,16 @@ phy_init phy_power_off phy_power_on + phy_set_mode_ext pinctrl_dev_get_drvdata pinctrl_lookup_state + pinctrl_pm_select_default_state + pinctrl_pm_select_sleep_state pinctrl_select_state + platform_bus_type + platform_device_put + platform_device_register_full + platform_device_unregister __platform_driver_probe __platform_driver_register platform_driver_unregister @@ -397,6 +503,7 @@ pm_runtime_enable pm_runtime_force_resume pm_runtime_force_suspend + pm_runtime_get_if_active __pm_runtime_idle __pm_runtime_resume pm_runtime_set_autosuspend_delay @@ -424,10 +531,10 @@ ___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 rdev_get_id @@ -493,7 +600,11 @@ sdhci_suspend_host seq_lseek seq_printf + seq_puts seq_read + set_page_dirty_lock + sg_alloc_table + sg_alloc_table_from_pages sg_free_table sg_next simple_strtol @@ -529,7 +640,9 @@ strlen strncmp strnlen - synchronize_rcu + strscpy + strstr + synchronize_irq syscon_node_to_regmap syscon_regmap_lookup_by_phandle sysfs_create_file_ns @@ -539,6 +652,8 @@ sysfs_remove_link system_unbound_wq system_wq + tasklet_init + tasklet_kill __tasklet_schedule thermal_zone_get_zone_by_name __traceiter_rwmmio_post_read @@ -560,17 +675,31 @@ v4l2_async_register_subdev v4l2_async_subdev_notifier_register v4l2_async_unregister_subdev + v4l2_ctrl_find + v4l2_ctrl_g_ctrl v4l2_ctrl_handler_free v4l2_ctrl_handler_init_class v4l2_ctrl_handler_setup v4l2_ctrl_new_std v4l2_ctrl_new_std_menu_items v4l2_i2c_subdev_init + v4l2_querymenu + v4l2_subdev_call_wrappers + v4l2_subdev_init vabits_actual + vb2_common_vm_ops + vb2_create_framevec + vb2_destroy_framevec vfree + vmalloc vmap + vm_get_page_prot + vm_map_pages + vm_map_ram + vm_unmap_ram vunmap wait_for_completion + wait_for_completion_timeout __wake_up wakeup_source_add __warn_printk @@ -605,7 +734,6 @@ ce_aes_expandkey # required by ch.ko - noop_llseek param_array_ops scsi_device_lookup __scsi_execute @@ -623,7 +751,6 @@ clk_fractional_divider_ops clk_gate_ops __clk_get_hw - clk_get_parent clk_hw_get_flags clk_hw_get_parent clk_hw_get_rate @@ -638,8 +765,6 @@ clk_register_gate clk_register_mux_table divider_get_val - gcd - kmemdup match_string of_clk_src_onecell_get register_restart_handler @@ -653,12 +778,9 @@ scmi_driver_unregister # required by cma_heap.ko - cma_alloc cma_get_name - cma_release dma_contiguous_default_area dma_heap_get_drvdata - sg_alloc_table_from_pages # required by cpufreq-dt.ko cpufreq_enable_boost_support @@ -700,7 +822,6 @@ # required by cqhci.ko devm_blk_ksm_init - dmam_free_coherent mmc_cqe_request_done # required by cw2015_battery.ko @@ -718,7 +839,6 @@ # required by dw_mmc.ko debugfs_create_u32 debugfs_create_x64 - del_timer device_property_read_string_array mmc_add_host mmc_alloc_host @@ -732,14 +852,14 @@ 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 sg_miter_stop - tasklet_init # required by dw_wdt.ko - debugfs_create_regset32 platform_get_irq_optional watchdog_init_timeout watchdog_register_device @@ -749,19 +869,14 @@ # required by dwc2.ko __bitmap_clear bitmap_find_next_zero_area_off - dev_driver_string device_set_wakeup_capable device_wakeup_enable devm_usb_get_phy - dma_sync_single_for_cpu - dma_sync_single_for_device hrtimer_cancel hrtimer_init hrtimer_start_range_ns - is_vmalloc_addr phy_reset _raw_spin_trylock - synchronize_irq usb_add_gadget_udc usb_add_hcd usb_calc_bus_time @@ -800,7 +915,6 @@ gf128mul_lle # required by gpio-regulator.ko - devm_kstrdup gpiod_count # required by gpio-rockchip.ko @@ -892,9 +1006,6 @@ regulator_unregister_notifier # required by kfifo_buf.ko - __kfifo_alloc - __kfifo_free - __kfifo_in __kfifo_to_user mutex_lock_interruptible @@ -942,6 +1053,7 @@ bpf_trace_run1 bpf_trace_run2 bpf_trace_run3 + capable cleanup_srcu_struct device_add device_del @@ -964,6 +1076,7 @@ set_capacity_revalidate_and_notify set_disk_ro __srcu_read_unlock + synchronize_rcu synchronize_srcu trace_event_buffer_commit trace_event_buffer_reserve @@ -997,16 +1110,13 @@ blk_put_queue __blk_rq_map_sg device_release_driver - dma_map_page_attrs dma_max_mapping_size dma_pool_alloc dma_pool_create dma_pool_destroy dma_pool_free - dma_unmap_page_attrs __do_once_done __do_once_start - flush_workqueue mempool_alloc mempool_create_node mempool_destroy @@ -1044,9 +1154,6 @@ sysfs_remove_file_from_group wait_for_completion_io_timeout -# required by nvmem-rockchip-otp.ko - __bitmap_set - # required by optee-rng.ko driver_register hwrng_register @@ -1055,7 +1162,6 @@ # required by optee.ko alloc_pages_exact __arm_smccc_hvc - device_property_read_string device_register find_vma free_pages_exact @@ -1064,6 +1170,7 @@ ktime_get_real_ts64 memremap memunmap + msleep_interruptible wait_for_completion_interruptible # required by ov2680.ko @@ -1072,8 +1179,6 @@ __v4l2_find_nearest_size # required by ov5695.ko - pm_runtime_get_if_active - strscpy __v4l2_ctrl_modify_range v4l2_ctrl_new_int_menu @@ -1081,16 +1186,10 @@ drm_bus_flags_from_videomode drm_connector_set_panel_orientation drm_display_mode_from_videomode - drm_mode_create - drm_mode_duplicate - drm_mode_probed_add - drm_mode_set_name drm_panel_add - drm_panel_disable drm_panel_init drm_panel_of_backlight drm_panel_remove - drm_panel_unprepare mipi_dsi_attach mipi_dsi_dcs_write_buffer mipi_dsi_detach @@ -1113,7 +1212,6 @@ dw_pcie_write_dbi kthread_create_on_node of_prop_next_string - phy_set_mode_ext wake_up_process # required by pcierockchiphost.ko @@ -1127,15 +1225,6 @@ pci_stop_root_bus regulator_get_current_limit -# required by phy-rockchip-csi2-dphy.ko - media_create_pad_link - of_find_device_by_node - v4l2_ctrl_find - v4l2_ctrl_g_ctrl - v4l2_querymenu - v4l2_subdev_call_wrappers - v4l2_subdev_init - # required by phy-rockchip-inno-dsidphy.ko phy_mipi_dphy_config_validate @@ -1143,7 +1232,6 @@ nvmem_cell_get # required by phy-rockchip-inno-usb2.ko - devm_extcon_register_notifier extcon_set_state extcon_sync wakeup_source_remove @@ -1153,8 +1241,8 @@ strcasecmp usb_add_phy -# required by phy-rockchip-typec.ko - extcon_get_property +# required by phy-rockchip-mipi-rx.ko + of_graph_get_remote_node # required by phy-rockchip-usb.ko __of_reset_control_get @@ -1170,7 +1258,6 @@ # required by pl330.ko amba_driver_register amba_driver_unregister - devm_free_irq dma_async_device_register dma_async_device_unregister dma_async_tx_descriptor_init @@ -1182,8 +1269,6 @@ of_dma_controller_free of_dma_controller_register pm_runtime_irq_safe - seq_puts - tasklet_kill tasklet_setup # required by pm_domains.ko @@ -1231,7 +1316,6 @@ kobject_create_and_add platform_device_add platform_device_alloc - platform_device_put regmap_add_irq_chip regmap_del_irq_chip regmap_irq_get_domain @@ -1262,8 +1346,6 @@ # required by rockchip-iommu.ko bus_set_iommu - device_link_add - device_link_del get_zeroed_page iommu_device_register iommu_device_sysfs_add @@ -1273,10 +1355,8 @@ iommu_group_put iommu_group_ref_get iommu_put_dma_cookie - platform_bus_type platform_irq_count report_iommu_fault - strstr # required by rockchip-rng.ko devm_hwrng_register @@ -1315,8 +1395,6 @@ devfreq_resume_device devfreq_suspend_device devfreq_update_interval - devm_devfreq_add_device - devm_devfreq_register_opp_notifier _dev_notice dev_pm_opp_add input_close_device @@ -1325,7 +1403,6 @@ input_register_handler input_unregister_handle __memset_io - of_devfreq_cooling_register_power # required by rockchip_dmc_common.ko down_write_trylock @@ -1345,7 +1422,6 @@ iio_get_time_ns iio_push_to_buffers iio_trigger_notify_done - wait_for_completion_timeout # required by rockchip_sip.ko sched_clock @@ -1368,12 +1444,7 @@ component_match_add_release component_unbind_all devm_of_phy_get_by_index - dma_buf_attach - dma_buf_detach - dma_buf_map_attachment - dma_buf_unmap_attachment - dma_get_sgtable_attrs - dma_mmap_attrs + devm_phy_optional_get drm_add_modes_noedid drm_atomic_commit drm_atomic_get_connector_state @@ -1410,7 +1481,6 @@ drm_atomic_state_alloc __drm_atomic_state_free drm_bridge_attach - drm_compat_ioctl drm_connector_init_with_ddc drm_connector_list_iter_begin drm_connector_list_iter_end @@ -1427,15 +1497,9 @@ drm_crtc_vblank_off drm_crtc_vblank_on drm_crtc_vblank_put - __drm_dbg drm_debugfs_create_files drm_detect_monitor_audio - drm_dev_alloc - drm_dev_dbg drm_dev_printk - drm_dev_put - drm_dev_register - drm_dev_unregister drm_do_get_edid drm_dp_bw_code_to_link_rate drm_dp_channel_eq_ok @@ -1456,32 +1520,20 @@ drm_gem_dmabuf_release drm_gem_dmabuf_vmap drm_gem_dmabuf_vunmap - drm_gem_dumb_map_offset drm_gem_fb_afbc_init drm_gem_fb_create_handle drm_gem_fb_init_with_funcs drm_gem_get_pages - drm_gem_handle_create drm_gem_map_attach drm_gem_map_detach drm_gem_map_dma_buf - drm_gem_mmap - drm_gem_mmap_obj - drm_gem_object_free - drm_gem_object_init - drm_gem_object_lookup drm_gem_object_put_locked - drm_gem_object_release - drm_gem_prime_fd_to_handle - drm_gem_prime_handle_to_fd drm_gem_put_pages drm_gem_unmap_dma_buf - drm_gem_vm_close drm_get_format_info drm_get_format_name drm_hdmi_vendor_infoframe_from_display_mode drm_helper_mode_fill_fb_struct - drm_ioctl drm_kms_helper_hotplug_event drm_kms_helper_poll_enable drm_kms_helper_poll_fini @@ -1497,7 +1549,6 @@ drm_mode_config_helper_resume drm_mode_config_helper_suspend drm_mode_config_reset - drm_mode_copy drm_mode_create_tv_properties drm_mode_crtc_set_gamma_size drm_mode_debug_printmodeline @@ -1515,9 +1566,6 @@ drm_of_crtc_port_mask drm_of_encoder_active_endpoint drm_of_find_panel_or_bridge - drm_open - drm_panel_bridge_add_typed - drm_panel_bridge_remove drm_panel_enable drm_panel_get_modes drm_panel_prepare @@ -1526,18 +1574,12 @@ drm_plane_create_blend_mode_property drm_plane_create_rotation_property drm_plane_create_zpos_property - drm_poll - drm_prime_gem_destroy drm_prime_get_contiguous_size - drm_prime_pages_to_sg - drm_prime_sg_to_page_addr_arrays __drm_printfn_seq_file drm_property_create_bitmask drm_property_create_object drm_property_create_range __drm_puts_seq_file - drm_read - drm_release drm_send_event_locked drm_simple_encoder_init drm_universal_plane_init @@ -1546,8 +1588,6 @@ drm_writeback_queue_job drm_writeback_signal_completion hdmi_infoframe_pack - iommu_attach_device - iommu_detach_device iommu_domain_alloc iommu_domain_free iommu_map @@ -1560,8 +1600,6 @@ of_graph_get_remote_port of_graph_get_remote_port_parent of_property_match_string - of_reserved_mem_device_init_by_idx - platform_device_unregister platform_find_device_by_driver __platform_register_drivers platform_unregister_drivers @@ -1571,8 +1609,6 @@ __sw_hweight32 __sw_hweight8 __vmalloc - vm_get_page_prot - vm_map_pages # required by rtc-rk808.ko _bcd2bin @@ -1641,24 +1677,13 @@ irq_stat # required by sii902x.ko - drm_atomic_helper_connector_destroy_state - drm_atomic_helper_connector_duplicate_state - drm_atomic_helper_connector_reset drm_bridge_add drm_bridge_remove - drm_connector_attach_encoder - drm_connector_cleanup - drm_connector_init - drm_detect_hdmi_monitor - __drm_err - drm_hdmi_avi_infoframe_from_display_mode - drm_helper_hpd_irq_event - drm_helper_probe_single_connector_modes + drm_display_mode_to_videomode hdmi_audio_infoframe_pack hdmi_avi_infoframe_pack of_graph_parse_endpoint of_property_read_variable_u8_array - platform_device_register_full # required by snd-soc-cx2072x.ko __devm_regmap_init @@ -1707,17 +1732,12 @@ # required by spi-rockchip.ko devm_spi_register_controller - of_property_read_variable_u16_array - pinctrl_pm_select_default_state - pinctrl_pm_select_sleep_state __spi_alloc_controller spi_controller_resume spi_controller_suspend spi_finalize_current_transfer # required by spidev.ko - _raw_spin_lock_irq - _raw_spin_unlock_irq __spi_register_driver spi_setup spi_sync @@ -1730,10 +1750,8 @@ dmabuf_page_pool_destroy dmabuf_page_pool_free dma_heap_get_dev - sg_alloc_table __sg_page_iter_next __sg_page_iter_start - vmalloc # required by tee.ko bus_register @@ -1742,14 +1760,7 @@ crypto_alloc_shash crypto_shash_final crypto_shash_update - dma_buf_fd - dma_buf_put - gen_pool_add_owner - gen_pool_alloc_algo_owner gen_pool_best_fit - gen_pool_create - gen_pool_destroy - gen_pool_free_owner gen_pool_set_algo gen_pool_virt_to_phys get_kernel_pages @@ -1782,7 +1793,6 @@ v4l2_async_notifier_unregister # required by video_rkisp.ko - iommu_get_domain_for_dev __kfifo_out kmalloc_order_trace media_device_cleanup @@ -1872,7 +1882,6 @@ kstrtou16 memparse memset64 - mutex_is_locked __num_online_cpus page_endio register_blkdev @@ -1893,10 +1902,6 @@ kern_mount kern_unmount kill_anon_super - kmem_cache_alloc - kmem_cache_create - kmem_cache_destroy - kmem_cache_free kstrdup __lock_page page_mapping From c36e5828d041571d3343d0a458b4b21d6e1b09f3 Mon Sep 17 00:00:00 2001 From: Kever Yang Date: Mon, 11 Oct 2021 15:52:44 +0800 Subject: [PATCH 4/4] ANDROID: GKI: rockchip: Enable symbols for rockchip cpufreq Leaf changes summary: 2 artifacts changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 2 Added functions Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable 2 Added functions: [A] 'function void dev_pm_opp_put_prop_name(opp_table*)' [A] 'function opp_table* dev_pm_opp_register_set_opp_helper(device*, int (dev_pm_set_opp_data*)*)' Bug: 194515348 Signed-off-by: Kever Yang Change-Id: I9da4a3c5bfbbbcae7f653d275d6c0ac71ab24470 --- android/abi_gki_aarch64.xml | 11 +++++++++++ android/abi_gki_aarch64_rockchip | 14 +++++++++----- 2 files changed, 20 insertions(+), 5 deletions(-) diff --git a/android/abi_gki_aarch64.xml b/android/abi_gki_aarch64.xml index 7803f1b50629..7df9cac0fd66 100644 --- a/android/abi_gki_aarch64.xml +++ b/android/abi_gki_aarch64.xml @@ -1290,9 +1290,11 @@ + + @@ -120420,6 +120422,10 @@ + + + + @@ -120433,6 +120439,11 @@ + + + + + diff --git a/android/abi_gki_aarch64_rockchip b/android/abi_gki_aarch64_rockchip index 653e87ed2c3c..6c4930b55133 100644 --- a/android/abi_gki_aarch64_rockchip +++ b/android/abi_gki_aarch64_rockchip @@ -72,7 +72,9 @@ completion_done __const_udelay __cpufreq_driver_target + cpufreq_generic_suspend cpufreq_register_governor + cpufreq_register_notifier cpufreq_unregister_governor cpu_have_feature __cpuhp_remove_state @@ -178,6 +180,7 @@ dev_pm_opp_find_freq_ceil dev_pm_opp_get_opp_count dev_pm_opp_get_voltage + dev_pm_opp_of_get_sharing_cpus dev_pm_opp_put dev_pm_opp_remove devres_add @@ -297,6 +300,7 @@ gen_pool_create gen_pool_destroy gen_pool_free_owner + get_cpu_device get_device gic_nonsecure_priorities gpiochip_add_pin_range @@ -462,6 +466,7 @@ of_parse_phandle of_phy_simple_xlate of_property_count_elems_of_size + of_property_match_string of_property_read_string of_property_read_string_helper of_property_read_u32_index @@ -788,7 +793,6 @@ cpufreq_freq_attr_scaling_boost_freqs cpufreq_generic_frequency_table_verify cpufreq_generic_get - cpufreq_generic_suspend cpufreq_register_driver cpufreq_unregister_driver dev_pm_opp_free_cpufreq_table @@ -798,13 +802,11 @@ dev_pm_opp_init_cpufreq_table dev_pm_opp_of_cpumask_add_table dev_pm_opp_of_cpumask_remove_table - dev_pm_opp_of_get_sharing_cpus dev_pm_opp_of_register_em dev_pm_opp_put_regulators dev_pm_opp_set_rate dev_pm_opp_set_regulators dev_pm_opp_set_sharing_cpus - get_cpu_device policy_has_boost_freq # required by cpufreq_ondemand.ko @@ -1344,6 +1346,10 @@ sync_file_create vmf_insert_mixed +# required by rockchip-cpufreq.ko + dev_pm_opp_put_prop_name + dev_pm_opp_register_set_opp_helper + # required by rockchip-iommu.ko bus_set_iommu get_zeroed_page @@ -1373,7 +1379,6 @@ phy_drivers_unregister # required by rockchip_bus.ko - cpufreq_register_notifier cpu_topology # required by rockchip_dmc.ko @@ -1599,7 +1604,6 @@ of_graph_get_port_by_id of_graph_get_remote_port of_graph_get_remote_port_parent - of_property_match_string platform_find_device_by_driver __platform_register_drivers platform_unregister_drivers