Commit graph android_kernel_motorola_sm6375/android
Author SHA1 Message Date
Greg Kroah-Hartman
bd3a005d60 ANDROID: GKI: update abi symbol lists now that CONFIG_DWC3 is enabled.
This updates the abi symbol lists because they are no longer needed to
be exported.

Bug: 157965270
Change-Id: Ib31e228589f5a294ee89c37972fdba591940dd58
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
2020-07-21 19:54:14 +02:00
Liangcai Fan
d5cd6a7373 ANDROID: ABI: add the symbols of dwc3.ko and sprd-dma.ko to unisoc
Add the symbols of dwc3.ko and sprd-dma.ko to unisoc,and
updates the ABI representation accordingly.

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

7 Added functions:

  [A] 'function usb_role_switch* usb_role_switch_register(device*, const usb_role_switch_desc*)'
  [A] 'function void usb_role_switch_unregister(usb_role_switch*)'
  [A] 'function void vchan_dma_desc_free_list(virt_dma_chan*, list_head*)'
  [A] 'function virt_dma_desc* vchan_find_desc(virt_dma_chan*, dma_cookie_t)'
  [A] 'function void vchan_init(virt_dma_chan*, dma_device*)'
  [A] 'function int vchan_tx_desc_free(dma_async_tx_descriptor*)'
  [A] 'function dma_cookie_t vchan_tx_submit(dma_async_tx_descriptor*)'

Bug: 160255258
Change-Id: Ibe0bf761812a980fbec5df1365a8f8cdb201852e
Signed-off-by: Liangcai Fan <liangcai.fan@unisoc.com>
2020-07-21 18:12:22 +08:00
Murali Nalajala
0dc34f8619 ANDROID: ABI: Update the ABI whitelist for QCOM
Leaf changes summary: 60 artifacts changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 59 Added functions
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 1 Added variable
Function symbols changes summary: 0 Removed, 1 Added function symbol not referenced by debug info
Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referenced by debug info

59 Added functions:

  [A] 'function int __register_rpmsg_driver(rpmsg_driver*, module*)'
  [A] 'function int __xa_alloc(xarray*, u32*, void*, xa_limit, gfp_t)'
  [A] 'function unsigned int blk_mq_rq_cpu(request*)'
  [A] 'function int cfg80211_external_auth_request(net_device*, cfg80211_external_auth_params*, gfp_t)'
  [A] 'function void cfg80211_update_owe_info_event(net_device*, cfg80211_update_owe_info*, gfp_t)'
  [A] 'function void dev_pm_opp_remove_all_dynamic(device*)'
  [A] 'function int devm_device_add_group(device*, const attribute_group*)'
  [A] 'function void devm_device_remove_group(device*, const attribute_group*)'
  [A] 'function int drm_dp_check_act_status(drm_dp_mst_topology_mgr*)'
  [A] 'function void drm_dp_mst_get_port_malloc(drm_dp_mst_port*)'
  [A] 'function void drm_dp_mst_put_port_malloc(drm_dp_mst_port*)'
  [A] 'function void gether_cleanup(eth_dev*)'
  [A] 'function net_device* gether_connect(gether*)'
  [A] 'function void gether_disconnect(gether*)'
  [A] 'function int gether_get_dev_addr(net_device*, char*, int)'
  [A] 'function int gether_get_host_addr(net_device*, char*, int)'
  [A] 'function int gether_get_host_addr_cdc(net_device*, char*, int)'
  [A] 'function int gether_get_ifname(net_device*, char*, int)'
  [A] 'function unsigned int gether_get_qmult(net_device*)'
  [A] 'function int gether_register_netdev(net_device*)'
  [A] 'function int gether_set_dev_addr(net_device*, const char*)'
  [A] 'function void gether_set_gadget(net_device*, usb_gadget*)'
  [A] 'function int gether_set_host_addr(net_device*, const char*)'
  [A] 'function void gether_set_qmult(net_device*, unsigned int)'
  [A] 'function net_device* gether_setup_name_default(const char*)'
  [A] 'function int iommu_dma_enable_best_fit_algo(device*)'
  [A] 'function int iterate_fd(files_struct*, unsigned int, int (void*, file*, unsigned int)*, void*)'
  [A] 'function int kernel_bind(socket*, sockaddr*, int)'
  [A] 'function void led_blink_set(led_classdev*, unsigned long int*, unsigned long int*)'
  [A] 'function llist_node* llist_reverse_order(llist_node*)'
  [A] 'function ssize_t memory_read_from_buffer(void*, size_t, loff_t*, void*, size_t)'
  [A] 'function void netif_receive_skb_list(list_head*)'
  [A] 'function thermal_cooling_device* of_cpufreq_cooling_register(cpufreq_policy*)'
  [A] 'function int of_property_read_u64_index(const device_node*, const char*, u32, u64*)'
  [A] 'function void proc_set_user(proc_dir_entry*, __anonymous_struct__, __anonymous_struct__1)'
  [A] 'function int register_oom_notifier(notifier_block*)'
  [A] 'function void rndis_deregister(rndis_params*)'
  [A] 'function void rndis_free_response(rndis_params*, unsigned char*)'
  [A] 'function unsigned char* rndis_get_next_response(rndis_params*, unsigned int*)'
  [A] 'function int rndis_msg_parser(rndis_params*, unsigned char*)'
  [A] 'function rndis_params* rndis_register(void (void*)*, void*)'
  [A] 'function void rndis_set_host_mac(rndis_params*, const u8*)'
  [A] 'function int rndis_set_param_dev(rndis_params*, net_device*, unsigned short int*)'
  [A] 'function int rndis_set_param_medium(rndis_params*, unsigned int, unsigned int)'
  [A] 'function int rndis_set_param_vendor(rndis_params*, unsigned int, const char*)'
  [A] 'function int rndis_signal_connect(rndis_params*)'
  [A] 'function void rndis_uninit(rndis_params*)'
  [A] 'function void sdhci_cqe_disable(mmc_host*, bool)'
  [A] 'function void sdhci_cqe_enable(mmc_host*)'
  [A] 'function bool sdhci_cqe_irq(sdhci_host*, u32, int*, int*)'
  [A] 'function void sdhci_dumpregs(sdhci_host*)'
  [A] 'function sk_buff* skb_dequeue_tail(sk_buff_head*)'
  [A] 'function int unregister_oom_notifier(notifier_block*)'
  [A] 'function void unregister_rpmsg_driver(rpmsg_driver*)'
  [A] 'function void* xa_erase(xarray*, unsigned long int)'
  [A] 'function void* xa_find(xarray*, unsigned long int*, unsigned long int, unsigned int)'
  [A] 'function void* xa_find_after(xarray*, unsigned long int*, unsigned long int, unsigned int)'
  [A] 'function void* xa_load(xarray*, unsigned long int)'
  [A] 'function void* xa_store(xarray*, unsigned long int, void*, gfp_t)'

1 Added variable:

  [A] 'kobject* hypervisor_kobj'

1 Added function symbol not referenced by debug info:

  [A] strrchr

Bug: 160716463
Signed-off-by: Murali Nalajala <mnalajal@codeaurora.org>
Signed-off-by: Todd Kjos <tkjos@google.com>
Change-Id: I2f384b730a82e32b6502ea3dc1ff6565e4147448
2020-07-21 01:08:30 +00:00
Alistair Delva
a3aef125ca ANDROID: GKI: Update CF abi list for virtio-console
This was already enabled on goldfish so no ABI update is necessary.

Bug: 160341724
Change-Id: I04b5a170606f7230a19c3631c06759c871dd7efa
Signed-off-by: Alistair Delva <adelva@google.com>
2020-07-20 15:24:46 +00:00
Todd Kjos
5d4656c4d4 ANDROID: GKI: Update ABI after RPMH config change
Leaf changes summary: 5 artifacts changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 5 Removed, 0 Changed, 0 Added function
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable

5 Removed functions:

  [D] 'function int rpmh_flush(const device*)'
  [D] 'function int rpmh_invalidate(const device*)'
  [D] 'function int rpmh_write(const device*, rpmh_state, const tcs_cmd*, unsigned int)'
  [D] 'function int rpmh_write_async(const device*, rpmh_state, const tcs_cmd*, unsigned int)'
  [D] 'function int rpmh_write_batch(const device*, rpmh_state, const tcs_cmd*, u32*)'

Bug: 161478631
Bug: 161128971
Signed-off-by: Todd Kjos <tkjos@google.com>
Change-Id: Ie4b1310b23801e32b628547077d659a0600a32ec
2020-07-17 10:26:43 -07:00
Todd Kjos
01de93cce1 ANDROID: GKI: Adjust symbol lists after RPMH removed from gki_defconfig
Since QCOM_RPMh is no longer built-in, remove it's symbols from
the symbol lists

Bug: 161478631
Bug: 161128971
Signed-off-by: Todd Kjos <tkjos@google.com>
Change-Id: I8f8179148e75a9b72d279a2575aac73f324effb2
2020-07-17 10:26:42 -07:00
Mark Salyzyn
4b6ca29fa1 ANDROID: GKI: Update ABI and export list for qcom
Leaf changes summary: 593 artifacts changed (1 filtered out)
Changed leaf types summary: 2 leaf types changed
Removed/Changed/Added functions summary: 1 Removed, 585 Changed (1 filtered out), 0 Added function
Removed/Changed/Added variables summary: 0 Removed, 5 Changed, 0 Added variable

1 Removed function:

  [D] 'function void wireless_send_event(net_device*, unsigned int, iwreq_data*, const char*)'

585 functions with some sub-type change:
<redacted>

Signed-off-by: Mark Salyzyn <salyzyn@google.com>
Bug: 140761827
Test: build
Change-Id: I9e7579e1d7d6a088fa7e9cecfb170e25dc61cbf7
2020-07-16 12:41:05 +00:00
Liangcai Fan
a09184d0f3 ANDROID: ABI: add already existing symbols of ufs_* to unisoc
Bug: 160255258
Change-Id: I040c03b07c6bca793458509b9082c22e76b5510e
Signed-off-by: Liangcai Fan <liangcai.fan@unisoc.com>
2020-07-16 09:29:51 +08:00
Liangcai Fan
40fcc4a406 ANDROID: ABI: add nf_* symbols to unisoc
Update the unisoc for ABI and updates the ABI representation accordingly.

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

6 Added functions:

  [A] 'function nf_conntrack_tuple_hash* nf_conntrack_find_get(net*, const nf_conntrack_zone*, const nf_conntrack_tuple*)'
  [A] 'function bool nf_ct_get_tuplepr(const sk_buff*, unsigned int, unsigned short int, net*, nf_conntrack_tuple*)'
  [A] 'function bool nf_ct_invert_tuple(nf_conntrack_tuple*, const nf_conntrack_tuple*)'
  [A] 'function const nf_conntrack_l4proto* nf_ct_l4proto_find(unsigned char)'
  [A] 'function int nf_register_net_hooks(net*, const nf_hook_ops*, unsigned int)'
  [A] 'function void nf_unregister_net_hooks(net*, const nf_hook_ops*, unsigned int)'

Bug: 158423839
Change-Id: I5131dc370dd5da4286d931ddd02d94652bb6754d
Signed-off-by: Liangcai Fan <liangcai.fan@unisoc.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
2020-07-15 15:14:44 +02:00
Greg Kroah-Hartman
491a9b1306 ANDROID: GKI: update abi xml file
Lots of symbols have now been removed from our tracking, so update the
.xml file to notice this so that if we need to track them in the future,
we will see it.

This is primarily due to the building in more Bluetooth protocols.

Bug: 157965270
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: Ic3a12af18fb8583e6d7bf21b28758d0d6e194f98
2020-07-15 14:55:39 +02:00
Greg Kroah-Hartman
44f1c9eb75 ANDROID: GKI: build in more Bluetooth drivers
Multiple platforms need these, so build them in so we don't need to
support an api we don't really need to.

Bug: 157965270
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: Icc99311bd349e226cf61deba98414d5e48750c54
2020-07-15 12:05:12 +02:00
Greg Kroah-Hartman
39ca1eadb7 ANDROID: GKI: update abi xml file
Lots of symbols have now been removed from our tracking, so update the
.xml file to notice this so that if we need to track them in the future,
we will see it.

This is primarily due to the building in of one Bluetooth protocol
driver, which was pulling in a lot of things.

Bug: 157965270
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I1681acd4840dccc3c5f04a0356819b1ab3aae3ad
2020-07-15 10:19:31 +02:00
Greg Kroah-Hartman
649f7740b6 ANDROID: GKI: Enable CONFIG_BT_HIDP as it is needed by some platforms
Might as well build it in so we don't have to worry about ABI issues
over time.

Bug: 157965270
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I285bf3e3bf4bb9c649c3ac667834c6d12c7e1f4a
2020-07-15 09:43:20 +02:00
Suren Baghdasaryan
ff8a1bae44 ANDROID: GKI: update abi definitions
ABI changes as a result of SPF padding additions for GKI 1.0.

Leaf changes summary: 3072 artifacts changed (34 filtered out)
Changed leaf types summary: 3 leaf types changed
Removed/Changed/Added functions summary: 0 Removed, 3026 Changed (34 filtered out), 0 Added function
Removed/Changed/Added variables summary: 0 Removed, 43 Changed, 0 Added variable

3026 functions with some sub-type change:
...

'struct mm_struct at mm_types.h:383:1' changed:
  type size changed from 7040 to 7104 (in bits)
  there are data member changes:
...
  2847 impacted interfaces

'struct vm_area_struct at mm_types.h:293:1' changed:
  type size changed from 1728 to 1792 (in bits)
  1 data member insertion:
    'u64 vm_area_struct::android_vendor_data1', at offset 1728 (in bits) at mm_types.h:370:1
  2847 impacted interfaces

'struct vm_fault at mm.h:418:1' changed:
  type size changed from 960 to 1088 (in bits)
  2 data member insertions:
    'u64 vm_fault::android_vendor_data1', at offset 960 (in bits) at mm.h:457:1
    'u64 vm_fault::android_vendor_data2', at offset 1024 (in bits) at mm.h:458:1
  2847 impacted interfaces

Bug: 155842923
Signed-off-by: Suren Baghdasaryan <surenb@google.com>
Change-Id: Ieb63c9897da176c75215c60dcbe72d2022203caa
2020-07-14 20:36:08 +00:00
Sandeep Patil
1e2677dc69 ANDROID: abi: update abi dump for CONFIG_KPROBES
Short summary
  Leaf changes summary: 2251 artifacts changed (24 filtered out)
  Changed leaf types summary: 1 leaf type changed
  Removed/Changed/Added functions summary: 0 Removed, 2215 Changed (24 filtered out), 0 Added function
  Removed/Changed/Added variables summary: 0 Removed, 35 Changed, 0 Added variable

  2215 functions with some sub-type change:
  ...
  'struct module at module.h:349:1' changed:
    type size hasn't changed
    2 data member insertions:
      'error_injection_entry* module::ei_funcs', at offset 6720 (in bits) at module.h:515:1
      'unsigned int module::num_ei_funcs', at offset 6784 (in bits) at module.h:516:1
    there are data member changes:
      'u64 module::android_kabi_reserved1' offset changed from 6720 to 6848 (in bits) (by +128 bits)
      'u64 module::android_kabi_reserved2' offset changed from 6784 to 6912 (in bits) (by +128 bits)
      'u64 module::android_kabi_reserved3' offset changed from 6848 to 6976 (in bits) (by +128 bits)
      'u64 module::android_kabi_reserved4' offset changed from 6912 to 7040 (in bits) (by +128 bits)
    2844 impacted interfaces

Bug: 149659981
Signed-off-by: Sandeep Patil <sspatil@google.com>
Change-Id: I54a678ff969f0e37f63d6bc7da40683c39a1326e
2020-07-10 08:37:22 +00:00
Greg Kroah-Hartman
e2b40b8f2b ANDROID: GKI: update ABI due to power supply changes
Leaf changes summary: 20 artifacts changed
Changed leaf types summary: 1 leaf type 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 power_supply* devm_power_supply_get_by_phandle(device*, const char*)' at power_supply_core.c:541:1 has some sub-type changes:
  [C] 'function power_supply* devm_power_supply_register(device*, const power_supply_desc*, const power_supply_config*)' at power_supply.h:433:1 has some sub-type changes:
  [C] 'function int hid_add_device(hid_device*)' at hid.h:848:1 has some sub-type changes:
  [C] 'function hid_device* hid_allocate_device()' at hid.h:888:1 has some sub-type changes:
  [C] 'function void hid_destroy_device(hid_device*)' at hid.h:849:1 has some sub-type changes:
  [C] 'function bool hid_ignore(hid_device*)' at hid.h:847:1 has some sub-type changes:
  [C] 'function int hid_input_report(hid_device*, int, unsigned char*, unsigned int, int)' at hid.h:880:1 has some sub-type changes:
  [C] 'function int hid_parse_report(hid_device*, unsigned char*, unsigned int)' at hid.h:892:1 has some sub-type changes:
  [C] 'function void power_supply_changed(power_supply*)' at power_supply.h:402:1 has some sub-type changes:
  [C] 'function int power_supply_get_battery_info(power_supply*, power_supply_battery_info*)' at power_supply_core.c:565:1 has some sub-type changes:
  [C] 'function power_supply* power_supply_get_by_name(const char*)' at power_supply_core.c:451:1 has some sub-type changes:
  [C] 'function void* power_supply_get_drvdata(power_supply*)' at power_supply.h:445:1 has some sub-type changes:
  [C] 'function int power_supply_get_property(power_supply*, power_supply_property, power_supply_propval*)' at power_supply_core.c:837:1 has some sub-type changes:
  [C] 'function int power_supply_powers(power_supply*, device*)' at power_supply.h:441:1 has some sub-type changes:
  [C] 'function void power_supply_put(power_supply*)' at power_supply_core.c:473:1 has some sub-type changes:
  [C] 'function void power_supply_put_battery_info(power_supply*, power_supply_battery_info*)' at power_supply_core.c:708:1 has some sub-type changes:
  [C] 'function power_supply* power_supply_register(device*, const power_supply_desc*, const power_supply_config*)' at power_supply.h:425:1 has some sub-type changes:
  [C] 'function int power_supply_set_property(power_supply*, power_supply_property, const power_supply_propval*)' at power_supply_core.c:851:1 has some sub-type changes:
  [C] 'function void power_supply_unregister(power_supply*)' at power_supply.h:440:1 has some sub-type changes:

'enum power_supply_property at power_supply.h:94:1' changed:
  type size hasn't changed
  4 enumerator insertions:
    'power_supply_property::POWER_SUPPLY_PROP_CAPACITY_ERROR_MARGIN' value '49'
    'power_supply_property::POWER_SUPPLY_PROP_MANUFACTURE_YEAR' value '69'
    'power_supply_property::POWER_SUPPLY_PROP_MANUFACTURE_MONTH' value '70'
    'power_supply_property::POWER_SUPPLY_PROP_MANUFACTURE_DAY' value '71'
  22 enumerator changes:
    'power_supply_property::POWER_SUPPLY_PROP_CAPACITY_LEVEL' from value '49' to '50' at power_supply.h:95:1
    'power_supply_property::POWER_SUPPLY_PROP_TEMP' from value '50' to '51' at power_supply.h:95:1
    'power_supply_property::POWER_SUPPLY_PROP_TEMP_MAX' from value '51' to '52' at power_supply.h:95:1
    'power_supply_property::POWER_SUPPLY_PROP_TEMP_MIN' from value '52' to '53' at power_supply.h:95:1
    'power_supply_property::POWER_SUPPLY_PROP_TEMP_ALERT_MIN' from value '53' to '54' at power_supply.h:95:1
    'power_supply_property::POWER_SUPPLY_PROP_TEMP_ALERT_MAX' from value '54' to '55' at power_supply.h:95:1
    'power_supply_property::POWER_SUPPLY_PROP_TEMP_AMBIENT' from value '55' to '56' at power_supply.h:95:1
    'power_supply_property::POWER_SUPPLY_PROP_TEMP_AMBIENT_ALERT_MIN' from value '56' to '57' at power_supply.h:95:1
    'power_supply_property::POWER_SUPPLY_PROP_TEMP_AMBIENT_ALERT_MAX' from value '57' to '58' at power_supply.h:95:1
    'power_supply_property::POWER_SUPPLY_PROP_TIME_TO_EMPTY_NOW' from value '58' to '59' at power_supply.h:95:1
    'power_supply_property::POWER_SUPPLY_PROP_TIME_TO_EMPTY_AVG' from value '59' to '60' at power_supply.h:95:1
    'power_supply_property::POWER_SUPPLY_PROP_TIME_TO_FULL_NOW' from value '60' to '61' at power_supply.h:95:1
    'power_supply_property::POWER_SUPPLY_PROP_TIME_TO_FULL_AVG' from value '61' to '62' at power_supply.h:95:1
    'power_supply_property::POWER_SUPPLY_PROP_TYPE' from value '62' to '63' at power_supply.h:95:1
    'power_supply_property::POWER_SUPPLY_PROP_USB_TYPE' from value '63' to '64' at power_supply.h:95:1
    'power_supply_property::POWER_SUPPLY_PROP_SCOPE' from value '64' to '65' at power_supply.h:95:1
    'power_supply_property::POWER_SUPPLY_PROP_PRECHARGE_CURRENT' from value '65' to '66' at power_supply.h:95:1
    'power_supply_property::POWER_SUPPLY_PROP_CHARGE_TERM_CURRENT' from value '66' to '67' at power_supply.h:95:1
    'power_supply_property::POWER_SUPPLY_PROP_CALIBRATE' from value '67' to '68' at power_supply.h:95:1
    'power_supply_property::POWER_SUPPLY_PROP_MODEL_NAME' from value '68' to '72' at power_supply.h:95:1
    'power_supply_property::POWER_SUPPLY_PROP_MANUFACTURER' from value '69' to '73' at power_supply.h:95:1
    'power_supply_property::POWER_SUPPLY_PROP_SERIAL_NUMBER' from value '70' to '74' at power_supply.h:95:1
  19 impacted interfaces

Bug: 160867814
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I140f91dd18eabca8c8cd69dbe2ba1da06970666e
2020-07-09 17:27:13 +02:00
Greg Kroah-Hartman
24b970e086 ANDROID: GKI: update abi definitions
Sound changes to revert back to the abi of 5.4.49.

Leaf changes summary: 3 artifacts changed
Changed leaf types summary: 1 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 2 Changed, 0 Added function
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable

2 functions with some sub-type change:

  [C] 'function snd_usb_substream* find_snd_usb_substream(unsigned int, unsigned int, unsigned int, snd_usb_audio**, void (snd_usb_audio*)*)' at card.c:109:1 has some sub-type changes:

    CRC value (modversions) changed from 0x6000531e to 0x80788f3c

  [C] 'function int snd_usb_enable_audio_stream(snd_usb_substream*, int, bool)' at pcm.c:649:1 has some sub-type changes:

    CRC value (modversions) changed from 0x9a5dc24e to 0xb4ab6563

'struct snd_usb_endpoint at card.h:56:1' changed:
  type size changed from 44992 to 44800 (in bits)
  4 data member deletions:
    'unsigned int snd_usb_endpoint::framesize[2]', at offset 43744 (in bits) at card.h:89:1
    'unsigned int snd_usb_endpoint::sample_rem', at offset 43808 (in bits) at card.h:90:1
    'unsigned int snd_usb_endpoint::sample_accum', at offset 43840 (in bits) at card.h:91:1
    'unsigned int snd_usb_endpoint::fps', at offset 43872 (in bits) at card.h:92:1
  2 impacted interfaces

Fixes: 4022b5a85f ("Merge 5.4.51 into android11-5.4")
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I3b082d65a1c27721e8719336f4153209ec308012
2020-07-09 14:58:32 +02:00
Suren Baghdasaryan
7db97d4318 ANDROID: update the ABI representation after ion sysfs changes
Leaf changes summary: 9 artifacts changed
Changed leaf types summary: 1 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 8 Changed, 0 Added function
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable

8 functions with some sub-type change:

  [C] 'function int __ion_device_add_heap(ion_heap*, module*)' at ion.c:314:1 has some sub-type changes:

    CRC value (modversions) changed from 0x37eb0bb1 to 0x3050f11f

  [C] 'function void ion_buffer_prep_noncached(ion_buffer*)' at ion.h:304:1 has some sub-type changes:

    CRC value (modversions) changed from 0xb4080126 to 0x69bfe6d3

  [C] 'function int ion_buffer_zero(ion_buffer*)' at ion.h:291:1 has some sub-type changes:

    CRC value (modversions) changed from 0x730eb40f to 0x8da42e25

  [C] 'function void ion_device_remove_heap(ion_heap*)' at ion.h:178:1 has some sub-type changes:

    CRC value (modversions) changed from 0x85546280 to 0x74cb19c

  [C] 'function int ion_free(ion_buffer*)' at ion.c:42:1 has some sub-type changes:

    CRC value (modversions) changed from 0xdb0ec35e to 0x9219a6c9

  [C] 'function void* ion_heap_map_kernel(ion_heap*, ion_buffer*)' at ion.h:260:1 has some sub-type changes:

    CRC value (modversions) changed from 0x293be090 to 0x75383012

  [C] 'function int ion_heap_map_user(ion_heap*, ion_buffer*, vm_area_struct*)' at ion.h:282:1 has some sub-type changes:

    CRC value (modversions) changed from 0xbd398b67 to 0x9c8434ae

  [C] 'function void ion_heap_unmap_kernel(ion_heap*, ion_buffer*)' at ion_heap.c:164:1 has some sub-type changes:

    CRC value (modversions) changed from 0x9efcc9e8 to 0x7731a040

'struct ion_heap_ops at ion.h:64:1' changed:
  type size changed from 192 to 256 (in bits)
  1 data member insertion:
    'long int (ion_heap*)* ion_heap_ops::get_pool_size', at offset 192 (in bits) at ion.h:71:1
  8 impacted interfaces

Bug: 160698431
Signed-off-by: Suren Baghdasaryan <surenb@google.com>
Change-Id: I77629fb2c2fa884bcbef09d98df5eb8cb655b410
2020-07-08 21:27:15 +02:00
Matthias Maennich
1d77161f7d ANDROID: Update ABI representation for libabigail update
A recent update of libabigail introduces some more tracking options
(ELF variable sizes, aliased symbols, CRC values). Unfortunately this is
incompatible with the current representation. Hence update.

The update introduces new CRC values and corrects the symbol lists to
contain only symbols that are part of the ksymtab.
The symbols of the modules are now listed along with the symbols of
vmlinux. That is a benign flaw that does not harm analysis and will be
corrected later.

Bug: 155140830
Signed-off-by: Matthias Maennich <maennich@google.com>
Change-Id: If363c5629a94844e35a9c7de87f89f2acd091a81
2020-07-08 16:17:07 +02:00
Matthias Maennich
739b853db8 ANDROID: Update the ABI representation
This updates the representation incorporating the latest (ABI
compatible) source code changes.
It also helps reducing the size of the update with the new libabigail
version coming up.

Bug: 155140830
Signed-off-by: Matthias Maennich <maennich@google.com>
Change-Id: I03db0b0460062ba3106c5bea261b8a715051a923
2020-07-08 16:10:53 +02:00
Greg Kroah-Hartman
056684c0d2 ANDROID: GKI: move abi files to android/
It's good to move the abi files out of the root kernel directory, so
move them to android/ to make it obvious these are add-on things, not
anything that is upstream.

Bug: 155573384
Cc: Matthias Maennich <maennich@google.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I9f6c2269a1c4e8e4233971adc805cb7584d455f9
2020-07-06 14:13:46 +02:00