Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Skip to content
Commit 352d8ada authored by Todd Kjos's avatar Todd Kjos
Browse files

ANDROID: ABI: Update ABI after UFS error recovery patches



Leaf changes summary: 21 artifacts changed (1 filtered out)
Changed leaf types summary: 2 (1 filtered out) leaf types changed
Removed/Changed/Added functions summary: 0 Removed, 19 Changed, 0 Added function
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable

19 functions with some sub-type change:

  [C] 'function int ufshcd_crypto_cap_find(ufs_hba*, blk_crypto_mode_num, unsigned int)' at ufshcd-crypto.c:40:1 has some sub-type changes:

    CRC value (modversions) changed from 0x66bb6e3c to 0xdf5be4ed

  [C] 'function void ufshcd_crypto_disable_spec(ufs_hba*)' at ufshcd-crypto.c:250:1 has some sub-type changes:

    CRC value (modversions) changed from 0x4d38f061 to 0x2c937f4d

  [C] 'function void ufshcd_crypto_enable_spec(ufs_hba*)' at ufshcd-crypto.c:238:1 has some sub-type changes:

    CRC value (modversions) changed from 0x2ec41648 to 0x3e4398d8

  [C] 'function int ufshcd_dme_get_attr(ufs_hba*, unsigned int, unsigned int*, unsigned char)' at ufshcd.h:1004:1 has some sub-type changes:

    CRC value (modversions) changed from 0xc8a30bfe to 0x91b23c09

  [C] 'function int ufshcd_dme_set_attr(ufs_hba*, unsigned int, unsigned char, unsigned int, unsigned char)' at ufshcd.h:1002:1 has some sub-type changes:

    CRC value (modversions) changed from 0x6e8f8104 to 0xe521b7d4

  [C] 'function int ufshcd_dump_regs(ufs_hba*, size_t, size_t, const char*)' at ufshcd.c:124:1 has some sub-type changes:

    CRC value (modversions) changed from 0xf884730c to 0xafacb437

  [C] 'function u32 ufshcd_get_local_unipro_ver(ufs_hba*)' at ufshcd.c:947:1 has some sub-type changes:

    CRC value (modversions) changed from 0xa4115536 to 0x5ba29f1

  [C] 'function int ufshcd_hold(ufs_hba*, bool)' at ufshcd.c:1628:1 has some sub-type changes:

    CRC value (modversions) changed from 0xdd0150bd to 0x2c3b45af

  [C] 'function int ufshcd_pltfrm_init(platform_device*, const ufs_hba_variant_ops*)' at ufshcd-pltfrm.h:31:1 has some sub-type changes:

    CRC value (modversions) changed from 0x8b5a0527 to 0x6a553691

  [C] 'function int ufshcd_query_attr(ufs_hba*, query_opcode, attr_idn, u8, u8, u32*)' at ufshcd.c:3011:1 has some sub-type changes:

    CRC value (modversions) changed from 0x7e1e7dca to 0xdb7ff407

  [C] 'function int ufshcd_query_descriptor_retry(ufs_hba*, query_opcode, desc_idn, u8, u8, u8*, int*)' at ufshcd.c:3180:1 has some sub-type changes:

    CRC value (modversions) changed from 0x38291d4f to 0xd93e04d3

  [C] 'function int ufshcd_query_flag(ufs_hba*, query_opcode, flag_idn, u8, bool*)' at ufshcd.c:2941:1 has some sub-type changes:

    CRC value (modversions) changed from 0x8fbcc248 to 0xbfcc001a

  [C] 'function void ufshcd_release(ufs_hba*)' at ufshcd.c:1804:1 has some sub-type changes:

    CRC value (modversions) changed from 0xa73a71b3 to 0x8d3a4fd

  [C] 'function void ufshcd_remove(ufs_hba*)' at ufshcd.h:947:1 has some sub-type changes:

    CRC value (modversions) changed from 0xf320631d to 0x2c8e8662

  [C] 'function int ufshcd_shutdown(ufs_hba*)' at ufshcd.h:1001:1 has some sub-type changes:

    CRC value (modversions) changed from 0x1da80ce1 to 0x75c9a638

  [C] 'function int ufshcd_system_resume(ufs_hba*)' at ufshcd.h:1000:1 has some sub-type changes:

    CRC value (modversions) changed from 0xe1cdb47c to 0xc0522ea

  [C] 'function int ufshcd_system_suspend(ufs_hba*)' at ufshcd.h:999:1 has some sub-type changes:

    CRC value (modversions) changed from 0x3a6991b9 to 0xde7f1ce5

  [C] 'function int ufshcd_uic_hibern8_enter(ufs_hba*)' at ufshcd.c:4080:1 has some sub-type changes:

    CRC value (modversions) changed from 0x81575439 to 0xbc0c783f

  [C] 'function int ufshcd_uic_hibern8_exit(ufs_hba*)' at ufshcd.c:4104:1 has some sub-type changes:

    CRC value (modversions) changed from 0x69bd2d57 to 0x6e341295

'struct ufs_hba at ufshcd.h:599:1' changed:
  type size changed from 32000 to 32192 (in bits)
  2 data member insertions:
    'workqueue_struct* ufs_hba::eh_wq', at offset 3264 (in bits) at ufshcd.h:760:1
    'bool ufs_hba::force_reset', at offset 15296 (in bits) at ufshcd.h:770:1
  there are data member changes:
    'work_struct ufs_hba::eh_work' offset changed from 3264 to 3328 (in bits) (by +64 bits)
    'work_struct ufs_hba::eeh_work' offset changed from 3648 to 3712 (in bits) (by +64 bits)
    'u32 ufs_hba::errors' offset changed from 4032 to 4096 (in bits) (by +64 bits)
    'u32 ufs_hba::uic_error' offset changed from 4064 to 4128 (in bits) (by +64 bits)
    'u32 ufs_hba::saved_err' offset changed from 4096 to 4160 (in bits) (by +64 bits)
    'u32 ufs_hba::saved_uic_err' offset changed from 4128 to 4192 (in bits) (by +64 bits)
    type 'struct ufs_stats' of 'ufs_hba::ufs_stats' changed:
      type size changed from 10944 to 11072 (in bits)
      2 data member insertions:
        'u32 ufs_stats::last_intr_status', at offset 0 (in bits) at ufshcd.h:517:1
        'ktime_t ufs_stats::last_intr_ts', at offset 64 (in bits) at ufshcd.h:518:1
      there are data member changes:
        'u32 ufs_stats::hibern8_exit_cnt' offset changed from 0 to 128 (in bits) (by +128 bits)
        'ktime_t ufs_stats::last_hibern8_exit_tstamp' offset changed from 64 to 192 (in bits) (by +128 bits)
        'ufs_err_reg_hist ufs_stats::pa_err' offset changed from 128 to 256 (in bits) (by +128 bits)
        'ufs_err_reg_hist ufs_stats::dl_err' offset changed from 960 to 1088 (in bits) (by +128 bits)
        'ufs_err_reg_hist ufs_stats::nl_err' offset changed from 1792 to 1920 (in bits) (by +128 bits)
        'ufs_err_reg_hist ufs_stats::tl_err' offset changed from 2624 to 2752 (in bits) (by +128 bits)
        'ufs_err_reg_hist ufs_stats::dme_err' offset changed from 3456 to 3584 (in bits) (by +128 bits)
        'ufs_err_reg_hist ufs_stats::auto_hibern8_err' offset changed from 4288 to 4416 (in bits) (by +128 bits)
        'ufs_err_reg_hist ufs_stats::fatal_err' offset changed from 5120 to 5248 (in bits) (by +128 bits)
        'ufs_err_reg_hist ufs_stats::link_startup_err' offset changed from 5952 to 6080 (in bits) (by +128 bits)
        'ufs_err_reg_hist ufs_stats::resume_err' offset changed from 6784 to 6912 (in bits) (by +128 bits)
        'ufs_err_reg_hist ufs_stats::suspend_err' offset changed from 7616 to 7744 (in bits) (by +128 bits)
        'ufs_err_reg_hist ufs_stats::dev_reset' offset changed from 8448 to 8576 (in bits) (by +128 bits)
        'ufs_err_reg_hist ufs_stats::host_reset' offset changed from 9280 to 9408 (in bits) (by +128 bits)
        'ufs_err_reg_hist ufs_stats::task_abort' offset changed from 10112 to 10240 (in bits) (by +128 bits)
      19 impacted interfaces
    and offset changed from 4160 to 4224 (in bits) (by +64 bits)
    'bool ufs_hba::silence_err_logs' offset changed from 15104 to 15304 (in bits) (by +200 bits)
    'ufs_dev_cmd ufs_hba::dev_cmd' offset changed from 15168 to 15360 (in bits) (by +192 bits)
    'ktime_t ufs_hba::last_dme_cmd_tstamp' offset changed from 16192 to 16384 (in bits) (by +192 bits)
    'ufs_dev_info ufs_hba::dev_info' offset changed from 16256 to 16448 (in bits) (by +192 bits)
    'bool ufs_hba::auto_bkops_enabled' offset changed from 16576 to 16768 (in bits) (by +192 bits)
    'ufs_vreg_info ufs_hba::vreg_info' offset changed from 16640 to 16832 (in bits) (by +192 bits)
    'list_head ufs_hba::clk_list_head' offset changed from 16896 to 17088 (in bits) (by +192 bits)
    'bool ufs_hba::wlun_dev_clr_ua' offset changed from 17024 to 17216 (in bits) (by +192 bits)
    'int ufs_hba::req_abort_count' offset changed from 17056 to 17248 (in bits) (by +192 bits)
    'u32 ufs_hba::lanes_per_direction' offset changed from 17088 to 17280 (in bits) (by +192 bits)
    'ufs_pa_layer_attr ufs_hba::pwr_info' offset changed from 17120 to 17312 (in bits) (by +192 bits)
    'ufs_pwr_mode_info ufs_hba::max_pwr_info' offset changed from 17344 to 17536 (in bits) (by +192 bits)
    'ufs_clk_gating ufs_hba::clk_gating' offset changed from 17600 to 17792 (in bits) (by +192 bits)
    'u32 ufs_hba::caps' offset changed from 19904 to 20096 (in bits) (by +192 bits)
    'devfreq* ufs_hba::devfreq' offset changed from 19968 to 20160 (in bits) (by +192 bits)
    'ufs_clk_scaling ufs_hba::clk_scaling' offset changed from 20032 to 20224 (in bits) (by +192 bits)
    'bool ufs_hba::is_sys_suspended' offset changed from 21696 to 21888 (in bits) (by +192 bits)
    'bkops_status ufs_hba::urgent_bkops_lvl' offset changed from 21728 to 21920 (in bits) (by +192 bits)
    'bool ufs_hba::is_urgent_bkops_lvl_checked' offset changed from 21760 to 21952 (in bits) (by +192 bits)
    'rw_semaphore ufs_hba::clk_scaling_lock' offset changed from 21824 to 22016 (in bits) (by +192 bits)
    'ufs_desc_size ufs_hba::desc_size' offset changed from 22144 to 22336 (in bits) (by +192 bits)
    'atomic_t ufs_hba::scsi_block_reqs_cnt' offset changed from 22368 to 22560 (in bits) (by +192 bits)
    'device ufs_hba::bsg_dev' offset changed from 22400 to 22592 (in bits) (by +192 bits)
    'request_queue* ufs_hba::bsg_queue' offset changed from 29760 to 29952 (in bits) (by +192 bits)
    'ufs_crypto_capabilities ufs_hba::crypto_capabilities' offset changed from 29824 to 30016 (in bits) (by +192 bits)
    'ufs_crypto_cap_entry* ufs_hba::crypto_cap_array' offset changed from 29888 to 30080 (in bits) (by +192 bits)
    'u32 ufs_hba::crypto_cfg_register' offset changed from 29952 to 30144 (in bits) (by +192 bits)
    'keyslot_manager* ufs_hba::ksm' offset changed from 30016 to 30208 (in bits) (by +192 bits)
    'void* ufs_hba::crypto_DO_NOT_USE[8]' offset changed from 30080 to 30272 (in bits) (by +192 bits)
    'bool ufs_hba::wb_buf_flush_enabled' offset changed from 30592 to 30784 (in bits) (by +192 bits)
    'bool ufs_hba::wb_enabled' offset changed from 30600 to 30792 (in bits) (by +192 bits)
    'delayed_work ufs_hba::rpm_dev_flush_recheck_work' offset changed from 30656 to 30848 (in bits) (by +192 bits)
    'u64 ufs_hba::android_kabi_reserved1' offset changed from 31744 to 31936 (in bits) (by +192 bits)
    'u64 ufs_hba::android_kabi_reserved2' offset changed from 31808 to 32000 (in bits) (by +192 bits)
    'u64 ufs_hba::android_kabi_reserved3' offset changed from 31872 to 32064 (in bits) (by +192 bits)
    'u64 ufs_hba::android_kabi_reserved4' offset changed from 31936 to 32128 (in bits) (by +192 bits)
  19 impacted interfaces

'struct ufs_stats at ufshcd.h:509:1' changed:
  details were reported earlier

Bug: 165343119
Signed-off-by: default avatarTodd Kjos <tkjos@google.com>
Change-Id: Ib28519365126f83131793b8738d62e06b3f16ad5
parent 0574a846
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment