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

Skip to content
Commit 8ee63850 authored by Alistair Delva's avatar Alistair Delva
Browse files

ANDROID: GKI: ABI update for DRM changes



Leaf changes summary: 119 artifacts changed
Changed leaf types summary: 12 leaf types changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 4 Added functions
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 103 Added variables

4 Added functions:

  [A] 'function int drm_mode_create_colorspace_property(drm_connector*)'
  [A] 'function int drm_panel_notifier_call_chain(drm_panel*, unsigned long int, void*)'
  [A] 'function int drm_panel_notifier_register(drm_panel*, notifier_block*)'
  [A] 'function int drm_panel_notifier_unregister(drm_panel*, notifier_block*)'

103 Added variables:

  [A] 'cpumask __cpu_isolated_mask'
  [A] 'cpumask __cpu_online_mask'
  [A] 'cpumask __cpu_possible_mask'
  [A] 'cpumask __cpu_present_mask'
  [A] 'unsigned long int __per_cpu_offset[32]'
  [A] 'unsigned long int __stack_chk_guard'
  [A] 'tracepoint __tracepoint_clock_set_rate'
  [A] 'tracepoint __tracepoint_dma_fence_emit'
  [A] 'tracepoint __tracepoint_smmu_init'
  [A] 'tracepoint __tracepoint_tlbi_end'
  [A] 'tracepoint __tracepoint_tlbi_start'
  [A] 'tracepoint __tracepoint_tlbsync_timeout'
  [A] 'tracepoint __tracepoint_xdp_exception'
  [A] 'const unsigned char _ctype[256]'
  [A] 'bus_type amba_bustype'
  [A] 'void ()* arch_read_hardware_id'
  [A] 'static_key_false arch_timer_read_ool_enabled'
  [A] 'static_key_false arm64_const_caps_ready'
  [A] 'void ()* arm_pm_restart'
  [A] 'u32 audit_enabled'
  [A] 'unsigned int boot_reason'
  [A] 'br_should_route_hook_t* br_should_route_hook'
  [A] 'const clk_ops clk_fixed_factor_ops'
  [A] 'const clk_ops clk_fixed_rate_ops'
  [A] 'unsigned int cold_boot'
  [A] 'pglist_data contig_page_data'
  [A] 'const unsigned long int cpu_bit_bitmap[65][1]'
  [A] 'static_key_false cpu_hwcap_keys[62]'
  [A] 'unsigned long int cpu_hwcaps[1]'
  [A] 'int cpu_number'
  [A] 'bus_type cpu_subsys'
  [A] 'cpu_topology cpu_topology[32]'
  [A] 'freq_attr cpufreq_freq_attr_scaling_available_freqs'
  [A] 'freq_attr cpufreq_freq_attr_scaling_boost_freqs'
  [A] 'freq_attr* cpufreq_generic_attr[2]'
  [A] 'cpuidle_device cpuidle_dev'
  [A] 'const skb_checksum_ops* crc32c_csum_stub'
  [A] 'const u16 crc_ccitt_table[256]'
  [A] 'const crypto_type crypto_ablkcipher_type'
  [A] 'const crypto_type crypto_ahash_type'
  [A] 'cma* dma_contiguous_default_area'
  [A] 'const dma_fence_ops dma_fence_array_ops'
  [A] 'void ()* do_tlb_conf_fault_cb'
  [A] 'unsigned int drm_debug'
  [A] 'const dma_map_ops dummy_dma_ops'
  [A] 'flow_dissector flow_keys_basic_dissector'
  [A] 'bio_set fs_bio_set'
  [A] 'const icmp_err icmp_err_convert[16]'
  [A] 'net init_net'
  [A] 'uts_namespace init_uts_ns'
  [A] 'resource iomem_resource'
  [A] 'kobject* kernel_kobj'
  [A] 'u64 kimage_voffset'
  [A] 'kmem_cache* kmalloc_caches[2][14]'
  [A] 'const char linux_banner[382]'
  [A] 's64 memstart_addr'
  [A] 'unsigned long int mmap_min_addr'
  [A] 'kset* module_kset'
  [A] 'kobj_type module_ktype'
  [A] 'const nf_br_ops* nf_br_ops'
  [A] 'static_key nf_hooks_needed[13][5]'
  [A] 'const nf_ipv6_ops* nf_ipv6_ops'
  [A] 'unsigned int nr_cpu_ids'
  [A] 'atomic_long_t nr_swap_pages'
  [A] 'const fwnode_operations of_fwnode_ops'
  [A] 'int overflowuid'
  [A] 'atomic_notifier_head panic_notifier_list'
  [A] 'int panic_timeout'
  [A] 'const kernel_param_ops param_ops_bint'
  [A] 'const kernel_param_ops param_ops_bool'
  [A] 'const kernel_param_ops param_ops_byte'
  [A] 'const kernel_param_ops param_ops_charp'
  [A] 'const kernel_param_ops param_ops_int'
  [A] 'const kernel_param_ops param_ops_long'
  [A] 'const kernel_param_ops param_ops_string'
  [A] 'const kernel_param_ops param_ops_uint'
  [A] 'bus_type pci_bus_type'
  [A] 'int percpu_counter_batch'
  [A] 'bus_type platform_bus_type'
  [A] 'bool pm_freezing'
  [A] 'void ()* pm_power_off'
  [A] 'kobject* power_kobj'
  [A] 'ww_class reservation_ww_class'
  [A] 'static_key rfs_needed'
  [A] 'u32 rps_cpu_mask'
  [A] 'rps_sock_flow_table* rps_sock_flow_table'
  [A] 'char* saved_command_line'
  [A] 'const snd_pcm_chmap_elem snd_pcm_alt_chmaps[6]'
  [A] 'const snd_pcm_chmap_elem snd_pcm_std_chmaps[6]'
  [A] 'const dev_pm_ops snd_soc_pm_ops'
  [A] 'timezone sys_tz'
  [A] 'workqueue_struct* system_freezable_wq'
  [A] 'atomic_t system_freezing_cnt'
  [A] 'workqueue_struct* system_highpri_wq'
  [A] 'workqueue_struct* system_long_wq'
  [A] 'system_states system_state'
  [A] 'workqueue_struct* system_unbound_wq'
  [A] 'workqueue_struct* system_wq'
  [A] 'const arch_timer_erratum_workaround* timer_unstable_counter_workaround'
  [A] 'unsigned long int totalram_pages'
  [A] 'const v4l2_file_operations v4l2_subdev_fops'
  [A] 'const vb2_mem_ops vb2_vmalloc_memops'
  [A] 'void ()* vendor_panic_cb'

'struct drm_connector at drm_connector.h:781:1' changed:
  type size changed from 8448 to 14464 (in bits)
  20 data member insertions:
    'drm_property* drm_connector::colorspace_property', at offset 11136 (in bits) at drm_connector.h:965:1
    'u8 drm_connector::pt_scan_info', at offset 13088 (in bits) at drm_connector.h:1079:1
    'u8 drm_connector::it_scan_info', at offset 13096 (in bits) at drm_connector.h:1080:1
    'u8 drm_connector::ce_scan_info', at offset 13104 (in bits) at drm_connector.h:1081:1
    'u32 drm_connector::color_enc_fmt', at offset 13120 (in bits) at drm_connector.h:1082:1
    'u32 drm_connector::hdr_eotf', at offset 13152 (in bits) at drm_connector.h:1083:1
    'bool drm_connector::hdr_metadata_type_one', at offset 13184 (in bits) at drm_connector.h:1084:1
    'u32 drm_connector::hdr_max_luminance', at offset 13216 (in bits) at drm_connector.h:1085:1
    'u32 drm_connector::hdr_avg_luminance', at offset 13248 (in bits) at drm_connector.h:1086:1
    'u32 drm_connector::hdr_min_luminance', at offset 13280 (in bits) at drm_connector.h:1087:1
    'bool drm_connector::hdr_supported', at offset 13312 (in bits) at drm_connector.h:1088:1
    'u8 drm_connector::hdr_plus_app_ver', at offset 13320 (in bits) at drm_connector.h:1089:1
    'int drm_connector::max_tmds_char', at offset 13344 (in bits) at drm_connector.h:1101:1
    'bool drm_connector::scdc_present', at offset 13376 (in bits) at drm_connector.h:1102:1
    'bool drm_connector::rr_capable', at offset 13384 (in bits) at drm_connector.h:1103:1
    'bool drm_connector::supports_scramble', at offset 13392 (in bits) at drm_connector.h:1104:1
    'int drm_connector::flags_3d', at offset 13408 (in bits) at drm_connector.h:1105:1
    'hdr_output_metadata drm_connector::hdr_output_metadata', at offset 14016 (in bits) at drm_connector.h:1177:1
    'hdr_sink_metadata drm_connector::hdr_sink_metadata', at offset 14272 (in bits) at drm_connector.h:1178:1
    'drm_panel* drm_connector::panel', at offset 14400 (in bits) at drm_connector.h:1185:1
  there are data member changes:
    type 'struct drm_object_properties' of 'drm_connector::properties' changed:
      type size changed from 3136 to 8256 (in bits)
      there are data member changes:
        type 'drm_property*[24]' of 'drm_object_properties::properties' changed:
          type name changed from 'drm_property*[24]' to 'drm_property*[64]'
          array type size changed from 1536 to 4096
          array type subrange 1 changed length from 24 to 64
        and size changed from 1536 to 4096 (in bits) (by +2560 bits)
        type 'uint64_t[24]' of 'drm_object_properties::values' changed:
          type name changed from 'uint64_t[24]' to 'uint64_t[64]'
          array type size changed from 1536 to 4096
          array type subrange 1 changed length from 24 to 64
        and offset changed from 1600 to 4160 (in bits) (by +2560 bits), size changed from 1536 to 4096 (in bits) (by +2560 bits)
      192 impacted interfaces
    and size changed from 3136 to 8256 (in bits) (by +5120 bits)
    'drm_property* drm_connector::scaling_mode_property' offset changed from 5888 to 11008 (in bits) (by +5120 bits)
    'drm_property* drm_connector::content_protection_property' offset changed from 5952 to 11072 (in bits) (by +5120 bits)
    'drm_property_blob* drm_connector::path_blob_ptr' offset changed from 6016 to 11200 (in bits) (by +5184 bits)
    'uint8_t drm_connector::polled' offset changed from 6080 to 11264 (in bits) (by +5184 bits)
    'int drm_connector::dpms' offset changed from 6112 to 11296 (in bits) (by +5184 bits)
    'const drm_connector_helper_funcs* drm_connector::helper_private' offset changed from 6144 to 11328 (in bits) (by +5184 bits)
    'drm_cmdline_mode drm_connector::cmdline_mode' offset changed from 6208 to 11392 (in bits) (by +5184 bits)
    'drm_connector_force drm_connector::force' offset changed from 6432 to 11616 (in bits) (by +5184 bits)
    'bool drm_connector::override_edid' offset changed from 6464 to 11648 (in bits) (by +5184 bits)
    'uint32_t drm_connector::encoder_ids[3]' offset changed from 6496 to 11680 (in bits) (by +5184 bits)
    'drm_encoder* drm_connector::encoder' offset changed from 6592 to 11776 (in bits) (by +5184 bits)
    'uint8_t drm_connector::eld[128]' offset changed from 6656 to 11840 (in bits) (by +5184 bits)
    'bool drm_connector::latency_present[2]' offset changed from 7680 to 12864 (in bits) (by +5184 bits)
    'int drm_connector::video_latency[2]' offset changed from 7712 to 12896 (in bits) (by +5184 bits)
    'int drm_connector::audio_latency[2]' offset changed from 7776 to 12960 (in bits) (by +5184 bits)
    'int drm_connector::null_edid_counter' offset changed from 7840 to 13024 (in bits) (by +5184 bits)
    'unsigned int drm_connector::bad_edid_counter' offset changed from 7872 to 13056 (in bits) (by +5184 bits)
    'bool drm_connector::edid_corrupt' offset changed from 7904 to 13440 (in bits) (by +5536 bits)
    'dentry* drm_connector::debugfs_entry' offset changed from 7936 to 13504 (in bits) (by +5568 bits)
    'drm_connector_state* drm_connector::state' offset changed from 8000 to 13568 (in bits) (by +5568 bits)
    'drm_property_blob* drm_connector::tile_blob_ptr' offset changed from 8064 to 13632 (in bits) (by +5568 bits)
    'bool drm_connector::has_tile' offset changed from 8128 to 13696 (in bits) (by +5568 bits)
    'drm_tile_group* drm_connector::tile_group' offset changed from 8192 to 13760 (in bits) (by +5568 bits)
    'bool drm_connector::tile_is_single_monitor' offset changed from 8256 to 13824 (in bits) (by +5568 bits)
    'uint8_t drm_connector::num_h_tile' offset changed from 8264 to 13832 (in bits) (by +5568 bits)
    'uint8_t drm_connector::num_v_tile' offset changed from 8272 to 13840 (in bits) (by +5568 bits)
    'uint8_t drm_connector::tile_h_loc' offset changed from 8280 to 13848 (in bits) (by +5568 bits)
    'uint8_t drm_connector::tile_v_loc' offset changed from 8288 to 13856 (in bits) (by +5568 bits)
    'uint16_t drm_connector::tile_h_size' offset changed from 8304 to 13872 (in bits) (by +5568 bits)
    'uint16_t drm_connector::tile_v_size' offset changed from 8320 to 13888 (in bits) (by +5568 bits)
    'llist_node drm_connector::free_node' offset changed from 8384 to 13952 (in bits) (by +5568 bits)
  192 impacted interfaces

'struct drm_connector_state at drm_connector.h:382:1' changed:
  type size changed from 960 to 1088 (in bits)
  2 data member insertions:
    'u32 drm_connector_state::colorspace', at offset 896 (in bits) at drm_connector.h:485:1
    'drm_property_blob* drm_connector_state::hdr_output_metadata', at offset 1024 (in bits) at drm_connector.h:505:1
  there are data member changes:
    'drm_writeback_job* drm_connector_state::writeback_job' offset changed from 896 to 960 (in bits) (by +64 bits)
  192 impacted interfaces

'struct drm_crtc at drm_crtc.h:816:1' changed:
  type size changed from 9792 to 14912 (in bits)
  there are data member changes:
    type 'struct drm_object_properties' of 'drm_crtc::properties' changed as reported earlier
    and size changed from 3136 to 8256 (in bits) (by +5120 bits)
    'drm_crtc_state* drm_crtc::state' offset changed from 8576 to 13696 (in bits) (by +5120 bits)
    'list_head drm_crtc::commit_list' offset changed from 8640 to 13760 (in bits) (by +5120 bits)
    'spinlock_t drm_crtc::commit_lock' offset changed from 8768 to 13888 (in bits) (by +5120 bits)
    'drm_crtc_crc drm_crtc::crc' offset changed from 8832 to 13952 (in bits) (by +5120 bits)
    'unsigned int drm_crtc::fence_context' offset changed from 9408 to 14528 (in bits) (by +5120 bits)
    'spinlock_t drm_crtc::fence_lock' offset changed from 9440 to 14560 (in bits) (by +5120 bits)
    'unsigned long int drm_crtc::fence_seqno' offset changed from 9472 to 14592 (in bits) (by +5120 bits)
    'char drm_crtc::timeline_name[32]' offset changed from 9536 to 14656 (in bits) (by +5120 bits)
  192 impacted interfaces

'struct drm_device at drm_device.h:31:1' changed:
  type size changed from 13312 to 13376 (in bits)
  there are data member changes:
    type 'struct drm_mode_config' of 'drm_device::mode_config' changed:
      type size changed from 8192 to 8256 (in bits)
      1 data member insertion:
        'drm_property* drm_mode_config::hdr_output_metadata_property', at offset 7808 (in bits) at drm_mode_config.h:815:1
      there are data member changes:
        'uint32_t drm_mode_config::preferred_depth' offset changed from 7808 to 7872 (in bits) (by +64 bits)
        'uint32_t drm_mode_config::prefer_shadow' offset changed from 7840 to 7904 (in bits) (by +64 bits)
        'bool drm_mode_config::async_page_flip' offset changed from 7872 to 7936 (in bits) (by +64 bits)
        'bool drm_mode_config::allow_fb_modifiers' offset changed from 7880 to 7944 (in bits) (by +64 bits)
        'bool drm_mode_config::normalize_zpos' offset changed from 7888 to 7952 (in bits) (by +64 bits)
        'drm_property* drm_mode_config::modifiers_property' offset changed from 7936 to 8000 (in bits) (by +64 bits)
        'uint32_t drm_mode_config::cursor_width' offset changed from 8000 to 8064 (in bits) (by +64 bits)
        'uint32_t drm_mode_config::cursor_height' offset changed from 8032 to 8096 (in bits) (by +64 bits)
        'drm_atomic_state* drm_mode_config::suspend_state' offset changed from 8064 to 8128 (in bits) (by +64 bits)
        'const drm_mode_config_helper_funcs* drm_mode_config::helper_private' offset changed from 8128 to 8192 (in bits) (by +64 bits)
      192 impacted interfaces
    and size changed from 8192 to 8256 (in bits) (by +64 bits)
    'mutex drm_device::object_name_lock' offset changed from 12672 to 12736 (in bits) (by +64 bits)
    'idr drm_device::object_name_idr' offset changed from 12928 to 12992 (in bits) (by +64 bits)
    'drm_vma_offset_manager* drm_device::vma_offset_manager' offset changed from 13120 to 13184 (in bits) (by +64 bits)
    'int drm_device::switch_power_state' offset changed from 13184 to 13248 (in bits) (by +64 bits)
    'drm_fb_helper* drm_device::fb_helper' offset changed from 13248 to 13312 (in bits) (by +64 bits)
  192 impacted interfaces

'struct drm_dp_enum_path_resources_ack_reply at drm_dp_mst_helper.h:292:1' changed:
  type size hasn't changed
  1 data member insertion:
    'bool drm_dp_enum_path_resources_ack_reply::fec_capable', at offset 8 (in bits) at drm_dp_mst_helper.h:296:1
  16 impacted interfaces

'struct drm_dp_mst_port at drm_dp_mst_helper.h:69:1' changed:
  type size hasn't changed
  1 data member insertion:
    'bool drm_dp_mst_port::fec_capable', at offset 11208 (in bits) at drm_dp_mst_helper.h:102:1
  16 impacted interfaces

'struct drm_mode_config at drm_mode_config.h:352:1' changed:
  details were reported earlier

'struct drm_object_properties at drm_mode_object.h:67:1' changed:
  details were reported earlier

'struct drm_panel at drm_panel.h:89:1' changed:
  type size changed from 384 to 832 (in bits)
  1 data member insertion:
    'blocking_notifier_head drm_panel::nh', at offset 384 (in bits) at drm_panel.h:120:1
  4 impacted interfaces

'struct drm_plane at drm_plane.h:535:1' changed:
  type size changed from 5184 to 10304 (in bits)
  there are data member changes:
    type 'struct drm_object_properties' of 'drm_plane::properties' changed as reported earlier
    and size changed from 3136 to 8256 (in bits) (by +5120 bits)
    'drm_plane_type drm_plane::type' offset changed from 4672 to 9792 (in bits) (by +5120 bits)
    'unsigned int drm_plane::index' offset changed from 4704 to 9824 (in bits) (by +5120 bits)
    'const drm_plane_helper_funcs* drm_plane::helper_private' offset changed from 4736 to 9856 (in bits) (by +5120 bits)
    'drm_plane_state* drm_plane::state' offset changed from 4800 to 9920 (in bits) (by +5120 bits)
    'drm_property* drm_plane::alpha_property' offset changed from 4864 to 9984 (in bits) (by +5120 bits)
    'drm_property* drm_plane::zpos_property' offset changed from 4928 to 10048 (in bits) (by +5120 bits)
    'drm_property* drm_plane::rotation_property' offset changed from 4992 to 10112 (in bits) (by +5120 bits)
    'drm_property* drm_plane::color_encoding_property' offset changed from 5056 to 10176 (in bits) (by +5120 bits)
    'drm_property* drm_plane::color_range_property' offset changed from 5120 to 10240 (in bits) (by +5120 bits)
  192 impacted interfaces

'struct mipi_dsi_msg at drm_mipi_dsi.h:35:1' changed:
  type size changed from 320 to 384 (in bits)
  2 data member insertions:
    'u32 mipi_dsi_msg::ctrl', at offset 32 (in bits) at drm_mipi_dsi.h:43:1
    'u32 mipi_dsi_msg::wait_ms', at offset 64 (in bits) at drm_mipi_dsi.h:44:1
  there are data member changes:
    'size_t mipi_dsi_msg::tx_len' offset changed from 64 to 128 (in bits) (by +64 bits)
    'void* mipi_dsi_msg::tx_buf' offset changed from 128 to 192 (in bits) (by +64 bits)
    'size_t mipi_dsi_msg::rx_len' offset changed from 192 to 256 (in bits) (by +64 bits)
    'void* mipi_dsi_msg::rx_buf' offset changed from 256 to 320 (in bits) (by +64 bits)
  3 impacted interfaces
'union ack_replies at drm_dp_mst_helper.h:340:1' changed:
  type size hasn't changed
  there are data member changes:
    type 'struct drm_dp_enum_path_resources_ack_reply' of 'ack_replies::path_resources' changed as reported earlier
  16 impacted interfaces

Bug: 152417756
Test: Build only
Signed-off-by: default avatarAlistair Delva <adelva@google.com>
Change-Id: I5c07121ba8f4041bfc200c05d04ecf1d25ee9c24
parent ccef2e80
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