Hridya Valsaraju 037cc8ca5c ANDROID: GKI: Update ABI
Changed leaf types summary: 8 leaf types 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 int extcon_register_blocking_notifier(extcon_dev*, unsigned int, notifier_block*)'
  [A] 'function ktime_t* get_next_event_cpu(unsigned int)'
  [A] 'function int snd_pcm_add_usr_ctls(snd_pcm*, int, const snd_pcm_usr_elem*, int, int, unsigned long int, snd_pcm_usr**)'
  [A] 'function int snd_pcm_add_volume_ctls(snd_pcm*, int, const snd_pcm_volume_elem*, int, unsigned long int, snd_pcm_volume**)'
  [A] 'function void snd_soc_card_change_online_state(snd_soc_card*, int)'
  [A] 'function int snd_soc_info_multi_ext(snd_kcontrol*, snd_ctl_elem_info*)'

'struct extcon_dev at extcon.h:41:1' changed:
  type size changed from 7744 to 7808 (in bits)
  1 data member insertion:
    'blocking_notifier_head* extcon_dev::bnh', at offset 6592 (in bits) at extcon.h:51:1
  there are data member changes:
    'list_head extcon_dev::entry' offset changed from 6592 to 6656 (in bits) (by +64 bits)
    'int extcon_dev::max_supported' offset changed from 6720 to 6784 (in bits) (by +64 bits)
    'spinlock_t extcon_dev::lock' offset changed from 6752 to 6816 (in bits) (by +64 bits)
    'u32 extcon_dev::state' offset changed from 6784 to 6848 (in bits) (by +64 bits)
    'device_type extcon_dev::extcon_dev_type' offset changed from 6848 to 6912 (in bits) (by +64 bits)
    'extcon_cable* extcon_dev::cables' offset changed from 7232 to 7296 (in bits) (by +64 bits)
    'attribute_group extcon_dev::attr_g_muex' offset changed from 7296 to 7360 (in bits) (by +64 bits)
    'attribute** extcon_dev::attrs_muex' offset changed from 7616 to 7680 (in bits) (by +64 bits)
    'device_attribute* extcon_dev::d_attrs_muex' offset changed from 7680 to 7744 (in bits) (by +64 bits)
  13 impacted interfaces

'struct snd_card at core.h:94:1' changed:
  type size changed from 18112 to 18432 (in bits)
  3 data member insertions:
    'int snd_card::offline', at offset 17856 (in bits) at core.h:137:1
    'unsigned long int snd_card::offline_change', at offset 17920 (in bits) at core.h:138:1
    'wait_queue_head_t snd_card::offline_poll_wait', at offset 17984 (in bits) at core.h:139:1
  there are data member changes:
    'unsigned int snd_card::power_state' offset changed from 17856 to 18176 (in bits) (by +320 bits)
    'wait_queue_head_t snd_card::power_sleep' offset changed from 17920 to 18240 (in bits) (by +320 bits)
  72 impacted interfaces
    function int _snd_pcm_lib_alloc_vmalloc_buffer(snd_pcm_substream*, unsigned long int, unsigned int)
    function int devm_snd_soc_register_card(device*, snd_soc_card*)
    function int devm_snd_soc_register_component(device*, const snd_soc_component_driver*, snd_soc_dai_driver*, int)
    function int snd_card_disconnect(snd_card*)
    function int snd_card_free(snd_card*)
    function int snd_card_new(device*, int, const char*, module*, int, snd_card**)
    function int snd_card_register(snd_card*)
    function int snd_component_add(snd_card*, const char*)
    function int snd_ctl_add(snd_card*, snd_kcontrol*)
    function snd_kcontrol* snd_ctl_find_id(snd_card*, snd_ctl_elem_id*)
    function void snd_ctl_notify(snd_card*, unsigned int, snd_ctl_elem_id*)
    function int snd_ctl_remove(snd_card*, snd_kcontrol*)
    function int snd_ctl_remove_id(snd_card*, snd_ctl_elem_id*)
    function int snd_device_new(snd_card*, snd_device_type, void*, snd_device_ops*)
    function int snd_hwdep_new(snd_card*, char*, int, snd_hwdep**)
    function snd_info_entry* snd_info_create_card_entry(snd_card*, const char*, snd_info_entry*)
    function void snd_info_free_entry(snd_info_entry*)
    function int snd_info_register(snd_info_entry*)
    function int snd_jack_set_key(snd_jack*, snd_jack_types, int)
    function int snd_pcm_add_chmap_ctls(snd_pcm*, int, const snd_pcm_chmap_elem*, int, unsigned long int, snd_pcm_chmap**)
    function int snd_pcm_hw_constraint_integer(snd_pcm_runtime*, int)
    function int snd_pcm_hw_constraint_list(snd_pcm_runtime*, unsigned int, snd_pcm_hw_param_t, const snd_pcm_hw_constraint_list*)
    function int snd_pcm_hw_constraint_minmax(snd_pcm_runtime*, int, unsigned int, unsigned int)
    function int snd_pcm_hw_constraint_msbits(snd_pcm_runtime*, unsigned int, unsigned int, unsigned int)
    function int snd_pcm_hw_constraint_step(snd_pcm_runtime*, unsigned int, snd_pcm_hw_param_t, unsigned long int)
    function int snd_pcm_hw_rule_add(snd_pcm_runtime*, unsigned int, int, void ()*, void*, int, ...)
    function int snd_pcm_lib_free_pages(snd_pcm_substream*)
    function int snd_pcm_lib_free_vmalloc_buffer(snd_pcm_substream*)
    function page* snd_pcm_lib_get_vmalloc_page(snd_pcm_substream*, unsigned long int)
    function int snd_pcm_lib_ioctl(snd_pcm_substream*, unsigned int, void*)
    function int snd_pcm_lib_malloc_pages(snd_pcm_substream*, size_t)
    function int snd_pcm_lib_preallocate_pages_for_all(snd_pcm*, int, void*, unsigned long int, unsigned long int)
    function int snd_pcm_limit_hw_rates(snd_pcm_runtime*)
    function int snd_pcm_new(snd_card*, const char*, int, int, int, snd_pcm**)
    function void snd_pcm_period_elapsed(snd_pcm_substream*)
    function void snd_pcm_set_ops(snd_pcm*, int, const snd_pcm_ops*)
    function int snd_pcm_stop(snd_pcm_substream*, int)
    function int snd_pcm_suspend_all(snd_pcm*)
    function int snd_power_wait(snd_card*, unsigned int)
    function int snd_soc_add_component_controls(snd_soc_component*, const snd_kcontrol_new*, unsigned int)
    function snd_kcontrol* snd_soc_card_get_kcontrol(snd_soc_card*, const char*)
    function int snd_soc_card_jack_new(snd_soc_card*, const char*, int, snd_soc_jack*, snd_soc_jack_pin*, unsigned int)
    function int snd_soc_component_disable_pin(snd_soc_component*, const char*)
    function int snd_soc_component_force_enable_pin(snd_soc_component*, const char*)
    function void snd_soc_component_init_regmap(snd_soc_component*, regmap*)
    function unsigned int snd_soc_component_read32(snd_soc_component*, unsigned int)
    function int snd_soc_component_set_sysclk(snd_soc_component*, int, int, unsigned int, int)
    function int snd_soc_component_update_bits(snd_soc_component*, unsigned int, unsigned int, unsigned int)

Test: build
Bug: 150893404
Bug: 150895657
Bug: 151372815
Change-Id: Ie35fae42b4037722dee2ce7c29716fdd15b88d58
Signed-off-by: Hridya Valsaraju <hridya@google.com>
Signed-off-by: Sandeep Patil <sspatil@google.com>
2020-03-23 12:21:05 -07:00
2020-03-21 08:37:27 +01:00
2020-03-03 07:33:01 +01:00
2020-03-21 08:37:27 +01:00
2020-03-21 08:37:27 +01:00
2020-02-24 09:13:25 +01:00
2020-03-23 12:21:05 -07:00
2020-03-03 07:33:01 +01:00
2020-03-21 08:37:27 +01:00

Linux kernel
============

There are several guides for kernel developers and users. These guides can
be rendered in a number of formats, like HTML and PDF. Please read
Documentation/admin-guide/README.rst first.

In order to build the documentation, use ``make htmldocs`` or
``make pdfdocs``.  The formatted documentation can also be read online at:

    https://www.kernel.org/doc/html/latest/

There are various text files in the Documentation/ subdirectory,
several of them using the Restructured Text markup notation.
See Documentation/00-INDEX for a list of what is contained in each file.

Please read the Documentation/process/changes.rst file, as it contains the
requirements for building and running the kernel, and information about
the problems which may result by upgrading your kernel.
Description
No description provided
Readme 7.9 GiB
Languages
C 97.7%
Assembly 1.6%
Makefile 0.3%
Perl 0.1%