From 504ce2d3a6177da5de109f4995666b4dca2012d6 Mon Sep 17 00:00:00 2001 From: Kever Yang Date: Fri, 22 Jul 2022 21:08:45 +0800 Subject: [PATCH] ANDROID: GKI: rockchip: Add symbols for sound Leaf changes summary: 3 artifacts changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 3 Added functions Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable 3 Added functions: [A] 'function int snd_soc_dapm_force_bias_level(snd_soc_dapm_context*, snd_soc_bias_level)' [A] 'function int snd_soc_jack_add_zones(snd_soc_jack*, int, snd_soc_jack_zone*)' [A] 'function int snd_soc_jack_get_type(snd_soc_jack*, int)' Bug: 239396464 Signed-off-by: Kever Yang Change-Id: Ib4245f28716e4c68c3e04205421aa8bb9910576b --- android/abi_gki_aarch64.xml | 37 ++++ android/abi_gki_aarch64_rockchip | 322 +++++++++++++++++++++++++------ 2 files changed, 297 insertions(+), 62 deletions(-) diff --git a/android/abi_gki_aarch64.xml b/android/abi_gki_aarch64.xml index 609f35b7726d..df7cf5c4b51f 100644 --- a/android/abi_gki_aarch64.xml +++ b/android/abi_gki_aarch64.xml @@ -4975,6 +4975,7 @@ + @@ -5012,6 +5013,8 @@ + + @@ -11788,6 +11791,23 @@ + + + + + + + + + + + + + + + + + @@ -71756,6 +71776,7 @@ + @@ -141916,6 +141937,11 @@ + + + + + @@ -142103,6 +142129,17 @@ + + + + + + + + + + + diff --git a/android/abi_gki_aarch64_rockchip b/android/abi_gki_aarch64_rockchip index 44162c69625d..7d6aeb518bd0 100644 --- a/android/abi_gki_aarch64_rockchip +++ b/android/abi_gki_aarch64_rockchip @@ -95,6 +95,7 @@ clk_put clk_register clk_round_rate + clk_set_parent clk_set_phase clk_set_rate clk_unprepare @@ -123,6 +124,8 @@ __cpu_possible_mask cpus_read_lock cpus_read_unlock + crc16 + crc32_le crypto_destroy_tfm crypto_inc __crypto_memneq @@ -155,6 +158,7 @@ device_add_disk device_create device_create_file + device_del device_destroy device_get_child_node_count device_get_named_child_node @@ -170,7 +174,11 @@ device_property_read_u8_array device_release_driver device_remove_file + device_set_wakeup_capable + device_set_wakeup_enable + device_wakeup_enable _dev_info + __dev_kfree_skb_any devm_add_action devm_clk_bulk_get devm_clk_bulk_get_all @@ -193,6 +201,7 @@ devm_gpiod_get_optional devm_gpio_request devm_gpio_request_one + devm_iio_channel_get devm_iio_device_alloc __devm_iio_device_register devm_input_allocate_device @@ -231,6 +240,7 @@ devm_reset_control_array_get __devm_reset_control_get devm_snd_dmaengine_pcm_register + devm_snd_soc_register_card devm_snd_soc_register_component devm_usb_get_phy dev_pm_domain_detach @@ -275,6 +285,10 @@ dma_map_sg_attrs dmam_free_coherent dma_mmap_attrs + dma_pool_alloc + dma_pool_create + dma_pool_destroy + dma_pool_free dma_release_channel dma_request_chan dma_set_coherent_mask @@ -384,7 +398,6 @@ drm_panel_prepare drm_panel_unprepare drm_poll - drm_prime_gem_destroy drm_prime_pages_to_sg drm_prime_sg_to_page_addr_arrays drm_property_replace_global_blob @@ -395,6 +408,9 @@ drm_scdc_set_scrambling drm_scdc_write enable_irq + eth_mac_addr + eth_platform_get_mac_address + eth_validate_addr event_triggers_call extcon_get_edev_by_phandle extcon_get_state @@ -425,6 +441,12 @@ fwnode_property_read_u32_array gcd generic_handle_irq + generic_mii_ioctl + __genphy_config_aneg + genphy_read_status + genphy_resume + genphy_soft_reset + genphy_suspend gen_pool_add_owner gen_pool_alloc_algo_owner gen_pool_create @@ -432,6 +454,7 @@ gen_pool_free_owner get_cpu_device get_device + get_random_bytes get_zeroed_page gic_nonsecure_priorities gpiochip_add_pin_range @@ -458,6 +481,7 @@ hdmi_audio_infoframe_pack hdmi_drm_infoframe_pack hdmi_infoframe_pack + hdmi_vendor_infoframe_pack hid_debug hid_hw_close hid_hw_open @@ -493,6 +517,9 @@ idr_remove iio_buffer_init iio_buffer_put + iio_device_attach_buffer + iio_push_to_buffers + iio_read_channel_processed __init_rwsem __init_swait_queue_head init_timer_key @@ -582,6 +609,8 @@ __log_read_mmio __log_write_mmio lzo1x_decompress_safe + mdiobus_read + mdiobus_write media_create_pad_link media_device_init __media_device_register @@ -596,10 +625,14 @@ media_pipeline_stop memcpy memdup_user + memmove memset memstart_addr mfd_add_devices mfd_remove_devices + mii_check_media + mii_ethtool_gset + mii_nway_restart mipi_dsi_attach mipi_dsi_create_packet mipi_dsi_detach @@ -618,7 +651,11 @@ __mutex_init mutex_is_locked mutex_lock + mutex_lock_interruptible mutex_unlock + netdev_err + netdev_info + netdev_warn no_llseek nonseekable_open noop_llseek @@ -671,6 +708,7 @@ of_node_name_eq of_nvmem_cell_get of_parse_phandle + of_parse_phandle_with_args of_phy_simple_xlate of_property_count_elems_of_size of_property_match_string @@ -679,6 +717,7 @@ of_property_read_u32_index of_property_read_variable_u32_array of_property_read_variable_u8_array + of_prop_next_string of_regulator_match of_reserved_mem_device_init_by_idx __of_reset_control_get @@ -695,6 +734,8 @@ perf_trace_run_bpf_submit pfn_valid phy_configure + phy_drivers_register + phy_drivers_unregister phy_exit phy_init phy_power_off @@ -757,6 +798,7 @@ proc_create proc_create_data proc_mkdir + pskb_expand_head put_device put_disk __put_page @@ -861,26 +903,50 @@ simple_strtol single_open single_release + skb_clone + skb_copy_expand + skb_pull + skb_push + skb_put + skb_trim skcipher_walk_aead_decrypt skcipher_walk_aead_encrypt skcipher_walk_done snd_pcm_format_width + snd_soc_add_component_controls + snd_soc_card_jack_new snd_soc_component_read + snd_soc_component_set_jack snd_soc_component_update_bits snd_soc_component_write + snd_soc_dai_set_sysclk + snd_soc_dapm_add_routes + snd_soc_dapm_disable_pin_unlocked snd_soc_dapm_force_enable_pin_unlocked snd_soc_dapm_get_enum_double + snd_soc_dapm_get_pin_switch snd_soc_dapm_get_volsw + snd_soc_dapm_info_pin_switch + snd_soc_dapm_new_controls snd_soc_dapm_put_enum_double + snd_soc_dapm_put_pin_switch snd_soc_dapm_put_volsw + snd_soc_dapm_sync_unlocked + snd_soc_get_dai_name snd_soc_get_enum_double snd_soc_get_volsw snd_soc_info_enum_double snd_soc_info_volsw snd_soc_jack_add_gpios snd_soc_jack_report + snd_soc_of_parse_audio_routing + snd_soc_of_parse_card_name + snd_soc_of_parse_daifmt + snd_soc_params_to_frame_size + snd_soc_pm_ops snd_soc_put_enum_double snd_soc_put_volsw + snd_soc_unregister_component snprintf __spi_register_driver spi_sync @@ -907,6 +973,8 @@ sysfs_remove_group sysfs_remove_link system_freezable_wq + system_power_efficient_wq + system_state system_unbound_wq system_wq tasklet_init @@ -928,6 +996,8 @@ __tracepoint_rwmmio_write trace_raw_output_prep trace_seq_printf + try_module_get + tty_termios_baud_rate typec_switch_get_drvdata typec_switch_register typec_switch_unregister @@ -939,8 +1009,63 @@ update_devfreq up_read up_write + usb_add_hcd + usb_alloc_urb + usb_autopm_get_interface + usb_autopm_put_interface + usb_calc_bus_time + usb_control_msg + usb_create_hcd usb_debug_root + usb_deregister + usb_deregister_dev + usb_disabled + usb_free_urb + usb_get_dev + usb_get_intf + usb_hcd_check_unlink_urb + usb_hcd_giveback_urb + usb_hcd_link_urb_to_ep + usb_hcd_resume_root_hub + usb_hcd_unlink_urb_from_ep usb_hid_driver + usb_match_id + usbnet_change_mtu + usbnet_defer_kevent + usbnet_disconnect + usbnet_get_drvinfo + usbnet_get_endpoints + usbnet_get_link + usbnet_get_link_ksettings + usbnet_get_msglevel + usbnet_get_stats64 + usbnet_link_change + usbnet_nway_reset + usbnet_open + usbnet_probe + usbnet_read_cmd + usbnet_read_cmd_nopm + usbnet_resume + usbnet_set_link_ksettings + usbnet_set_msglevel + usbnet_skb_return + usbnet_start_xmit + usbnet_stop + usbnet_suspend + usbnet_tx_timeout + usbnet_write_cmd + usbnet_write_cmd_async + usbnet_write_cmd_nopm + usb_poison_urb + usb_put_dev + usb_put_hcd + usb_put_intf + usb_register_dev + usb_register_driver + usb_remove_hcd + usb_set_interface + usb_submit_urb + usb_unpoison_urb usleep_range uuid_null v4l2_async_notifier_cleanup @@ -1049,15 +1174,12 @@ serial8250_suspend_port serial8250_unregister_port serial8250_update_uartclk - tty_termios_baud_rate # required by act8865-regulator.ko regulator_set_pull_down_regmap # required by adc-keys.ko - devm_iio_channel_get iio_get_channel_type - iio_read_channel_processed input_set_poll_interval input_setup_polling @@ -1072,8 +1194,23 @@ of_find_compatible_node power_supply_get_by_name -# required by bq25890_charger.ko - system_power_efficient_wq +# required by cdc-wdm.ko + cdc_parse_cdc_header + +# required by cdc_mbim.ko + cdc_ncm_bind_common + cdc_ncm_change_mtu + cdc_ncm_fill_tx_frame + cdc_ncm_rx_verify_ndp16 + cdc_ncm_rx_verify_nth16 + cdc_ncm_select_altsetting + cdc_ncm_unbind + in6_dev_finish_destroy + __ipv6_addr_type + ipv6_stub + __netdev_alloc_skb + __rcu_read_lock + __rcu_read_unlock # required by ch.ko param_array_ops @@ -1171,6 +1308,9 @@ drm_atomic_get_new_bridge_state drm_probe_ddc +# required by dm9601.ko + mii_link_ok + # required by dw-hdmi-hdcp.ko kstrtobool sha1_init @@ -1183,7 +1323,6 @@ # required by dw-hdmi.ko drm_connector_attach_max_bpc_property drm_default_rgb_quant_range - hdmi_vendor_infoframe_pack of_graph_get_endpoint_by_regs # required by dw-mipi-dsi.ko @@ -1231,33 +1370,20 @@ __bitmap_clear bitmap_find_next_zero_area_off __bitmap_set - device_set_wakeup_capable - device_wakeup_enable phy_reset _raw_spin_trylock usb_add_gadget_udc - usb_add_hcd - usb_calc_bus_time - usb_create_hcd usb_del_gadget_udc - usb_disabled usb_ep_set_maxpacket_limit usb_gadget_giveback_request usb_gadget_map_request usb_gadget_set_state usb_gadget_unmap_request usb_get_dr_mode - usb_hcd_check_unlink_urb - usb_hcd_giveback_urb - usb_hcd_link_urb_to_ep usb_hcd_map_urb_for_dma - usb_hcd_resume_root_hub - usb_hcd_unlink_urb_from_ep usb_hcd_unmap_urb_for_dma usb_hub_clear_tt_buffer usb_phy_set_charger_current - usb_put_hcd - usb_remove_hcd usb_role_switch_get_drvdata usb_role_switch_register usb_role_switch_unregister @@ -1283,6 +1409,9 @@ aes_expandkey gf128mul_lle +# required by gl620a.ko + __alloc_skb + # required by gpio-regulator.ko gpiod_count @@ -1314,9 +1443,6 @@ # required by hid-holtek-kbd.ko usb_ifnum_to_if -# required by hid-ntrig.ko - usb_control_msg - # required by hid-primax.ko hid_report_raw_event @@ -1359,16 +1485,17 @@ # required by industrialio-triggered-buffer.ko iio_alloc_pollfunc iio_dealloc_pollfunc - iio_device_attach_buffer # required by io-domain.ko _dev_crit regulator_register_notifier regulator_unregister_notifier +# required by kalmia.ko + usb_bulk_msg + # required by kfifo_buf.ko __kfifo_to_user - mutex_lock_interruptible # required by leds-rgb13h.ko led_classdev_flash_register_ext @@ -1416,7 +1543,6 @@ bpf_trace_run3 capable cleanup_srcu_struct - device_del device_remove_file_self dev_pm_qos_expose_latency_tolerance dev_pm_qos_hide_latency_tolerance @@ -1436,7 +1562,6 @@ synchronize_srcu trace_print_symbols_seq trace_seq_putc - try_module_get xa_destroy xa_erase xa_find @@ -1458,10 +1583,6 @@ blk_put_queue __blk_rq_map_sg dma_max_mapping_size - dma_pool_alloc - dma_pool_create - dma_pool_destroy - dma_pool_free __do_once_done __do_once_start mempool_alloc @@ -1504,6 +1625,24 @@ # required by nvp6188.ko kthread_should_stop +# required by ohci-hcd.ko + default_llseek + gen_pool_dma_alloc_align + gen_pool_dma_zalloc_align + sb800_prefetch + schedule_timeout_uninterruptible + simple_read_from_buffer + usb_amd_dev_put + usb_amd_quirk_pll_disable + usb_amd_quirk_pll_enable + usb_hc_died + usb_hcd_poll_rh_status + usb_hcds_loaded + usb_root_hub_lost_power + +# required by ohci-platform.ko + usb_hcd_platform_shutdown + # required by optee-rng.ko hwrng_register hwrng_unregister @@ -1551,7 +1690,6 @@ dw_pcie_setup_rc dw_pcie_write dw_pcie_write_dbi - of_prop_next_string # required by pcierockchiphost.ko devm_pci_alloc_host_bridge @@ -1709,7 +1847,9 @@ dev_pm_opp_of_remove_table disable_hardirq dma_buf_begin_cpu_access + dma_buf_begin_cpu_access_partial dma_buf_end_cpu_access + dma_buf_end_cpu_access_partial dma_buf_get __fdget iommu_attach_group @@ -1743,6 +1883,7 @@ drm_gem_prime_export drm_gem_prime_import_dev drm_gem_vm_open + drm_prime_gem_destroy hrtimer_forward set_user_nice vmf_insert_mixed @@ -1757,16 +1898,6 @@ devm_hwrng_register devm_of_iomap -# required by rockchip.ko - __genphy_config_aneg - genphy_resume - genphy_soft_reset - genphy_suspend - mdiobus_read - mdiobus_write - phy_drivers_register - phy_drivers_unregister - # required by rockchip_bus.ko cpu_topology @@ -1819,7 +1950,6 @@ # required by rockchip_saradc.ko iio_get_time_ns - iio_push_to_buffers iio_trigger_notify_done # required by rockchip_system_monitor.ko @@ -1844,7 +1974,6 @@ # required by rockchipdrm.ko adjust_managed_page_count - clk_set_parent component_add component_bind_all component_del @@ -2091,13 +2220,30 @@ # required by sii902x.ko hdmi_avi_infoframe_pack -# required by snd-soc-cx2072x.ko - snd_soc_params_to_frame_size +# required by smsc95xx.ko + csum_partial + ethtool_op_get_ts_info + mdiobus_alloc_size + mdiobus_free + __mdiobus_register + mdiobus_unregister + phy_attached_info + phy_connect_direct + phy_disconnect + phy_ethtool_get_link_ksettings + phy_ethtool_nway_reset + phy_ethtool_set_link_ksettings + phy_find_first + phy_get_pause + phy_init_hw + phy_mii_ioctl + phy_print_status + phy_start + phy_stop + usb_autopm_get_interface_no_resume # required by snd-soc-es8316.ko snd_pcm_hw_constraint_list - snd_soc_dapm_disable_pin_unlocked - snd_soc_dapm_sync_unlocked # required by snd-soc-hdmi-codec.ko snd_ctl_add @@ -2107,38 +2253,43 @@ snd_pcm_fill_iec958_consumer snd_pcm_fill_iec958_consumer_hw_params snd_pcm_hw_constraint_eld - snd_soc_dapm_add_routes # required by snd-soc-rk817.ko - snd_soc_add_component_controls snd_soc_component_exit_regmap snd_soc_component_init_regmap - snd_soc_unregister_component + +# required by snd-soc-rockchip-hdmi.ko + snd_soc_dapm_new_widgets + +# required by snd-soc-rockchip-i2s-tdm.ko + clk_is_match + snd_soc_add_dai_controls + +# required by snd-soc-rockchip-multicodecs.ko + of_parse_phandle_with_fixed_args + round_jiffies_relative + snd_soc_jack_add_zones + snd_soc_jack_get_type + +# required by snd-soc-rt5640.ko + gpiod_set_raw_value_cansleep + regmap_register_patch + snd_soc_dapm_force_bias_level + system_long_wq # required by snd-soc-simple-card-utils.ko devm_kasprintf devm_kvasprintf - snd_soc_card_jack_new - snd_soc_dai_set_sysclk snd_soc_dai_set_tdm_slot - snd_soc_dapm_get_pin_switch - snd_soc_dapm_info_pin_switch - snd_soc_dapm_put_pin_switch - snd_soc_of_parse_audio_routing snd_soc_of_parse_audio_simple_widgets - snd_soc_of_parse_card_name - snd_soc_of_parse_daifmt snd_soc_runtime_calc_hw # required by snd-soc-simple-card.ko - devm_snd_soc_register_card - of_parse_phandle_with_args snd_soc_dai_link_set_capabilities snd_soc_of_get_dai_name snd_soc_of_parse_aux_devs snd_soc_of_parse_node_prefix snd_soc_of_parse_tdm_slot - snd_soc_pm_ops # required by spi-rockchip.ko devm_spi_register_controller @@ -2219,6 +2370,53 @@ typec_altmode_vdm typec_get_negotiated_svdm_version +# required by usblp.ko + add_wait_queue + default_wake_function + remove_wait_queue + stpcpy + usb_anchor_urb + usb_find_common_endpoints + usb_find_interface + usb_kill_anchored_urbs + usb_poison_anchored_urbs + usb_unanchor_urb + +# required by usbserial.ko + driver_attach + param_ops_ushort + put_tty_driver + schedule_timeout_interruptible + seq_putc + __tty_alloc_driver + tty_flip_buffer_push + tty_hangup + __tty_insert_flip_char + tty_insert_flip_string_fixed_flag + tty_kref_put + tty_ldisc_deref + tty_ldisc_ref + tty_port_close + tty_port_destroy + tty_port_hangup + tty_port_init + tty_port_open + tty_port_register_device + tty_port_tty_get + tty_port_tty_wakeup + tty_register_driver + tty_set_operations + tty_standard_install + tty_std_termios + tty_termios_copy_hw + tty_unregister_device + tty_unregister_driver + tty_vhangup + usb_kill_urb + usb_match_one_id + usb_show_dynids + usb_store_new_id + # required by v4l2-fwnode.ko fwnode_device_is_available fwnode_graph_get_next_endpoint