Bladeren bron

ANDROID: GKI: Update symbol list for mtk

It's require to integrate vendor specific err handling mechanism where below symbols will be used.

  [A] 'function void ufshcd_complete_requests(ufs_hba*)'
  [A] 'function void ufshcd_err_handling_prepare(ufs_hba*)'
  [A] 'function void ufshcd_err_handling_unprepare(ufs_hba*)'

Above mentioned 3 symbols will be used in UFS vendor hooks implementation exported with previous submitted topic - "ufs_perf_heuristic" (URL mentioned in Link:)

Bug: 322142524
Bug: 323289797
Link: https://android-review.googlesource.com/q/topic:%22ufs_perf_heuristic%22
Change-Id: I05a8db36c6c8f7d1cb37c122420fb3d3110dc2a5
Signed-off-by: Sanjeev Yadav <[email protected]>
(cherry picked from commit 75c057fe65b2fa75a936ef4ef201a26a9b506b54)
Sanjeev Yadav 1 jaar geleden
bovenliggende
commit
df6358ff3c
2 gewijzigde bestanden met toevoegingen van 22 en 4 verwijderingen
  1. 19 4
      android/abi_gki_aarch64.xml
  2. 3 0
      android/abi_gki_aarch64_mtk

+ 19 - 4
android/abi_gki_aarch64.xml

@@ -5739,12 +5739,15 @@
       <elf-symbol name='ufshcd_alloc_host' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x57f9b97'/>
       <elf-symbol name='ufshcd_auto_hibern8_update' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xc16cbeff'/>
       <elf-symbol name='ufshcd_bkops_ctrl' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x9da76035'/>
+      <elf-symbol name='ufshcd_complete_requests' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xdac8b246'/>
       <elf-symbol name='ufshcd_config_pwr_mode' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xb40401db'/>
       <elf-symbol name='ufshcd_dealloc_host' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x26267833'/>
       <elf-symbol name='ufshcd_delay_us' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x723b1abf'/>
       <elf-symbol name='ufshcd_dme_get_attr' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x1108b959'/>
       <elf-symbol name='ufshcd_dme_set_attr' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xc1ba1599'/>
       <elf-symbol name='ufshcd_dump_regs' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x6605adad'/>
+      <elf-symbol name='ufshcd_err_handling_prepare' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x8a859165'/>
+      <elf-symbol name='ufshcd_err_handling_unprepare' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xe41cd645'/>
       <elf-symbol name='ufshcd_fixup_dev_quirks' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xc4e74b30'/>
       <elf-symbol name='ufshcd_get_local_unipro_ver' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xa59b3f84'/>
       <elf-symbol name='ufshcd_get_pwr_dev_param' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xff85cd6b'/>
@@ -141599,8 +141602,8 @@
         <parameter type-id='d504f73d' name='nb' filepath='net/core/netevent.c' line='28' column='1'/>
         <return type-id='95e97e5e'/>
       </function-decl>
-      <function-decl name='register_oom_notifier' mangled-name='register_oom_notifier' filepath='mm/oom_kill.c' line='1075' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='register_oom_notifier'>
-        <parameter type-id='d504f73d' name='nb' filepath='mm/oom_kill.c' line='1075' column='1'/>
+      <function-decl name='register_oom_notifier' mangled-name='register_oom_notifier' filepath='mm/oom_kill.c' line='1080' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='register_oom_notifier'>
+        <parameter type-id='d504f73d' name='nb' filepath='mm/oom_kill.c' line='1080' column='1'/>
         <return type-id='95e97e5e'/>
       </function-decl>
       <function-decl name='register_pernet_device' mangled-name='register_pernet_device' filepath='net/core/net_namespace.c' line='1316' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='register_pernet_device'>
@@ -147666,6 +147669,10 @@
         <parameter type-id='462d2624' name='status' filepath='drivers/scsi/ufs/ufshcd.c' line='5496' column='1'/>
         <return type-id='95e97e5e'/>
       </function-decl>
+      <function-decl name='ufshcd_complete_requests' mangled-name='ufshcd_complete_requests' filepath='drivers/scsi/ufs/ufshcd.c' line='5806' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_complete_requests'>
+        <parameter type-id='442b8d89' name='hba' filepath='drivers/scsi/ufs/ufshcd.c' line='5806' column='1'/>
+        <return type-id='48b5725f'/>
+      </function-decl>
       <function-decl name='ufshcd_config_pwr_mode' mangled-name='ufshcd_config_pwr_mode' filepath='drivers/scsi/ufs/ufshcd.c' line='4366' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_config_pwr_mode'>
         <parameter type-id='442b8d89' name='hba' filepath='drivers/scsi/ufs/ufshcd.c' line='4366' column='1'/>
         <parameter type-id='35f4156d' name='desired_pwr_mode' filepath='drivers/scsi/ufs/ufshcd.c' line='4367' column='1'/>
@@ -147702,6 +147709,14 @@
         <parameter type-id='80f4b756' name='prefix' filepath='drivers/scsi/ufs/ufshcd.c' line='104' column='1'/>
         <return type-id='95e97e5e'/>
       </function-decl>
+      <function-decl name='ufshcd_err_handling_prepare' mangled-name='ufshcd_err_handling_prepare' filepath='drivers/scsi/ufs/ufshcd.c' line='5926' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_err_handling_prepare'>
+        <parameter type-id='442b8d89' name='hba' filepath='drivers/scsi/ufs/ufshcd.c' line='5926' column='1'/>
+        <return type-id='48b5725f'/>
+      </function-decl>
+      <function-decl name='ufshcd_err_handling_unprepare' mangled-name='ufshcd_err_handling_unprepare' filepath='drivers/scsi/ufs/ufshcd.c' line='5963' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_err_handling_unprepare'>
+        <parameter type-id='442b8d89' name='hba' filepath='drivers/scsi/ufs/ufshcd.c' line='5963' column='1'/>
+        <return type-id='48b5725f'/>
+      </function-decl>
       <function-decl name='ufshcd_fixup_dev_quirks' mangled-name='ufshcd_fixup_dev_quirks' filepath='drivers/scsi/ufs/ufshcd.c' line='7472' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_fixup_dev_quirks'>
         <parameter type-id='442b8d89' name='hba' filepath='drivers/scsi/ufs/ufshcd.c' line='7472' column='1'/>
         <parameter type-id='c5251c27' name='fixups' filepath='drivers/scsi/ufs/ufshcd.c' line='7472' column='1'/>
@@ -147975,8 +147990,8 @@
         <parameter type-id='d504f73d' name='nb' filepath='net/core/netevent.c' line='44' column='1'/>
         <return type-id='95e97e5e'/>
       </function-decl>
-      <function-decl name='unregister_oom_notifier' mangled-name='unregister_oom_notifier' filepath='mm/oom_kill.c' line='1081' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='unregister_oom_notifier'>
-        <parameter type-id='d504f73d' name='nb' filepath='mm/oom_kill.c' line='1081' column='1'/>
+      <function-decl name='unregister_oom_notifier' mangled-name='unregister_oom_notifier' filepath='mm/oom_kill.c' line='1086' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='unregister_oom_notifier'>
+        <parameter type-id='d504f73d' name='nb' filepath='mm/oom_kill.c' line='1086' column='1'/>
         <return type-id='95e97e5e'/>
       </function-decl>
       <function-decl name='unregister_pernet_device' mangled-name='unregister_pernet_device' filepath='net/core/net_namespace.c' line='1337' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='unregister_pernet_device'>

+ 3 - 0
android/abi_gki_aarch64_mtk

@@ -2381,10 +2381,13 @@
   uart_update_timeout
   uclamp_eff_value
   __udelay
+  ufshcd_complete_requests
   ufshcd_delay_us
   ufshcd_dme_get_attr
   ufshcd_dme_set_attr
   ufshcd_dump_regs
+  ufshcd_err_handling_prepare
+  ufshcd_err_handling_unprepare
   ufshcd_fixup_dev_quirks
   ufshcd_get_pwr_dev_param
   ufshcd_hba_enable