ANDROID: GKI: db845c: Update symbols list and ABI
android13-5.10-lts is broken on Dragonboard 845c because of
recently added symbols.
So updated the symbols list by running:
"BUILD_CONFIG=common/build.config.db845c \
KMI_SYMBOL_LIST_ADD_ONLY=1 build/build_abi.sh -s"
And the abi_gki_aarch64 ABI by running:
"BUILD_CONFIG=common/build.config.gki.aarch64 \
ABI_DEFINITION=abi_gki_aarch64.xml KMI_SYMBOL_LIST_ADD_ONLY=1 \
build/build_abi.sh --update --print-report"
========================================================
Comparing ABI against expected definition (android/abi_gki_aarch64.xml)
ABI diff reports have been created
1 function symbol(s) added
'int devm_pm_runtime_enable(struct device *)'
========================================================
Bug: 146449535
Fixes: 57ffa73b11b0 ("UPSTREAM: drm/msm/dsi: Enable runtime PM")
Signed-off-by: Amit Pundir <amit.pundir@linaro.org>
Change-Id: I81688118a805ef623e7235ad156f45eb08827461
diff --git a/android/abi_gki_aarch64.xml b/android/abi_gki_aarch64.xml
index 253abf9..4fa326c 100644
--- a/android/abi_gki_aarch64.xml
+++ b/android/abi_gki_aarch64.xml
@@ -1349,6 +1349,7 @@
<elf-symbol name='devm_platform_get_and_ioremap_resource' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x131cc85c'/>
<elf-symbol name='devm_platform_ioremap_resource' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x9787912a'/>
<elf-symbol name='devm_platform_ioremap_resource_byname' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x3ee1e598'/>
+ <elf-symbol name='devm_pm_runtime_enable' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x70e7caa0'/>
<elf-symbol name='devm_power_supply_register' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x20c863f8'/>
<elf-symbol name='devm_pwm_get' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xe95b6dc7'/>
<elf-symbol name='devm_rc_allocate_device' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x62fb9dbc'/>
@@ -119154,9 +119155,9 @@
<parameter type-id='95e97e5e' name='rpmflags' filepath='drivers/base/power/runtime.c' line='1095' column='1'/>
<return type-id='95e97e5e'/>
</function-decl>
- <function-decl name='__pm_runtime_use_autosuspend' mangled-name='__pm_runtime_use_autosuspend' filepath='drivers/base/power/runtime.c' line='1636' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__pm_runtime_use_autosuspend'>
- <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/power/runtime.c' line='1636' column='1'/>
- <parameter type-id='b50a4934' name='use' filepath='drivers/base/power/runtime.c' line='1636' column='1'/>
+ <function-decl name='__pm_runtime_use_autosuspend' mangled-name='__pm_runtime_use_autosuspend' filepath='drivers/base/power/runtime.c' line='1658' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__pm_runtime_use_autosuspend'>
+ <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/power/runtime.c' line='1658' column='1'/>
+ <parameter type-id='b50a4934' name='use' filepath='drivers/base/power/runtime.c' line='1658' column='1'/>
<return type-id='48b5725f'/>
</function-decl>
<function-decl name='__pm_stay_awake' mangled-name='__pm_stay_awake' filepath='drivers/base/power/wakeup.c' line='640' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__pm_stay_awake'>
@@ -125835,6 +125836,10 @@
<parameter type-id='80f4b756' name='name' filepath='drivers/base/platform.c' line='144' column='1'/>
<return type-id='eaa32e2f'/>
</function-decl>
+ <function-decl name='devm_pm_runtime_enable' mangled-name='devm_pm_runtime_enable' filepath='drivers/base/power/runtime.c' line='1496' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='devm_pm_runtime_enable'>
+ <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/power/runtime.c' line='1496' column='1'/>
+ <return type-id='95e97e5e'/>
+ </function-decl>
<function-decl name='devm_power_supply_register' mangled-name='devm_power_supply_register' filepath='drivers/power/supply/power_supply_core.c' line='1370' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='devm_power_supply_register'>
<parameter type-id='fa0b179b' name='parent' filepath='drivers/power/supply/power_supply_core.c' line='1370' column='1'/>
<parameter type-id='cb9cd99f' name='desc' filepath='drivers/power/supply/power_supply_core.c' line='1371' column='1'/>
@@ -135832,8 +135837,8 @@
<parameter type-id='fa0b179b' name='dev' filepath='drivers/base/power/wakeup.c' line='777' column='1'/>
<return type-id='48b5725f'/>
</function-decl>
- <function-decl name='pm_runtime_allow' mangled-name='pm_runtime_allow' filepath='drivers/base/power/runtime.c' line='1511' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pm_runtime_allow'>
- <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/power/runtime.c' line='1511' column='1'/>
+ <function-decl name='pm_runtime_allow' mangled-name='pm_runtime_allow' filepath='drivers/base/power/runtime.c' line='1533' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pm_runtime_allow'>
+ <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/power/runtime.c' line='1533' column='1'/>
<return type-id='48b5725f'/>
</function-decl>
<function-decl name='pm_runtime_barrier' mangled-name='pm_runtime_barrier' filepath='drivers/base/power/runtime.c' line='1377' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pm_runtime_barrier'>
@@ -135844,16 +135849,16 @@
<parameter type-id='fa0b179b' name='dev' filepath='drivers/base/power/runtime.c' line='1455' column='1'/>
<return type-id='48b5725f'/>
</function-decl>
- <function-decl name='pm_runtime_forbid' mangled-name='pm_runtime_forbid' filepath='drivers/base/power/runtime.c' line='1490' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pm_runtime_forbid'>
- <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/power/runtime.c' line='1490' column='1'/>
+ <function-decl name='pm_runtime_forbid' mangled-name='pm_runtime_forbid' filepath='drivers/base/power/runtime.c' line='1512' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pm_runtime_forbid'>
+ <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/power/runtime.c' line='1512' column='1'/>
<return type-id='48b5725f'/>
</function-decl>
- <function-decl name='pm_runtime_force_resume' mangled-name='pm_runtime_force_resume' filepath='drivers/base/power/runtime.c' line='1864' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pm_runtime_force_resume'>
- <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/power/runtime.c' line='1864' column='1'/>
+ <function-decl name='pm_runtime_force_resume' mangled-name='pm_runtime_force_resume' filepath='drivers/base/power/runtime.c' line='1886' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pm_runtime_force_resume'>
+ <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/power/runtime.c' line='1886' column='1'/>
<return type-id='95e97e5e'/>
</function-decl>
- <function-decl name='pm_runtime_force_suspend' mangled-name='pm_runtime_force_suspend' filepath='drivers/base/power/runtime.c' line='1816' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pm_runtime_force_suspend'>
- <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/power/runtime.c' line='1816' column='1'/>
+ <function-decl name='pm_runtime_force_suspend' mangled-name='pm_runtime_force_suspend' filepath='drivers/base/power/runtime.c' line='1838' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pm_runtime_force_suspend'>
+ <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/power/runtime.c' line='1838' column='1'/>
<return type-id='95e97e5e'/>
</function-decl>
<function-decl name='pm_runtime_get_if_active' mangled-name='pm_runtime_get_if_active' filepath='drivers/base/power/runtime.c' line='1169' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pm_runtime_get_if_active'>
@@ -135861,17 +135866,17 @@
<parameter type-id='b50a4934' name='ign_usage_count' filepath='drivers/base/power/runtime.c' line='1169' column='1'/>
<return type-id='95e97e5e'/>
</function-decl>
- <function-decl name='pm_runtime_irq_safe' mangled-name='pm_runtime_irq_safe' filepath='drivers/base/power/runtime.c' line='1557' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pm_runtime_irq_safe'>
- <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/power/runtime.c' line='1557' column='1'/>
+ <function-decl name='pm_runtime_irq_safe' mangled-name='pm_runtime_irq_safe' filepath='drivers/base/power/runtime.c' line='1579' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pm_runtime_irq_safe'>
+ <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/power/runtime.c' line='1579' column='1'/>
<return type-id='48b5725f'/>
</function-decl>
- <function-decl name='pm_runtime_no_callbacks' mangled-name='pm_runtime_no_callbacks' filepath='drivers/base/power/runtime.c' line='1536' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pm_runtime_no_callbacks'>
- <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/power/runtime.c' line='1536' column='1'/>
+ <function-decl name='pm_runtime_no_callbacks' mangled-name='pm_runtime_no_callbacks' filepath='drivers/base/power/runtime.c' line='1558' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pm_runtime_no_callbacks'>
+ <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/power/runtime.c' line='1558' column='1'/>
<return type-id='48b5725f'/>
</function-decl>
- <function-decl name='pm_runtime_set_autosuspend_delay' mangled-name='pm_runtime_set_autosuspend_delay' filepath='drivers/base/power/runtime.c' line='1615' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pm_runtime_set_autosuspend_delay'>
- <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/power/runtime.c' line='1615' column='1'/>
- <parameter type-id='95e97e5e' name='delay' filepath='drivers/base/power/runtime.c' line='1615' column='1'/>
+ <function-decl name='pm_runtime_set_autosuspend_delay' mangled-name='pm_runtime_set_autosuspend_delay' filepath='drivers/base/power/runtime.c' line='1637' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pm_runtime_set_autosuspend_delay'>
+ <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/power/runtime.c' line='1637' column='1'/>
+ <parameter type-id='95e97e5e' name='delay' filepath='drivers/base/power/runtime.c' line='1637' column='1'/>
<return type-id='48b5725f'/>
</function-decl>
<function-decl name='pm_stay_awake' mangled-name='pm_stay_awake' filepath='drivers/base/power/wakeup.c' line='668' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pm_stay_awake'>
@@ -143842,6 +143847,7 @@
</abi-instr>
</abi-corpus>
</abi-corpus-group>
+
<!--
libabigail: abidw: 2.1.0SOONG BUILD NUMBER PLACEHOLDER
-->
diff --git a/android/abi_gki_aarch64_db845c b/android/abi_gki_aarch64_db845c
index 3925965..f28c639 100644
--- a/android/abi_gki_aarch64_db845c
+++ b/android/abi_gki_aarch64_db845c
@@ -931,6 +931,7 @@
devfreq_suspend_device
devm_clk_register
devm_devfreq_add_device
+ devm_pm_runtime_enable
devm_regulator_get_exclusive
dev_pm_opp_find_freq_floor
dev_pm_opp_get_freq
@@ -1022,7 +1023,6 @@
drm_dp_link_rate_to_bw_code
drm_dp_link_train_channel_eq_delay
drm_dp_link_train_clock_recovery_delay
- drm_edid_block_valid
drm_encoder_cleanup
drm_encoder_init
drm_flip_work_cleanup
@@ -1679,6 +1679,7 @@
# preserved by --additions-only
drm_connector_init_with_ddc
+ drm_edid_block_valid
eth_platform_get_mac_address
ethtool_op_get_link
ethtool_op_get_ts_info