ANDROID: abi: update for hikey960

Leaf changes summary: 9 artifacts changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 9 Added functions
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable

9 Added functions:

  [A] 'function void tcpm_cc_change(tcpm_port*)'
  [A] 'function void tcpm_pd_hard_reset(tcpm_port*)'
  [A] 'function void tcpm_pd_receive(tcpm_port*, const pd_message*)'
  [A] 'function void tcpm_pd_transmit_complete(tcpm_port*, tcpm_transmit_status)'
  [A] 'function tcpm_port* tcpm_register_port(device*, tcpc_dev*)'
  [A] 'function void tcpm_tcpc_reset(tcpm_port*)'
  [A] 'function void tcpm_unregister_port(tcpm_port*)'
  [A] 'function void tcpm_vbus_change(tcpm_port*)'
  [A] 'function usb_role usb_role_switch_get_role(usb_role_switch*)'

and fix insmod failures reported like the following when use the gki kernel:
    [    5.829264] hisi_hikey_usb: Unknown symbol usb_role_switch_get_role (err -2)

    [    7.989462] tcpci: Unknown symbol tcpm_cc_change (err -2)
    [    7.994896] tcpci: Unknown symbol tcpm_tcpc_reset (err -2)
    [    8.000384] tcpci: Unknown symbol tcpm_vbus_change (err -2)
    [    8.005961] tcpci: Unknown symbol tcpm_pd_receive (err -2)
    [    8.011462] tcpci: Unknown symbol tcpm_pd_hard_reset (err -2)
    [    8.017221] tcpci: Unknown symbol tcpm_pd_transmit_complete (err -2)
    [    8.023576] tcpci: Unknown symbol tcpm_register_port (err -2)
    [    8.029323] tcpci: Unknown symbol tcpm_unregister_port (err -2)

Via the following commands:
    $ ./build/abi/bootstrap
    <follow instructions for adding needed path variables>
    $ BUILD_CONFIG=common/build.config.hikey960 build/build_abi.sh --update --print-report
    $ BUILD_CONFIG=common/build.config.gki.aarch64 build/build_abi.sh --update --print-report

Test: boot tested with hikey960 android11 builds

Fixes: bb765ef8427e ("ANDROID: GKI: enable QCOM and HISI UFS drivers")
Fixes: 5625a6460e96 ("ANDROID: GKI: enable CONFIG_TYPEC_TCPM")
Fixes: f82716d6b7 ("ANDROID: hikey960_gki.fragment: Remove UFS and USB bits")

Signed-off-by: Yongqin Liu <yongqin.liu@linaro.org>
Change-Id: I700cc535d7281ea43b72a5268493656151c77d3d
This commit is contained in:
Yongqin Liu 2020-09-23 19:33:32 +08:00 committed by Greg Kroah-Hartman
parent 1d65a4b7a6
commit 3a95b9057a
2 changed files with 1256 additions and 650 deletions

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,5 @@
[abi_symbol_list]
# commonly used symbols
add_uevent_var
alloc_chrdev_region
__alloc_disk_node
__alloc_pages_nodemask
@ -89,11 +88,9 @@
device_property_present
device_property_read_string
device_property_read_u32_array
device_register
device_release_driver
device_remove_file
device_set_wakeup_capable
device_unregister
device_wakeup_enable
_dev_info
devm_clk_get
@ -172,7 +169,6 @@
free_irq
__free_pages
free_pages
fwnode_property_present
get_device
__get_free_pages
get_random_bytes
@ -203,7 +199,6 @@
irq_of_parse_and_map
irq_set_irq_wake
jiffies
jiffies_to_msecs
kfree
kfree_const
kfree_skb
@ -213,7 +208,6 @@
kmalloc_order_trace
kmem_cache_alloc_trace
kmemdup
kstrtobool
kstrtoint
kstrtouint
kstrtoull
@ -462,6 +456,8 @@
usb_hub_clear_tt_buffer
usb_put_hcd
usb_remove_hcd
usb_role_switch_register
usb_role_switch_unregister
usb_root_hub_lost_power
__usecs_to_jiffies
usleep_range
@ -700,6 +696,12 @@
# required by hi655x-regulator.ko
regulator_list_voltage_linear
# required by hisi_hikey_usb.ko
usb_role_switch_get
usb_role_switch_get_role
usb_role_switch_put
usb_role_switch_set_role
# required by hisi_powerkey.ko
devm_input_allocate_device
devm_request_any_context_irq
@ -716,6 +718,8 @@
# required by hwmon.ko
__class_register
class_unregister
device_register
device_unregister
kstrtoll
strpbrk
@ -1058,6 +1062,7 @@
spi_sync_locked
# required by nvme-core.ko
add_uevent_var
blk_freeze_queue_start
blk_mq_alloc_request
blk_mq_alloc_request_hctx
@ -1161,6 +1166,7 @@
kmem_cache_create
kmem_cache_destroy
kstrndup
kstrtobool
kstrtou16
mempool_alloc_slab
mempool_create
@ -1211,15 +1217,6 @@
rfkill_register
rfkill_unregister
# required by roles.ko
class_find_device
device_connection_find_match
device_match_fwnode
device_match_name
fwnode_connection_find_match
fwnode_get_parent
__sysfs_match_string
# required by rtc-efi.ko
devm_rtc_device_register
efi
@ -1291,54 +1288,18 @@
# required by tcpci.ko
device_get_named_child_node
tcpm_cc_change
tcpm_pd_hard_reset
tcpm_pd_receive
tcpm_pd_transmit_complete
tcpm_register_port
tcpm_tcpc_reset
tcpm_unregister_port
tcpm_vbus_change
# required by tcpci_rt1711h.ko
i2c_smbus_read_word_data
# required by tcpm.ko
devm_power_supply_register
fwnode_property_read_string
fwnode_property_read_u32_array
power_supply_changed
power_supply_get_drvdata
typec_altmode_attention
typec_altmode_notify
typec_altmode_update_active
typec_altmode_vdm
typec_find_port_data_role
typec_find_port_power_role
typec_find_power_role
typec_get_drvdata
typec_match_altmode
typec_partner_register_altmode
typec_partner_set_identity
typec_port_register_altmode
typec_register_partner
typec_register_port
typec_set_data_role
typec_set_mode
typec_set_orientation
typec_set_pwr_opmode
typec_set_pwr_role
typec_set_vconn_role
typec_unregister_altmode
typec_unregister_partner
typec_unregister_port
# required by ufs-hisi.ko
devm_platform_ioremap_resource
ufshcd_dme_get_attr
ufshcd_dme_set_attr
ufshcd_get_pwr_dev_param
ufshcd_pltfrm_init
ufshcd_pltfrm_resume
ufshcd_pltfrm_runtime_idle
ufshcd_pltfrm_runtime_resume
ufshcd_pltfrm_runtime_suspend
ufshcd_pltfrm_shutdown
ufshcd_pltfrm_suspend
ufshcd_remove
# required by wl18xx.ko
__cfg80211_alloc_event_skb
__cfg80211_send_event_skb
@ -1388,6 +1349,7 @@
ieee80211_unregister_hw
ieee80211_wake_queue
ieee80211_wake_queues
jiffies_to_msecs
jiffies_to_usecs
__local_bh_enable_ip
__netdev_alloc_skb