diff --git a/.gitignore b/.gitignore index 372e57abbf41..905bf3387ce4 100644 --- a/.gitignore +++ b/.gitignore @@ -157,3 +157,7 @@ x509.genkey # Documentation toolchain sphinx_*/ + +# kernel/build configuration files +build.config.msm.* + diff --git a/android/abi_gki_aarch64.xml b/android/abi_gki_aarch64.xml index 330ebb81d91e..cc36e59b99a2 100755 --- a/android/abi_gki_aarch64.xml +++ b/android/abi_gki_aarch64.xml @@ -65,6 +65,7 @@ + @@ -98,6 +99,7 @@ + @@ -129,6 +131,7 @@ + @@ -175,6 +178,7 @@ + @@ -193,6 +197,7 @@ + @@ -221,6 +226,7 @@ + @@ -248,6 +254,7 @@ + @@ -381,6 +388,7 @@ + @@ -398,6 +406,7 @@ + @@ -438,9 +447,11 @@ + + @@ -480,6 +491,7 @@ + @@ -573,6 +585,7 @@ + @@ -580,6 +593,7 @@ + @@ -602,6 +616,8 @@ + + @@ -625,6 +641,7 @@ + @@ -662,6 +679,7 @@ + @@ -748,10 +766,12 @@ + + @@ -831,6 +851,7 @@ + @@ -861,6 +882,7 @@ + @@ -881,6 +903,7 @@ + @@ -1111,6 +1134,7 @@ + @@ -1232,6 +1256,7 @@ + @@ -1264,6 +1289,8 @@ + + @@ -1728,6 +1755,7 @@ + @@ -1780,6 +1808,7 @@ + @@ -1841,6 +1870,7 @@ + @@ -1917,6 +1947,11 @@ + + + + + @@ -2076,6 +2111,8 @@ + + @@ -2096,6 +2133,7 @@ + @@ -2170,7 +2208,9 @@ + + @@ -2337,6 +2377,7 @@ + @@ -2521,6 +2562,7 @@ + @@ -2698,6 +2740,7 @@ + @@ -2733,6 +2776,7 @@ + @@ -2751,6 +2795,7 @@ + @@ -2814,6 +2859,7 @@ + @@ -3035,6 +3081,7 @@ + @@ -3147,6 +3194,7 @@ + @@ -3443,6 +3491,7 @@ + @@ -3500,6 +3549,7 @@ + @@ -3785,6 +3835,7 @@ + @@ -3864,6 +3915,9 @@ + + + @@ -3934,6 +3988,7 @@ + @@ -3997,6 +4052,7 @@ + @@ -4254,6 +4310,7 @@ + @@ -4276,7 +4333,9 @@ + + @@ -4306,10 +4365,13 @@ + + + @@ -4320,6 +4382,8 @@ + + @@ -4351,10 +4415,12 @@ + + @@ -4410,6 +4476,7 @@ + @@ -4418,10 +4485,12 @@ + + @@ -4438,6 +4507,8 @@ + + @@ -4464,14 +4535,19 @@ + + + + + @@ -4500,6 +4576,7 @@ + @@ -4521,6 +4598,7 @@ + @@ -4603,6 +4681,7 @@ + @@ -4731,6 +4810,7 @@ + @@ -4870,6 +4950,7 @@ + @@ -4887,6 +4968,7 @@ + @@ -4932,6 +5014,7 @@ + @@ -4960,6 +5043,7 @@ + @@ -4975,6 +5059,7 @@ + @@ -4996,6 +5081,7 @@ + @@ -15302,7 +15388,7 @@ - + @@ -24942,7 +25028,7 @@ - + @@ -24966,7 +25052,7 @@ - + @@ -39980,6 +40066,10 @@ + + + + @@ -39991,6 +40081,14 @@ + + + + + + + + @@ -40373,6 +40471,11 @@ + + + + + @@ -40550,6 +40653,7 @@ + @@ -40565,6 +40669,11 @@ + + + + + @@ -40653,7 +40762,6 @@ - @@ -41687,6 +41795,12 @@ + + + + + + @@ -42376,6 +42490,11 @@ + + + + + @@ -45699,6 +45818,7 @@ + @@ -45762,6 +45882,7 @@ + @@ -46192,6 +46313,12 @@ + + + + + + @@ -46651,6 +46778,14 @@ + + + + + + + + @@ -53319,8 +53454,24 @@ + + + + + + + + + + + + + + + + @@ -53359,11 +53510,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + @@ -53773,6 +53949,13 @@ + + + + + + + @@ -53873,7 +54056,26 @@ + + + + + + + + + + + + + + + + + + + @@ -54001,6 +54203,13 @@ + + + + + + + @@ -54025,25 +54234,6 @@ - - - - - - - - - - - - - - - - - - - @@ -59258,12 +59448,17 @@ + + + + + - + - + @@ -59271,6 +59466,10 @@ + + + + @@ -62889,7 +63088,7 @@ - + @@ -74751,7 +74950,41 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -74775,6 +75008,26 @@ + + + + + + + + + + + + + + + + + + + + @@ -74783,6 +75036,14 @@ + + + + + + + + @@ -74914,6 +75175,29 @@ + + + + + + + + + + + + + + + + + + + + + + + @@ -74925,6 +75209,14 @@ + + + + + + + + @@ -74941,6 +75233,7 @@ + @@ -74952,6 +75245,7 @@ + @@ -75029,6 +75323,7 @@ + @@ -77554,6 +77849,12 @@ + + + + + + @@ -78054,6 +78355,7 @@ + @@ -78088,6 +78390,14 @@ + + + + + + + + @@ -80503,6 +80813,12 @@ + + + + + + @@ -81798,6 +82114,11 @@ + + + + + @@ -81806,6 +82127,10 @@ + + + + @@ -85207,16 +85532,16 @@ - - - - - + + + + + @@ -85487,10 +85812,6 @@ - - - - @@ -85520,267 +85841,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -86050,23 +86110,9 @@ - - - - - - - - - - - - - - @@ -86115,47 +86161,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -86170,15 +86175,6 @@ - - - - - - - - - @@ -87148,6 +87144,12 @@ + + + + + + @@ -88160,6 +88162,11 @@ + + + + + @@ -88276,6 +88283,443 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -90847,6 +91291,11 @@ + + + + + @@ -90881,6 +91330,13 @@ + + + + + + + @@ -95438,6 +95894,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -95512,41 +96003,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -96291,6 +96747,12 @@ + + + + + + @@ -96306,6 +96768,7 @@ + @@ -96347,6 +96810,17 @@ + + + + + + + + + + + @@ -96621,6 +97095,14 @@ + + + + + + + + @@ -96994,6 +97476,8 @@ + + @@ -97024,6 +97508,10 @@ + + + + @@ -97048,6 +97536,10 @@ + + + + @@ -97058,6 +97550,12 @@ + + + + + + @@ -97192,6 +97690,12 @@ + + + + + + @@ -97275,6 +97779,14 @@ + + + + + + + + @@ -100002,7 +100514,6 @@ - @@ -107004,6 +107515,10 @@ + + + + @@ -109076,6 +109591,10 @@ + + + + @@ -113017,6 +113536,11 @@ + + + + + @@ -114517,6 +115041,12 @@ + + + + + + @@ -116228,23 +116758,23 @@ - - - - - - + + + + + + - - - - - + + + + + - - + + @@ -116254,122 +116784,122 @@ - - + + - - + + - - - + + + - - - + + + - - - - - - - + + + + + + + - - - - - - + + + + + + - - + + - - + + - - - - - - - + + + + + + + - - + + - - - - - - - - + + + + + + + + - - + + - - + + - - + + - - + + - - - - - - + + + + + + - - - - - - - + + + + + + + - - - - + + + + - - + + - - - + + + @@ -116377,23 +116907,23 @@ - - + + - - - + + + - - - + + + - - - + + + @@ -121095,6 +121625,745 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -121246,78 +122515,116 @@ - + - + - - + + - - - - - + + - + - + - + + + + - + + + + - - - - + - - - - - - - - - - - - - + - - - - + - + - + - + - - + + - - + + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -121402,62 +122709,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -121478,6 +122729,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -121492,428 +122817,372 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -122526,17 +123795,6 @@ - - - - - - - - - - - @@ -122558,7 +123816,7 @@ - + @@ -122606,28 +123864,28 @@ - - - - + + + + + + + + - - - - - + + + + + + + + + + + - - - - - - - - - - @@ -122778,54 +124036,18 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + @@ -122837,22 +124059,41 @@ + + + + + + + + + + + + + + + + + + + @@ -122919,6 +124160,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -123073,7 +124349,9 @@ + + @@ -123082,50 +124360,15 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -123135,6 +124378,7 @@ + @@ -123166,10 +124410,7 @@ - - - @@ -123210,7 +124451,6 @@ - @@ -123836,6 +125076,401 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -124044,7 +125679,7 @@ - + @@ -124111,6 +125746,18 @@ + + + + + + + + + + + + @@ -124152,15 +125799,18 @@ + + + + - - - + + @@ -124173,19 +125823,20 @@ + + + + + + + + + - - - - - - - - @@ -124207,6 +125858,14 @@ + + + + + + + + @@ -129871,6 +131530,14 @@ + + + + + + + + @@ -130463,12 +132130,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + @@ -130784,6 +132476,7 @@ + @@ -131703,7 +133396,7 @@ - + @@ -131724,6 +133417,15 @@ + + + + + + + + + @@ -131821,6 +133523,12 @@ + + + + + + @@ -132265,6 +133973,11 @@ + + + + + @@ -135306,6 +137019,14 @@ + + + + + + + + @@ -136769,14 +138490,6 @@ - - - - - - - - @@ -152293,6 +154006,10 @@ + + + + @@ -152879,6 +154596,14 @@ + + + + + + + + @@ -152920,6 +154645,8 @@ + + @@ -152928,6 +154655,8 @@ + + @@ -152947,6 +154676,14 @@ + + + + + + + + @@ -152999,10 +154736,16 @@ + + + + + + @@ -153371,6 +155114,13 @@ + + + + + + + @@ -155139,6 +156889,24 @@ + + + + + + + + + + + + + + + + + + @@ -155243,6 +157011,12 @@ + + + + + + @@ -156083,11 +157857,11 @@ - - - - - + + + + + @@ -156896,6 +158670,14 @@ + + + + + + + + @@ -156917,6 +158699,10 @@ + + + + @@ -166794,6 +168580,12 @@ + + + + + + @@ -167014,6 +168806,8 @@ + + @@ -167130,6 +168924,11 @@ + + + + + @@ -167712,6 +169511,65 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -170934,6 +172792,10 @@ + + + + @@ -171390,23 +173252,23 @@ - - + + - - - - + + + + - - - - + + + + - + @@ -172163,7 +174025,7 @@ - + @@ -172476,6 +174338,13 @@ + + + + + + + @@ -182568,6 +184437,13 @@ + + + + + + + @@ -186116,6 +187992,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/android/abi_gki_aarch64_exynos b/android/abi_gki_aarch64_exynos index 2240832a275f..4c256e8b751d 100644 --- a/android/abi_gki_aarch64_exynos +++ b/android/abi_gki_aarch64_exynos @@ -3,11 +3,17 @@ add_cpu add_timer add_timer_on + add_uevent_var + add_wait_queue adjust_managed_page_count alarm_cancel alarm_init + alarm_start alarm_start_relative + alloc_anon_inode alloc_chrdev_region + __alloc_disk_node + alloc_etherdev_mqs alloc_netdev_mqs __alloc_pages_nodemask __alloc_percpu @@ -17,8 +23,14 @@ amba_driver_unregister android_debug_symbol android_rvh_probe_register + anon_inode_getfd + anon_inode_getfile + __arch_clear_user __arch_copy_from_user + __arch_copy_in_user __arch_copy_to_user + argv_free + argv_split arm64_const_caps_ready arm64_use_ng_mappings __arm_smccc_hvc @@ -31,15 +43,33 @@ backlight_device_register backlight_device_unregister bcmp + bdget_disk + bdput + bio_endio __bitmap_andnot + __bitmap_clear __bitmap_complement __bitmap_or bitmap_parse bitmap_parselist + bitmap_print_to_pagebuf + __bitmap_set bitmap_to_arr32 __bitmap_weight __bitmap_xor + blk_alloc_queue + blk_cleanup_queue blkdev_get_by_path + blkdev_put + blk_ksm_init + blk_queue_flag_clear + blk_queue_flag_set + blk_queue_io_min + blk_queue_io_opt + blk_queue_logical_block_size + blk_queue_max_discard_sectors + blk_queue_max_write_zeroes_sectors + blk_queue_physical_block_size blocking_notifier_call_chain blocking_notifier_chain_register blocking_notifier_chain_unregister @@ -52,6 +82,7 @@ bpf_trace_run5 bpf_trace_run6 bpf_trace_run7 + bpf_trace_run8 bpf_trace_run9 build_skb bus_find_device @@ -61,12 +92,14 @@ bus_set_iommu bus_unregister bus_unregister_notifier + cache_line_size call_rcu cancel_delayed_work cancel_delayed_work_sync cancel_work_sync capable cdev_add + cdev_alloc cdev_del cdev_device_add cdev_device_del @@ -77,9 +110,13 @@ __check_object_size check_preempt_curr __class_create + class_create_file_ns class_destroy + class_find_device __class_register class_unregister + clear_page + __ClearPageMovable clk_disable clk_enable clk_get @@ -88,12 +125,14 @@ clk_get_rate clk_hw_get_name clk_hw_get_parent + clk_hw_get_rate __clk_hw_register_divider __clk_hw_register_gate __clk_hw_register_mux clk_hw_unregister_divider clk_hw_unregister_gate clk_hw_unregister_mux + __clk_is_enabled clk_prepare clk_put clk_register @@ -106,17 +145,31 @@ clk_unprepare clockevents_config_and_register __clocksource_register_scale + __close_fd cma_alloc cma_release + compat_alloc_user_space complete complete_all complete_and_exit completion_done + component_add + component_bind_all + component_del + component_master_add_with_match + component_master_del + component_match_add_release + component_unbind_all config_ep_by_speed config_group_init_type_name + console_lock + console_printk console_stop console_suspend_enabled + console_trylock + console_unlock __const_udelay + consume_skb contig_page_data __cpu_active_mask cpu_all_bits @@ -125,10 +178,14 @@ cpufreq_cpu_get cpufreq_cpu_get_raw cpufreq_cpu_put + cpufreq_disable_fast_switch + cpufreq_driver_fast_switch cpufreq_driver_resolve_freq __cpufreq_driver_target + cpufreq_enable_fast_switch cpufreq_freq_transition_begin cpufreq_freq_transition_end + cpufreq_frequency_table_get_index cpufreq_frequency_table_verify cpufreq_generic_attr cpufreq_get_policy @@ -141,11 +198,15 @@ cpufreq_table_index_unsorted cpufreq_this_cpu_can_update cpufreq_unregister_notifier + __cpuhp_remove_state __cpuhp_setup_state __cpuhp_setup_state_cpuslocked + __cpuhp_state_add_instance + __cpuhp_state_remove_instance cpuhp_tasks_frozen cpu_hwcap_keys cpu_hwcaps + cpuidle_get_cpu_driver cpumask_next cpumask_next_and cpu_number @@ -157,10 +218,23 @@ cpus_read_unlock cpu_subsys cpu_topology + crc32_le + crypto_alloc_base crypto_alloc_shash + crypto_comp_compress + crypto_comp_decompress crypto_destroy_tfm + crypto_has_alg + __crypto_memneq + crypto_register_alg + crypto_register_scomp + crypto_shash_digest crypto_shash_final crypto_shash_update + crypto_unregister_alg + crypto_unregister_scomp + csum_partial + csum_tcpudp_nofold _ctype dapm_pinctrl_event dapm_regulator_event @@ -171,12 +245,19 @@ debugfs_create_symlink debugfs_create_u32 debugfs_create_x32 + debugfs_create_x64 debugfs_remove + dec_zone_page_state default_llseek + default_wake_function + deferred_free delayed_work_timer_fn + del_gendisk del_timer del_timer_sync destroy_workqueue + dev_alloc_name + dev_close _dev_crit dev_driver_string _dev_emerg @@ -184,6 +265,7 @@ dev_err_probe devfreq_add_device devfreq_add_governor + devfreq_get_devfreq_by_phandle devfreq_monitor_resume devfreq_monitor_start devfreq_monitor_stop @@ -198,16 +280,21 @@ devfreq_update_interval dev_get_by_name dev_get_regmap + device_add + device_add_disk device_create device_create_bin_file device_create_file + device_del device_destroy device_for_each_child + device_get_dma_attr device_initialize device_init_wakeup device_link_add device_link_del device_property_present + device_property_read_string_array device_property_read_u32_array device_register device_remove_file @@ -222,15 +309,23 @@ _dev_info __dev_kfree_skb_any devm_add_action + devm_backlight_device_register + devm_backlight_device_unregister devm_clk_get devm_clk_get_optional + devm_clk_put devm_devfreq_register_notifier devm_devfreq_unregister_notifier __devm_drm_dev_alloc + devm_drm_panel_bridge_add_typed + devm_extcon_dev_allocate + devm_extcon_dev_register devm_free_irq devm_gen_pool_create devm_gpiochip_add_data_with_key + devm_gpiod_get devm_gpiod_get_optional + devm_gpio_request devm_gpio_request_one devm_hwrng_register devm_i2c_new_dummy_device @@ -245,6 +340,7 @@ devm_kfree devm_kmalloc devm_kmemdup + devm_krealloc devm_kstrdup devm_kstrdup_const devm_led_classdev_register_ext @@ -252,18 +348,25 @@ __devm_of_phy_provider_register devm_phy_create devm_phy_get + devm_phy_put devm_pinctrl_get + devm_pinctrl_put devm_pinctrl_register devm_platform_get_and_ioremap_resource devm_platform_ioremap_resource + devm_platform_ioremap_resource_byname + __devm_regmap_init __devm_regmap_init_i2c __devm_regmap_init_mmio_clk devm_regulator_bulk_get devm_regulator_get + devm_regulator_get_optional devm_regulator_register + __devm_release_region __devm_request_region devm_request_threaded_irq __devm_reset_control_get + devm_rtc_allocate_device devm_rtc_device_register devm_snd_dmaengine_pcm_register devm_snd_soc_register_card @@ -275,25 +378,34 @@ dev_pm_opp_disable dev_pm_opp_find_freq_ceil dev_pm_opp_find_freq_exact + dev_pm_opp_find_freq_floor dev_pm_opp_get_freq dev_pm_opp_get_opp_count dev_pm_opp_get_voltage + dev_pm_opp_of_add_table dev_pm_opp_of_register_em + dev_pm_opp_of_remove_table dev_pm_opp_put + dev_pm_opp_put_regulators + dev_pm_opp_set_regulators dev_pm_qos_add_request dev_pm_qos_read_value dev_pm_qos_remove_request dev_pm_qos_update_request + dev_printk dev_queue_xmit devres_add devres_alloc_node devres_free devres_release dev_set_name + dev_vprintk_emit _dev_warn disable_irq disable_irq_nosync disable_percpu_irq + disk_end_io_acct + disk_start_io_acct dma_alloc_attrs dma_async_device_register dma_async_device_unregister @@ -311,6 +423,10 @@ dma_buf_map_attachment dma_buf_mmap dma_buf_move_notify + dmabuf_page_pool_alloc + dmabuf_page_pool_create + dmabuf_page_pool_destroy + dmabuf_page_pool_free dma_buf_pin dma_buf_put dma_buf_unmap_attachment @@ -322,6 +438,7 @@ dma_fence_array_create dma_fence_context_alloc dma_fence_default_wait + dma_fence_get_status dma_fence_get_stub dma_fence_init dma_fence_release @@ -345,6 +462,7 @@ dma_map_page_attrs dma_map_resource dma_map_sg_attrs + dmam_free_coherent dma_mmap_attrs dma_pool_alloc dma_pool_free @@ -368,14 +486,69 @@ do_SAK do_wait_intr down + downgrade_write + down_interruptible down_read down_read_killable down_read_trylock + down_trylock down_write d_path drain_workqueue + driver_register driver_unregister drm_add_edid_modes + drm_atomic_add_affected_connectors + drm_atomic_add_affected_planes + drm_atomic_commit + drm_atomic_get_crtc_state + drm_atomic_get_plane_state + drm_atomic_get_private_obj_state + drm_atomic_helper_check_modeset + drm_atomic_helper_check_planes + drm_atomic_helper_check_plane_state + drm_atomic_helper_cleanup_planes + drm_atomic_helper_commit_cleanup_done + drm_atomic_helper_commit_duplicated_state + drm_atomic_helper_commit_hw_done + drm_atomic_helper_commit_modeset_disables + drm_atomic_helper_commit_modeset_enables + drm_atomic_helper_commit_planes + drm_atomic_helper_commit_tail + __drm_atomic_helper_connector_destroy_state + drm_atomic_helper_connector_destroy_state + __drm_atomic_helper_connector_duplicate_state + drm_atomic_helper_connector_duplicate_state + drm_atomic_helper_connector_reset + __drm_atomic_helper_crtc_destroy_state + __drm_atomic_helper_crtc_duplicate_state + drm_atomic_helper_disable_plane + drm_atomic_helper_disable_planes_on_crtc + drm_atomic_helper_duplicate_state + drm_atomic_helper_fake_vblank + drm_atomic_helper_page_flip + __drm_atomic_helper_plane_destroy_state + __drm_atomic_helper_plane_duplicate_state + drm_atomic_helper_prepare_planes + __drm_atomic_helper_private_obj_duplicate_state + drm_atomic_helper_set_config + drm_atomic_helper_setup_commit + drm_atomic_helper_swap_state + drm_atomic_helper_update_plane + drm_atomic_helper_wait_for_dependencies + drm_atomic_helper_wait_for_fences + drm_atomic_normalize_zpos + drm_atomic_private_obj_fini + drm_atomic_private_obj_init + drm_atomic_set_crtc_for_plane + drm_atomic_set_fb_for_plane + drm_atomic_set_mode_for_crtc + drm_atomic_state_alloc + __drm_atomic_state_free + drm_bridge_add + drm_bridge_attach + drm_bridge_chain_mode_set + drm_bridge_remove drm_compat_ioctl drm_connector_attach_dp_subconnector_property drm_connector_attach_encoder @@ -385,14 +558,20 @@ drm_connector_list_iter_begin drm_connector_list_iter_end drm_connector_list_iter_next + drm_connector_register drm_connector_unregister drm_connector_update_edid_property + drm_crtc_arm_vblank_event drm_crtc_cleanup + drm_crtc_enable_color_mgmt + drm_crtc_handle_vblank drm_crtc_helper_set_config drm_crtc_helper_set_mode drm_crtc_init + drm_crtc_init_with_planes drm_crtc_send_vblank_event drm_crtc_vblank_count + drm_crtc_vblank_get drm_crtc_vblank_helper_get_vblank_timestamp drm_crtc_vblank_off drm_crtc_vblank_on @@ -402,11 +581,13 @@ __drm_debug drm_debugfs_create_files drm_detect_hdmi_monitor + drm_dev_alloc drm_dev_dbg drm_dev_printk drm_dev_put drm_dev_register drm_dev_unregister + drm_display_mode_to_videomode drm_dp_aux_init drm_dp_aux_register drm_dp_aux_unregister @@ -429,9 +610,11 @@ drm_encoder_cleanup drm_encoder_init __drm_err + drm_format_info drm_framebuffer_cleanup drm_framebuffer_init drm_framebuffer_unregister_private + drm_gem_create_mmap_offset drm_gem_dmabuf_mmap drm_gem_dmabuf_release drm_gem_dmabuf_vmap @@ -439,14 +622,19 @@ drm_gem_fb_create_handle drm_gem_fb_destroy drm_gem_handle_create + drm_gem_mmap drm_gem_object_free drm_gem_object_lookup drm_gem_object_release drm_gem_prime_export drm_gem_prime_fd_to_handle drm_gem_prime_handle_to_fd + drm_gem_prime_import_dev drm_gem_private_object_init + drm_gem_vm_close + drm_gem_vm_open drm_get_edid + drm_get_format_info drm_get_format_name drm_handle_vblank drm_hdmi_avi_infoframe_from_display_mode @@ -461,6 +649,7 @@ drm_irq_install drm_irq_uninstall drm_is_current_master + drm_kms_helper_hotplug_event drm_kms_helper_is_poll_worker drm_kms_helper_poll_disable drm_kms_helper_poll_enable @@ -473,13 +662,23 @@ drm_mm_remove_node drm_mm_takedown drm_mode_config_cleanup + drm_mode_config_reset + drm_mode_convert_to_umode + drm_mode_copy drm_mode_create_scaling_mode_property drm_mode_crtc_set_gamma_size drm_mode_duplicate + drm_mode_equal + drm_mode_match drm_mode_probed_add + drm_modeset_acquire_fini + drm_modeset_acquire_init + drm_modeset_backoff drm_mode_set_crtcinfo + drm_modeset_drop_locks drm_modeset_lock drm_modeset_lock_all + drm_modeset_lock_all_ctx drm_mode_set_name drm_modeset_unlock drm_modeset_unlock_all @@ -487,17 +686,43 @@ drm_need_swiotlb drm_object_attach_property drm_open + drm_panel_add + drm_panel_disable + drm_panel_enable + drm_panel_get_modes + drm_panel_init + drm_panel_prepare + drm_panel_remove + drm_panel_unprepare + drm_plane_cleanup + drm_plane_create_alpha_property + drm_plane_create_blend_mode_property + drm_plane_create_rotation_property + drm_plane_create_zpos_property drm_poll drm_prime_gem_destroy drm_prime_pages_to_sg drm_prime_sg_to_page_addr_arrays drm_printf + __drm_printfn_info __drm_printfn_seq_file + drm_property_blob_get + drm_property_blob_put + drm_property_create + drm_property_create_bitmask + drm_property_create_blob + drm_property_create_bool drm_property_create_enum drm_property_create_range + drm_property_create_signed_range + drm_property_lookup_blob + drm_property_replace_blob __drm_puts_seq_file drm_read + drm_rect_clip_scaled + drm_rect_intersect drm_release + drm_rotation_simplify drm_syncobj_add_point drm_syncobj_create drm_syncobj_find @@ -506,10 +731,14 @@ drm_syncobj_get_fd drm_syncobj_get_handle drm_syncobj_replace_fence + drm_universal_plane_init drm_vblank_init drm_vma_node_allow drm_vma_node_is_allowed drm_vma_node_revoke + drm_writeback_connector_init + drm_writeback_queue_job + drm_writeback_signal_completion dump_backtrace dump_stack dw_handle_msi_irq @@ -522,9 +751,16 @@ emergency_restart enable_irq enable_percpu_irq + end_buffer_read_sync + ether_setup + eth_type_trans event_triggers_call + extcon_get_state + extcon_set_state_sync + fb_mode_option __fdget fd_install + find_get_pid find_last_bit find_next_bit find_next_zero_bit @@ -549,33 +785,53 @@ freq_qos_remove_request freq_qos_update_request freq_scale + fsync_bdev gcd generic_file_llseek generic_handle_irq + genlmsg_multicast_allns + genlmsg_put + genl_register_family + genl_unregister_family gen_pool_add_owner gen_pool_alloc_algo_owner + gen_pool_avail + gen_pool_create + gen_pool_destroy + gen_pool_first_fit_align gen_pool_free_owner + gen_pool_has_addr + gen_pool_size + __getblk_gfp get_cpu_device get_cpu_idle_time get_device __get_free_pages + get_random_bytes get_random_u32 __get_task_comm get_task_exe_file get_task_mm get_thermal_instance get_unused_fd_flags + get_user_pages + get_user_pages_fast get_zeroed_page gic_nonsecure_priorities + gpiochip_add_data_with_key + gpiochip_add_pin_range gpiochip_generic_free gpiochip_generic_request gpiochip_get_data gpiochip_lock_as_irq + gpiochip_remove gpiochip_unlock_as_irq gpiod_direction_input gpiod_direction_output_raw gpiod_get_raw_value + gpiod_get_raw_value_cansleep gpiod_set_raw_value + gpiod_set_value gpiod_set_value_cansleep gpiod_to_irq gpio_free @@ -592,6 +848,8 @@ handle_sysrq hdmi_avi_infoframe_pack hex_dump_to_buffer + hmm_range_fault + housekeeping_cpumask hrtimer_active hrtimer_cancel hrtimer_forward @@ -602,6 +860,7 @@ i2c_add_numbered_adapter i2c_bit_add_bus i2c_bus_type + i2c_clients_command i2c_del_adapter i2c_del_driver i2c_for_each_dev @@ -617,6 +876,7 @@ i2c_smbus_write_i2c_block_data i2c_smbus_write_word_data i2c_smbus_xfer + __i2c_transfer i2c_transfer i2c_transfer_buffer_flags i2c_unregister_device @@ -631,8 +891,18 @@ idr_get_next idr_remove idr_replace + ignore_console_lock_warning + iio_channel_get + iio_channel_release + iio_device_alloc + iio_device_free + __iio_device_register + iio_device_unregister + iio_read_channel_processed + inc_zone_page_state init_dummy_netdev init_net + init_pseudo __init_rwsem __init_swait_queue_head init_task @@ -654,6 +924,7 @@ input_set_capability input_unregister_device input_unregister_handle + int_sqrt iomem_resource iommu_alloc_resv_region iommu_attach_group @@ -682,8 +953,12 @@ iommu_report_device_fault iommu_unmap iommu_unregister_device_fault_handler + __ioread32_copy __ioremap iounmap + __iowrite32_copy + ip_send_check + iput __irq_alloc_descs irq_create_mapping_affinity __irq_domain_add @@ -693,6 +968,7 @@ irq_domain_xlate_onetwocell irq_domain_xlate_twocell irq_find_mapping + irq_get_irqchip_state irq_get_irq_data irq_modify_status irq_of_parse_and_map @@ -703,11 +979,15 @@ irq_set_chip_data __irq_set_handler irq_set_handler_data + irq_set_irqchip_state irq_set_irq_wake irq_to_desc irq_work_queue irq_work_sync + is_console_locked + is_dma_buf_file is_vmalloc_addr + iterate_fd jiffies_64_to_clock_t jiffies64_to_msecs jiffies @@ -716,8 +996,20 @@ kasan_flag_enabled kasprintf kernel_kobj + kern_mount + kern_unmount + __kfifo_alloc + __kfifo_free + __kfifo_in + __kfifo_init + __kfifo_out + __kfifo_to_user kfree kfree_const + kfree_sensitive + kfree_skb + kfree_skb_list + kill_anon_super kimage_voffset __kmalloc kmalloc_caches @@ -740,11 +1032,13 @@ kstat kstrdup kstrndup + kstrtobool kstrtobool_from_user kstrtoint kstrtoint_from_user kstrtol_from_user kstrtoll + kstrtou16 kstrtou8 kstrtouint kstrtouint_from_user @@ -753,9 +1047,11 @@ ksys_sync_helper kthread_bind kthread_cancel_delayed_work_sync + kthread_cancel_work_sync kthread_create_on_node kthread_delayed_work_timer_fn kthread_flush_work + kthread_flush_worker __kthread_init_worker kthread_mod_delayed_work kthread_park @@ -768,6 +1064,7 @@ kthread_worker_fn ktime_get ktime_get_mono_fast_ns + ktime_get_raw ktime_get_raw_ts64 ktime_get_real_seconds ktime_get_real_ts64 @@ -775,28 +1072,70 @@ ktime_get_with_offset kvasprintf kvfree + kvfree_call_rcu kvmalloc_node __list_add_valid __list_del_entry_valid + list_sort + llist_add_batch + __local_bh_enable_ip + __lock_buffer + __lock_page __log_post_read_mmio __log_read_mmio __log_write_mmio loops_per_jiffy + lzo1x_1_compress + lzo1x_decompress_safe + lzorle1x_1_compress + media_device_register_entity + media_entity_pads_init memchr memcpy __memcpy_fromio __memcpy_toio memdup_user memmove + memparse memremap memset + memset64 __memset_io memstart_addr memunmap mfd_add_devices mfd_remove_devices + mipi_dsi_attach + mipi_dsi_compression_mode + mipi_dsi_dcs_read + mipi_dsi_dcs_set_column_address + mipi_dsi_dcs_set_display_brightness + mipi_dsi_dcs_set_page_address + mipi_dsi_dcs_write_buffer + mipi_dsi_detach + mipi_dsi_device_register_full + mipi_dsi_driver_register_full + mipi_dsi_driver_unregister + mipi_dsi_host_register + mipi_dsi_host_unregister + mipi_dsi_picture_parameter_set misc_deregister misc_register + mmc_add_host + mmc_alloc_host + mmc_can_gpio_cd + mmc_detect_change + mmc_free_host + mmc_gpio_get_cd + mmc_gpio_get_ro + mmc_of_parse + mmc_regulator_get_supply + mmc_regulator_set_ocr + mmc_regulator_set_vqmmc + mmc_remove_host + mmc_request_done + mmc_wait_for_req + __mmdrop mmput mmu_interval_notifier_insert mmu_interval_notifier_remove @@ -809,49 +1148,75 @@ module_put __msecs_to_jiffies msleep + msleep_interruptible __mutex_init mutex_is_locked mutex_lock mutex_lock_interruptible mutex_trylock mutex_unlock + names_cachep __napi_alloc_skb napi_complete_done + napi_disable napi_gro_flush napi_gro_receive __napi_schedule napi_schedule_prep __netdev_alloc_skb + netif_carrier_off + netif_carrier_on netif_napi_add + __netif_napi_del netif_receive_skb + netif_rx + netif_rx_ni + netif_tx_stop_all_queues netif_tx_wake_queue + __netlink_kernel_create + netlink_kernel_release + netlink_unicast + nla_append + nla_memcpy + nla_put + nla_put_nohdr + nla_reserve + __nlmsg_put no_llseek + nonseekable_open noop_llseek nr_cpu_ids nr_irqs nsecs_to_jiffies + ns_to_kernel_old_timeval ns_to_timespec64 __num_online_cpus of_address_to_resource + of_alias_get_highest_id of_alias_get_id of_clk_add_hw_provider of_clk_add_provider of_clk_del_provider + of_clk_get of_clk_get_by_name of_clk_hw_onecell_get of_clk_src_onecell_get of_count_phandle_with_args + of_cpu_node_to_id of_device_get_match_data of_device_is_available of_device_is_compatible of_dma_controller_free of_dma_controller_register + of_drm_find_bridge + of_drm_find_panel of_find_compatible_node of_find_device_by_node of_find_matching_node_and_match of_find_node_by_name of_find_node_by_type of_find_node_opts_by_path + of_find_node_with_property of_find_property of_fwnode_ops of_genpd_add_provider_simple @@ -863,6 +1228,8 @@ of_get_next_child of_get_property of_get_regulator_init_data + of_get_videomode + of_i2c_get_board_info of_iomap of_irq_get_byname of_irq_parse_one @@ -873,6 +1240,7 @@ of_node_name_eq of_n_size_cells of_parse_phandle + of_parse_phandle_with_args of_parse_phandle_with_fixed_args of_phandle_iterator_init of_phandle_iterator_next @@ -883,6 +1251,7 @@ of_property_read_string_helper of_property_read_u32_index of_property_read_u64 + of_property_read_variable_u16_array of_property_read_variable_u32_array of_property_read_variable_u8_array of_prop_next_string @@ -894,27 +1263,39 @@ of_root of_thermal_get_ntrips of_usb_host_tpl_support + oops_in_progress orderly_poweroff + page_endio + page_mapping panic panic_notifier_list + param_array_ops param_ops_bool + param_ops_byte param_ops_charp param_ops_hexint param_ops_int param_ops_long param_ops_string param_ops_uint + param_ops_ullong param_ops_ulong + param_set_uint pci_alloc_irq_vectors_affinity + pci_assign_resource pci_assign_unassigned_bus_resources pci_bus_resource_n pci_bus_type pci_clear_master + pci_disable_device pcie_bandwidth_available pcie_get_mps pcie_get_speed_cap pci_enable_atomic_ops_to_root + pci_enable_device + pci_enable_wake pci_find_bus + pci_find_capability pci_find_ext_capability pci_free_irq_vectors pci_generic_config_read @@ -923,19 +1304,23 @@ pci_get_domain_bus_and_slot pci_iomap pci_irq_vector + pci_load_and_free_saved_state pci_load_saved_state pci_map_rom pci_msix_vec_count pci_read_config_dword pci_read_config_word + __pci_register_driver pci_release_resource pci_rescan_bus pci_resize_resource pci_restore_state pci_save_state pci_set_master + pci_set_power_state pci_store_saved_state pci_unmap_rom + pci_unregister_driver pci_write_config_dword pci_write_config_word PDE_DATA @@ -946,17 +1331,27 @@ perf_trace_buf_alloc perf_trace_run_bpf_submit pfn_valid + phy_configure + phy_init + phy_power_off + phy_power_on + phy_reset pid_task + pinconf_generic_dt_node_to_map pinctrl_add_gpio_range pinctrl_dev_get_drvdata pinctrl_force_sleep pinctrl_get pinctrl_lookup_state + pinctrl_pm_select_default_state + pinctrl_pm_select_sleep_state pinctrl_put pinctrl_remove_gpio_range pinctrl_select_state + pinctrl_utils_free_map pin_get_name pin_user_pages + pin_user_pages_remote platform_bus_type platform_device_add platform_device_add_properties @@ -970,6 +1365,7 @@ __platform_driver_probe __platform_driver_register platform_driver_unregister + platform_find_device_by_driver platform_get_irq platform_get_irq_byname platform_get_resource @@ -1010,6 +1406,7 @@ power_supply_register power_supply_set_property power_supply_unregister + prandom_u32 preempt_schedule preempt_schedule_notrace prepare_to_wait_event @@ -1019,12 +1416,17 @@ printk_timed_ratelimit proc_create proc_create_data + proc_create_seq_private proc_mkdir proc_remove proc_set_size + proc_set_user proc_symlink + __pskb_copy_fclone put_device + put_disk __put_page + put_pid __put_task_struct put_unused_fd pwmchip_add @@ -1039,24 +1441,37 @@ raw_notifier_chain_register raw_notifier_chain_unregister _raw_read_lock + _raw_read_lock_bh _raw_read_lock_irqsave _raw_read_unlock + _raw_read_unlock_bh _raw_read_unlock_irqrestore _raw_spin_lock + _raw_spin_lock_bh _raw_spin_lock_irq _raw_spin_lock_irqsave _raw_spin_trylock _raw_spin_unlock + _raw_spin_unlock_bh _raw_spin_unlock_irq _raw_spin_unlock_irqrestore + _raw_write_lock + _raw_write_lock_bh _raw_write_lock_irqsave + _raw_write_trylock + _raw_write_unlock + _raw_write_unlock_bh _raw_write_unlock_irqrestore + rb_erase __rb_erase_color + rb_first rb_first_postorder __rb_insert_augmented rb_insert_color rb_next rb_next_postorder + rb_prev + rb_replace_node rcu_barrier __rcu_read_lock __rcu_read_unlock @@ -1066,15 +1481,22 @@ refcount_warn_saturate refresh_frequency_limits __refrigerator + regcache_cache_bypass regcache_cache_only regcache_drop_region regcache_mark_dirty regcache_sync + register_blkdev __register_chrdev register_chrdev_region register_console register_die_notifier + register_inet6addr_notifier + register_inetaddr_notifier register_netdev + register_netdevice + register_netdevice_notifier + register_oom_notifier register_pm_notifier register_reboot_notifier register_restart_handler @@ -1082,6 +1504,7 @@ register_syscore_ops regmap_async_complete regmap_bulk_read + regmap_bulk_write regmap_multi_reg_write regmap_multi_reg_write_bypassed regmap_raw_read @@ -1095,57 +1518,87 @@ regulator_bulk_enable regulator_disable regulator_enable + regulator_force_disable regulator_get + regulator_get_optional + regulator_get_voltage regulator_is_enabled regulator_list_voltage_linear regulator_map_voltage_linear regulator_put + regulator_set_mode regulator_set_voltage release_firmware release_pages __release_region remap_pfn_range + remap_vmalloc_range remove_cpu + remove_proc_entry + remove_wait_queue request_firmware request_firmware_direct request_firmware_into_buf request_firmware_nowait + __request_module __request_percpu_irq __request_region request_threaded_irq reset_control_assert reset_control_deassert return_address + revalidate_disk_size + rfkill_alloc + rfkill_destroy + rfkill_register + rfkill_unregister + rps_needed rtc_class_close rtc_class_open rtc_read_time + __rtc_register_device + rtc_set_time rtc_time64_to_tm + rtc_tm_to_time64 rtc_update_irq rtc_valid_tm + rtnl_is_locked + rtnl_lock + rtnl_unlock runqueues sched_clock sched_set_fifo_low sched_set_normal + sched_setscheduler sched_setscheduler_nocheck schedule schedule_timeout + schedule_timeout_interruptible scnprintf scsi_block_when_processing_errors + scsi_eh_ready_devs __scsi_execute scsi_print_sense_hdr sdev_prefix_printk + sdio_signal_irq seq_lseek + seq_open seq_printf + seq_putc seq_puts seq_read + seq_release seq_write set_cpus_allowed_ptr set_normalized_timespec64 set_page_dirty_lock + __SetPageMovable set_task_cpu sg_alloc_table sg_alloc_table_from_pages + sg_copy_to_buffer sg_free_table + sg_init_one sg_init_table sg_miter_next sg_miter_start @@ -1161,12 +1614,15 @@ simple_attr_write simple_open simple_read_from_buffer + simple_strtol simple_strtoul simple_write_to_buffer single_open single_open_size single_release skb_clone + skb_copy + skb_copy_bits skb_copy_expand skb_dequeue skb_dequeue_tail @@ -1176,6 +1632,7 @@ skb_queue_head skb_queue_purge skb_queue_tail + skb_realloc_headroom skb_trim smp_call_function smp_call_function_many @@ -1193,6 +1650,7 @@ snd_hwdep_new snd_pcm_format_physical_width snd_pcm_format_width + snd_pcm_hw_constraint_integer snd_pcm_hw_constraint_list snd_pcm_lib_free_pages snd_pcm_lib_ioctl @@ -1262,13 +1720,18 @@ snd_soc_register_card snd_soc_register_component snd_soc_set_runtime_hwparams + snd_soc_tplg_component_load + snd_soc_tplg_component_remove + snd_soc_tplg_widget_bind_event snd_soc_unregister_card snd_soc_unregister_component snd_vendor_set_ops snprintf soc_device_register + softnet_data sort __spi_alloc_controller + spi_bus_type spi_controller_resume spi_controller_suspend spi_finalize_current_message @@ -1287,31 +1750,43 @@ sscanf __stack_chk_fail __stack_chk_guard + static_key_slow_dec + static_key_slow_inc stop_one_cpu_nowait + stpcpy strcasecmp strcat strchr strcmp strcpy + strcspn stream_open strim strlcat strlcpy strlen strncasecmp + strncat strncmp strncpy strnlen strnstr strpbrk + strrchr + strscpy strsep + strspn strstr + submit_bh subsys_system_register __sw_hweight32 __sw_hweight64 swiotlb_nr_tbl + __sync_dirty_buffer sync_file_create sync_file_get_fence + synchronize_irq + synchronize_net synchronize_rcu syscon_regmap_lookup_by_phandle sysfs_add_file_to_group @@ -1321,6 +1796,9 @@ sysfs_create_group sysfs_create_groups sysfs_create_link + sysfs_emit + __sysfs_match_string + sysfs_merge_group sysfs_notify sysfs_remove_bin_file sysfs_remove_file_from_group @@ -1328,6 +1806,7 @@ sysfs_remove_files sysfs_remove_group sysfs_remove_link + sysfs_streq sysrq_mask system_freezable_wq system_freezing_cnt @@ -1365,6 +1844,8 @@ __traceiter_android_rvh_dequeue_task __traceiter_android_rvh_enqueue_task __traceiter_android_rvh_find_lowest_rq + __traceiter_android_rvh_find_new_ilb + __traceiter_android_rvh_post_init_entity_util_avg __traceiter_android_rvh_sched_newidle_balance __traceiter_android_rvh_sched_nohz_balancer_kick __traceiter_android_rvh_sched_rebalance_domains @@ -1376,9 +1857,14 @@ __traceiter_android_rvh_gic_v3_set_affinity __traceiter_android_vh_ipi_stop __traceiter_android_vh_scheduler_tick + __traceiter_android_vh_show_mem + __traceiter_android_vh_ufs_compl_command + __traceiter_android_vh_ufs_prepare_command __traceiter_cpu_idle __traceiter_device_pm_callback_end __traceiter_device_pm_callback_start + __traceiter_dwc3_ep_queue + __traceiter_gpu_mem_total __traceiter_hrtimer_expire_entry __traceiter_hrtimer_expire_exit __traceiter_ipi_entry @@ -1399,11 +1885,15 @@ __traceiter_suspend_resume __traceiter_workqueue_execute_end __traceiter_workqueue_execute_start + __traceiter_gpu_mem_total + trace_output_call __tracepoint_android_rvh_can_migrate_task __tracepoint_android_rvh_cpu_cgroup_can_attach __tracepoint_android_rvh_dequeue_task __tracepoint_android_rvh_enqueue_task __tracepoint_android_rvh_find_lowest_rq + __tracepoint_android_rvh_find_new_ilb + __tracepoint_android_rvh_post_init_entity_util_avg __tracepoint_android_rvh_sched_newidle_balance __tracepoint_android_rvh_sched_nohz_balancer_kick __tracepoint_android_rvh_sched_rebalance_domains @@ -1415,9 +1905,14 @@ __tracepoint_android_rvh_gic_v3_set_affinity __tracepoint_android_vh_ipi_stop __tracepoint_android_vh_scheduler_tick + __tracepoint_android_vh_show_mem + __tracepoint_android_vh_ufs_compl_command + __tracepoint_android_vh_ufs_prepare_command __tracepoint_cpu_idle __tracepoint_device_pm_callback_end __tracepoint_device_pm_callback_start + __tracepoint_dwc3_ep_queue + __tracepoint_gpu_mem_total __tracepoint_hrtimer_expire_entry __tracepoint_hrtimer_expire_exit __tracepoint_ipi_entry @@ -1441,6 +1936,8 @@ __tracepoint_workqueue_execute_end __tracepoint_workqueue_execute_start trace_print_array_seq + trace_print_flags_seq + trace_print_symbols_seq trace_raw_output_prep trace_seq_printf try_module_get @@ -1508,18 +2005,33 @@ uart_unregister_driver uart_update_timeout uart_write_wakeup + uclamp_eff_value __udelay ufshcd_auto_hibern8_update + ufshcd_dme_get_attr + ufshcd_hold ufshcd_pltfrm_init + ufshcd_query_flag_retry + ufshcd_release ufshcd_remove ufshcd_shutdown ufshcd_system_resume ufshcd_system_suspend + unlock_page + unmap_mapping_range + unpin_user_page + unregister_blkdev __unregister_chrdev unregister_chrdev_region + unregister_inet6addr_notifier + unregister_inetaddr_notifier unregister_netdev + unregister_netdevice_notifier + unregister_netdevice_queue + unregister_oom_notifier unregister_pm_notifier unregister_reboot_notifier + unregister_shrinker up update_devfreq up_read @@ -1531,7 +2043,10 @@ __usb_create_hcd usb_disabled usb_enable_autosuspend + usb_ep_alloc_request usb_ep_autoconfig + usb_ep_free_request + usb_ep_queue usb_function_register usb_function_unregister usb_gadget_set_state @@ -1549,6 +2064,7 @@ usb_unregister_notify __usecs_to_jiffies usleep_range + v4l2_ctrl_auto_cluster v4l2_ctrl_handler_free v4l2_ctrl_handler_init_class v4l2_ctrl_handler_setup @@ -1556,12 +2072,22 @@ v4l2_ctrl_new_custom v4l2_ctrl_new_std v4l2_ctrl_new_std_menu + v4l2_ctrl_poll + v4l2_ctrl_subscribe_event v4l2_device_register + v4l2_device_register_subdev + v4l2_device_set_name v4l2_device_unregister + v4l2_device_unregister_subdev + v4l2_event_unsubscribe v4l2_fh_add v4l2_fh_del v4l2_fh_exit v4l2_fh_init + v4l2_fh_is_singular + v4l2_fh_open + v4l2_fh_release + v4l2_i2c_subdev_init v4l2_m2m_buf_queue v4l2_m2m_buf_remove v4l2_m2m_ctx_init @@ -1582,11 +2108,16 @@ v4l2_m2m_next_buf v4l2_m2m_poll v4l2_m2m_qbuf + v4l2_m2m_querybuf v4l2_m2m_release v4l2_m2m_reqbufs v4l2_m2m_streamoff v4l2_m2m_streamon v4l2_m2m_try_schedule + v4l2_match_dv_timings + v4l2_spi_subdev_init + v4l2_subdev_call_wrappers + v4l2_subdev_init v4l_bound_align_image vabits_actual vb2_buffer_done @@ -1600,6 +2131,7 @@ vb2_plane_cookie vb2_plane_vaddr vb2_poll + vb2_prepare_buf vb2_qbuf vb2_querybuf vb2_queue_init @@ -1609,20 +2141,32 @@ vb2_streamon vb2_wait_for_all_buffers vfree + vfs_fsync + vfs_getattr + vfs_llseek video_devdata video_device_alloc video_device_release + video_device_release_empty video_ioctl2 __video_register_device video_unregister_device vmalloc vmalloc_to_page + vmalloc_to_pfn + vmalloc_user vmap + vmf_insert_pfn_prot + vm_get_page_prot + vm_insert_page + vm_iomap_memory vm_map_pages vm_map_ram vm_unmap_ram + vprintk_emit vscnprintf vsnprintf + vsprintf vunmap vzalloc wait_for_completion @@ -1630,12 +2174,15 @@ wait_for_completion_interruptible_timeout wait_for_completion_killable wait_for_completion_timeout + __wait_on_buffer __wake_up __wake_up_locked + __wake_up_locked_key wake_up_process wakeup_source_add wakeup_source_register wakeup_source_unregister + __wake_up_sync __warn_printk watchdog_init_timeout watchdog_register_device @@ -1647,6 +2194,8 @@ ww_mutex_unlock xhci_add_endpoint xhci_address_device + xhci_bus_resume + xhci_bus_suspend xhci_check_trb_in_td_math xhci_gen_setup xhci_get_endpoint_index diff --git a/android/abi_gki_aarch64_mtk b/android/abi_gki_aarch64_mtk index 3514b621e32a..461eba31a4a8 100644 --- a/android/abi_gki_aarch64_mtk +++ b/android/abi_gki_aarch64_mtk @@ -15,18 +15,15 @@ __alloc_disk_node alloc_etherdev_mqs alloc_io_pgtable_ops - alloc_netdev_mqs alloc_pages_exact __alloc_pages_nodemask __alloc_percpu __alloc_skb alloc_workqueue - all_vm_events android_debug_symbol android_rvh_probe_register anon_inode_getfd anon_inode_getfile - __arch_clear_user __arch_copy_from_user __arch_copy_to_user arch_timer_read_counter @@ -45,12 +42,10 @@ bio_endio __bitmap_andnot __bitmap_clear - __bitmap_equal bitmap_find_free_region bitmap_find_next_zero_area_off bitmap_free bitmap_from_arr32 - __bitmap_or bitmap_print_to_pagebuf bitmap_release_region __bitmap_set @@ -82,7 +77,6 @@ bus_register bus_set_iommu bus_unregister - cache_line_size cancel_delayed_work cancel_delayed_work_sync cancel_work_sync @@ -101,7 +95,6 @@ class_for_each_device __class_register class_unregister - clear_page __ClearPageMovable clk_bulk_disable clk_bulk_enable @@ -209,8 +202,6 @@ cpumask_next_and cpu_number __cpu_online_mask - cpu_pm_register_notifier - cpu_pm_unregister_notifier __cpu_possible_mask __cpu_present_mask cpu_scale @@ -247,12 +238,12 @@ debugfs_create_file debugfs_create_regset32 debugfs_create_symlink + debugfs_create_u16 debugfs_create_u32 debugfs_create_u64 debugfs_create_x32 debugfs_lookup debugfs_remove - debug_locks_off dec_zone_page_state default_llseek deferred_free @@ -266,24 +257,19 @@ _dev_emerg _dev_err dev_err_probe - devfreq_add_device devfreq_add_governor - devfreq_cooling_unregister devfreq_get_devfreq_by_phandle devfreq_monitor_resume devfreq_monitor_start devfreq_monitor_stop devfreq_monitor_suspend devfreq_recommended_opp - devfreq_register_opp_notifier devfreq_remove_device devfreq_remove_governor devfreq_resume_device devfreq_suspend_device - devfreq_unregister_opp_notifier devfreq_update_interval dev_fwnode - dev_get_by_name dev_get_regmap dev_get_stats device_add @@ -365,7 +351,6 @@ devm_phy_create devm_phy_get devm_pinctrl_get - devm_pinctrl_put devm_pinctrl_register_and_init devm_platform_ioremap_resource devm_platform_ioremap_resource_byname @@ -398,7 +383,6 @@ dev_pm_opp_add dev_pm_opp_find_freq_ceil dev_pm_opp_find_freq_ceil_by_volt - dev_pm_opp_find_freq_exact dev_pm_opp_find_freq_floor dev_pm_opp_get_freq dev_pm_opp_get_level @@ -410,9 +394,7 @@ dev_pm_opp_of_remove_table dev_pm_opp_put dev_pm_opp_put_opp_table - dev_pm_opp_put_regulators dev_pm_opp_remove_all_dynamic - dev_pm_opp_set_regulators dev_pm_qos_update_request dev_printk dev_queue_xmit @@ -439,7 +421,6 @@ dma_buf_fd dma_buf_get dma_buf_map_attachment - dma_buf_mmap dmabuf_page_pool_alloc dmabuf_page_pool_create dmabuf_page_pool_destroy @@ -452,10 +433,8 @@ dma_fence_context_alloc dma_fence_default_wait dma_fence_free - dma_fence_get_status dma_fence_init dma_fence_release - dma_fence_remove_callback dma_fence_signal dma_fence_signal_locked dma_fence_signal_timestamp_locked @@ -487,17 +466,14 @@ dma_sync_sg_for_cpu dma_sync_sg_for_device dma_sync_single_for_cpu - dma_sync_single_for_device dma_unmap_page_attrs dma_unmap_resource dma_unmap_sg_attrs do_exit do_wait_intr_irq down - downgrade_write down_interruptible down_read - down_read_trylock down_timeout down_trylock down_write @@ -630,12 +606,15 @@ em_dev_register_perf_domain enable_irq enable_percpu_irq - ether_setup eth_header eth_header_cache eth_header_cache_update eth_header_parse - eth_type_trans + eth_mac_addr + eth_platform_get_mac_address + ethtool_op_get_link + ethtool_op_get_ts_info + eth_validate_addr event_triggers_call extcon_get_edev_by_phandle extcon_get_state @@ -676,19 +655,22 @@ freq_qos_add_request freq_qos_remove_request freq_qos_update_request + fsg_common_create_luns + fsg_common_set_cdev + fsg_common_set_inquiry_string + fsg_common_set_sysfs + fsg_config_from_params fsync_bdev fwnode_handle_get fwnode_handle_put fwnode_property_present fwnode_property_read_string fwnode_property_read_u32_array - gcd generic_file_llseek generic_handle_irq generic_iommu_put_resv_regions - genlmsg_put - genl_register_family - genl_unregister_family + generic_mii_ioctl + genphy_resume gen_pool_add_owner gen_pool_alloc_algo_owner gen_pool_avail @@ -707,7 +689,6 @@ get_cpu_iowait_time_us get_device get_each_dmabuf - get_freelist_nr_pages __get_free_pages get_governor_parent_kobj get_kernel_pages @@ -719,7 +700,6 @@ get_task_mm get_unused_fd_flags get_user_pages - get_user_pages_fast get_user_pages_remote get_vaddr_frames get_zeroed_page @@ -739,7 +719,6 @@ gpiod_direction_output_raw gpiod_get_raw_value gpiod_set_debounce - gpiod_set_raw_value gpiod_set_value gpiod_set_value_cansleep gpiod_to_irq @@ -752,13 +731,7 @@ handle_simple_irq hashlen_string have_governor_per_policy - hci_alloc_dev - hci_free_dev - hci_recv_frame - hci_register_dev - hci_unregister_dev hex_asc - hex_dump_to_buffer hrtimer_active hrtimer_cancel hrtimer_forward @@ -833,7 +806,6 @@ input_set_abs_params input_set_capability input_unregister_device - iomem_resource iommu_alloc_resv_region iommu_device_register iommu_device_sysfs_add @@ -878,12 +850,10 @@ irq_set_parent irq_to_desc irq_work_queue - irq_work_run irq_work_sync is_dma_buf_file is_vmalloc_addr iterate_fd - jiffies_64_to_clock_t jiffies jiffies_to_msecs jiffies_to_usecs @@ -900,7 +870,6 @@ __kfifo_alloc __kfifo_free __kfifo_in - __kfifo_init __kfifo_out __kfifo_to_user kfree @@ -920,7 +889,6 @@ kmem_cache_free kobject_add kobject_create_and_add - kobject_del kobject_init kobject_init_and_add kobject_put @@ -932,7 +900,6 @@ kstrdup_const kstrndup kstrtobool - kstrtobool_from_user kstrtoint kstrtoint_from_user kstrtol_from_user @@ -963,7 +930,6 @@ kthread_worker_fn ktime_get ktime_get_mono_fast_ns - ktime_get_raw ktime_get_raw_ts64 ktime_get_real_ts64 ktime_get_ts64 @@ -1006,6 +972,10 @@ mbox_free_channel mbox_request_channel mbox_send_message + mdiobus_alloc_size + mdiobus_free + __mdiobus_register + mdiobus_unregister media_create_intf_link media_create_pad_link media_device_cleanup @@ -1024,7 +994,6 @@ memcpy __memcpy_fromio __memcpy_toio - memdup_user memmove memory_read_from_buffer memparse @@ -1035,6 +1004,12 @@ memstart_addr memunmap migrate_swap + mii_check_media + mii_ethtool_get_link_ksettings + mii_ethtool_gset + mii_ethtool_set_link_ksettings + mii_link_ok + mii_nway_restart mipi_dsi_attach mipi_dsi_dcs_read mipi_dsi_dcs_write @@ -1065,13 +1040,11 @@ mmc_remove_host mmc_request_done mmc_send_tuning - __mmdrop mmput mod_delayed_work_on mod_timer mod_timer_pending module_layout - module_put __msecs_to_jiffies msleep msleep_interruptible @@ -1090,6 +1063,9 @@ nd_tbl netdev_alloc_frag __netdev_alloc_skb + netdev_err + netdev_info + netdev_warn netif_carrier_off netif_carrier_on netif_napi_add @@ -1097,24 +1073,18 @@ netif_receive_skb_list netif_rx netif_rx_ni - netif_tx_stop_all_queues netif_tx_wake_queue __netlink_kernel_create - netlink_kernel_release netlink_unicast net_namespace_list nf_register_net_hooks nf_unregister_net_hooks - __nla_parse - nla_put - nla_put_nohdr __nlmsg_put no_llseek nonseekable_open nr_cpu_ids nsecs_to_jiffies ns_to_timespec64 - n_tty_ioctl_helper __num_online_cpus nvmem_cell_get nvmem_cell_put @@ -1135,7 +1105,6 @@ of_clk_src_simple_get of_count_phandle_with_args of_cpu_node_to_id - of_devfreq_cooling_register_power of_device_get_match_data of_device_is_available of_device_is_compatible @@ -1204,7 +1173,6 @@ of_remove_property of_reserved_mem_device_init_by_idx of_reserved_mem_lookup - of_root of_thermal_get_trip_points of_translate_address on_each_cpu @@ -1221,10 +1189,8 @@ param_get_uint param_get_ulong param_ops_bool - param_ops_byte param_ops_charp param_ops_int - param_ops_string param_ops_uint param_set_bool param_set_charp @@ -1238,20 +1204,28 @@ perf_event_enable perf_event_release_kernel perf_event_update_userpage - perf_num_counters perf_pmu_migrate_context perf_pmu_register perf_pmu_unregister perf_trace_buf_alloc perf_trace_run_bpf_submit pfn_valid + phy_connect + phy_disconnect + phy_do_ioctl_running + phy_ethtool_get_link_ksettings + phy_ethtool_nway_reset + phy_ethtool_set_link_ksettings phy_exit phy_get phy_init phy_power_off phy_power_on + phy_print_status phy_put phy_set_mode_ext + phy_start + phy_stop pid_task pinconf_generic_parse_dt_config pinctrl_dev_get_drvdata @@ -1330,6 +1304,7 @@ proc_mkdir proc_remove proc_set_user + pskb_expand_head put_device put_disk __put_page @@ -1372,8 +1347,6 @@ rb_first rb_insert_color rb_next - rb_prev - rb_replace_node rcu_idle_enter rcu_idle_exit __rcu_read_lock @@ -1391,12 +1364,9 @@ __register_chrdev register_chrdev_region register_die_notifier - register_inetaddr_notifier register_kprobe register_module_notifier register_netdev - register_netdevice - register_netdevice_notifier register_oom_notifier register_pernet_subsys register_pm_notifier @@ -1449,16 +1419,13 @@ regulator_sync_voltage release_firmware release_pages - __release_region remap_pfn_range remap_vmalloc_range remove_proc_entry remove_proc_subtree remove_wait_queue request_firmware - request_firmware_nowait __request_percpu_irq - __request_region request_threaded_irq reset_control_assert reset_control_deassert @@ -1487,9 +1454,6 @@ rtc_tm_to_time64 rtc_update_irq rtc_valid_tm - rtnl_is_locked - rtnl_lock - rtnl_unlock runqueues sched_clock sched_feat_keys @@ -1507,26 +1471,7 @@ scnprintf scsi_device_quiesce __scsi_iterate_devices - sdio_claim_host - sdio_claim_irq - sdio_disable_func - sdio_enable_func - sdio_f0_readb - sdio_f0_writeb - sdio_get_host_pm_caps - sdio_readb - sdio_readl - sdio_readsb - sdio_register_driver - sdio_release_host - sdio_release_irq - sdio_set_block_size - sdio_set_host_pm_flags sdio_signal_irq - sdio_unregister_driver - sdio_writeb - sdio_writel - sdio_writesb send_sig seq_hex_dump seq_lseek @@ -1566,9 +1511,7 @@ sg_next __sg_page_iter_next __sg_page_iter_start - shmem_file_setup si_mem_available - si_meminfo simple_attr_open simple_attr_read simple_attr_release @@ -1579,18 +1522,14 @@ single_open single_release skb_add_rx_frag + skb_clone skb_copy - skb_dequeue + skb_copy_expand skb_pull - skb_pull_rcsum skb_push skb_put - skb_queue_head - skb_queue_purge skb_queue_tail - skb_realloc_headroom skb_trim - smp_call_function_single snd_card_add_dev_attr snd_ctl_boolean_mono_info snd_jack_set_key @@ -1611,9 +1550,13 @@ snd_soc_card_jack_new snd_soc_component_exit_regmap snd_soc_component_init_regmap + snd_soc_component_read + snd_soc_component_update_bits + snd_soc_component_write snd_soc_dai_set_sysclk snd_soc_dapm_add_routes snd_soc_dapm_disable_pin + snd_soc_dapm_enable_pin snd_soc_dapm_get_enum_double snd_soc_dapm_get_pin_switch snd_soc_dapm_get_volsw @@ -1623,6 +1566,7 @@ snd_soc_dapm_put_enum_double snd_soc_dapm_put_pin_switch snd_soc_dapm_put_volsw + snd_soc_dapm_sync snd_soc_get_volsw snd_soc_info_enum_double snd_soc_info_volsw @@ -1658,7 +1602,6 @@ spmi_register_write spmi_register_zero_write sprintf - sprint_symbol_no_offset srcu_init_notifier_head srcu_notifier_call_chain srcu_notifier_chain_register @@ -1669,11 +1612,13 @@ stack_trace_save static_key_slow_dec static_key_slow_inc + stpcpy strcasecmp strchr strcmp strcpy strcspn + strim strlcat strlcpy strlen @@ -1684,12 +1629,10 @@ strncpy_from_user strnlen strnstr - strpbrk strrchr strreplace strscpy strsep - strspn strstr suspend_set_ops __sw_hweight32 @@ -1716,7 +1659,6 @@ system_freezable_power_efficient_wq system_freezing_cnt system_highpri_wq - system_long_wq system_power_efficient_wq system_state system_unbound_wq @@ -1733,7 +1675,6 @@ __task_rq_lock thermal_cooling_device_unregister thermal_of_cooling_device_register - thermal_zone_device_update thermal_zone_get_temp thermal_zone_get_zone_by_name tick_nohz_get_idle_calls_cpu @@ -1800,13 +1741,11 @@ __traceiter_android_vh_set_wake_flags __traceiter_android_vh_syscall_prctl_finished __traceiter_cpu_frequency - __traceiter_gpu_mem_total __traceiter_pelt_se_tp __traceiter_rwmmio_post_read __traceiter_rwmmio_read __traceiter_rwmmio_write __traceiter_sched_update_nr_running_tp - trace_output_call __tracepoint_android_rvh_cpu_overutilized __tracepoint_android_rvh_dequeue_task __tracepoint_android_rvh_dequeue_task_fair @@ -1857,7 +1796,6 @@ __tracepoint_android_vh_set_wake_flags __tracepoint_android_vh_syscall_prctl_finished __tracepoint_cpu_frequency - __tracepoint_gpu_mem_total __tracepoint_pelt_se_tp tracepoint_probe_register tracepoint_probe_unregister @@ -1866,23 +1804,17 @@ __tracepoint_rwmmio_write __tracepoint_sched_update_nr_running_tp tracepoint_srcu - trace_print_array_seq - trace_print_flags_seq trace_print_symbols_seq __trace_puts trace_raw_output_prep trace_seq_printf trace_seq_putc tracing_off - try_module_get try_wait_for_completion - tty_driver_flush_buffer tty_flip_buffer_push tty_insert_flip_string_fixed_flag - tty_register_ldisc tty_termios_baud_rate tty_termios_encode_baud_rate - tty_unregister_ldisc typec_get_drvdata typec_mux_get_drvdata typec_mux_register @@ -1921,30 +1853,25 @@ ufshcd_pltfrm_runtime_idle ufshcd_pltfrm_runtime_resume ufshcd_pltfrm_runtime_suspend - ufshcd_pltfrm_shutdown ufshcd_pltfrm_suspend ufshcd_remove + ufshcd_shutdown ufshcd_uic_hibern8_exit unlock_page - unmap_mapping_range unpin_user_pages unregister_blkdev __unregister_chrdev unregister_chrdev_region unregister_die_notifier - unregister_inetaddr_notifier unregister_kprobe unregister_module_notifier unregister_netdev - unregister_netdevice_notifier - unregister_netdevice_queue unregister_oom_notifier unregister_pernet_subsys unregister_pm_notifier unregister_reboot_notifier unregister_rpmsg_driver unregister_shrinker - unregister_syscore_ops unregister_virtio_device unregister_virtio_driver up @@ -1952,14 +1879,18 @@ update_rq_clock up_read up_write + usb_add_config usb_add_function usb_add_gadget_udc usb_add_hcd + usb_composite_probe + usb_composite_unregister usb_copy_descriptors usb_create_hcd usb_create_shared_hcd usb_debug_root usb_del_gadget_udc + usb_deregister usb_disabled usb_ep_alloc_request usb_ep_autoconfig @@ -1972,17 +1903,53 @@ usb_ep_set_maxpacket_limit usb_function_register usb_function_unregister + usb_gadget_connect + usb_gadget_disconnect usb_gadget_giveback_request usb_gadget_map_request + usb_gadget_probe_driver + usb_gadget_set_selfpowered usb_gadget_set_state usb_gadget_unmap_request usb_get_dr_mode + usb_get_function + usb_get_function_instance usb_get_maximum_speed usb_hcd_is_primary_hcd usb_hcd_poll_rh_status usb_interface_id + usbnet_change_mtu + usbnet_disconnect + usbnet_get_drvinfo + usbnet_get_endpoints + usbnet_get_link + usbnet_get_link_ksettings + usbnet_get_msglevel + usbnet_get_stats64 + usbnet_link_change + usbnet_nway_reset + usbnet_open + usbnet_probe + usbnet_read_cmd + usbnet_read_cmd_nopm + usbnet_resume + usbnet_set_link_ksettings + usbnet_set_msglevel + usbnet_skb_return + usbnet_start_xmit + usbnet_stop + usbnet_suspend + usbnet_tx_timeout + usbnet_unlink_rx_urbs + usbnet_update_max_qlen + usbnet_write_cmd + usbnet_write_cmd_async + usbnet_write_cmd_nopm + usb_put_function usb_put_function_instance usb_put_hcd + usb_register_driver + usb_remove_function usb_remove_hcd usb_role_switch_get usb_role_switch_get_drvdata @@ -2112,7 +2079,6 @@ vmalloc_user vmap vm_event_states - vmf_insert_pfn_prot vm_map_ram vm_node_stat vm_unmap_ram @@ -2129,7 +2095,6 @@ wait_for_completion_interruptible wait_for_completion_interruptible_timeout wait_for_completion_killable - wait_for_completion_killable_timeout wait_for_completion_timeout wait_woken __wake_up @@ -2143,11 +2108,10 @@ __warn_printk watchdog_init_timeout watchdog_set_restart_priority - wireless_send_event woken_wake_function work_busy work_on_cpu - ww_mutex_lock + ww_mutex_lock_interruptible ww_mutex_unlock xhci_add_endpoint xhci_check_bandwidth @@ -2157,19 +2121,158 @@ xhci_get_ep_ctx xhci_init_driver xhci_reset_bandwidth + +# preserved by --additions-only + alloc_netdev_mqs + all_vm_events + __arch_clear_user + bio_add_pc_page + bio_reset + __bitmap_equal + __bitmap_or + blk_insert_cloned_request + blk_mq_sched_mark_restart_hctx + blk_rq_append_bio + cache_line_size + class_create_file_ns + class_remove_file_ns + clear_page + cpu_pm_register_notifier + cpu_pm_unregister_notifier + debugfs_create_u8 + debug_locks_off + devfreq_add_device + devfreq_cooling_unregister + devfreq_register_opp_notifier + devfreq_unregister_opp_notifier + dev_get_by_name + devm_of_pwm_get + devm_pinctrl_put + devm_rc_allocate_device + devm_rc_register_device + dev_pm_opp_find_freq_exact + dev_pm_opp_put_regulators + dev_pm_opp_set_regulators + dma_buf_mmap + dma_fence_get_status + dma_fence_remove_callback + dma_sync_single_for_device + downgrade_write + down_read_trylock + ether_setup + eth_type_trans + gcd + genlmsg_put + genl_register_family + genl_unregister_family + get_freelist_nr_pages + get_user_pages_fast + gpiod_set_raw_value + hci_alloc_dev + hci_free_dev + hci_recv_frame + hci_register_dev + hci_unregister_dev + hex_dump_to_buffer + iomem_resource + irq_work_run + jiffies_64_to_clock_t + __kfifo_init + kobject_del + kstrtobool_from_user + ktime_get_raw + led_classdev_unregister + memdup_user + __mmdrop + module_put + netif_tx_stop_all_queues + netlink_kernel_release + __nla_parse + nla_put + nla_put_nohdr + n_tty_ioctl_helper + of_devfreq_cooling_register_power + of_root + param_ops_byte + param_ops_string + perf_num_counters + pin_user_pages_remote + rb_prev + rb_replace_node + register_inetaddr_notifier + register_netdevice + register_netdevice_notifier + __release_region + request_firmware_nowait + __request_region + rtnl_is_locked + rtnl_lock + rtnl_unlock + __sbitmap_queue_get + sdio_claim_host + sdio_claim_irq + sdio_disable_func + sdio_enable_func + sdio_f0_readb + sdio_f0_writeb + sdio_get_host_pm_caps + sdio_readb + sdio_readl + sdio_readsb + sdio_register_driver + sdio_release_host + sdio_release_irq + sdio_set_block_size + sdio_set_host_pm_flags + sdio_unregister_driver + sdio_writeb + sdio_writel + sdio_writesb + send_sig_info + shmem_file_setup + si_meminfo + skb_dequeue + skb_pull_rcsum + skb_queue_head + skb_queue_purge + skb_realloc_headroom + smp_call_function_single + snd_soc_component_test_bits + sprint_symbol_no_offset + strpbrk + strspn + syscore_resume + syscore_suspend + system_long_wq + thermal_zone_device_update + __traceiter_gpu_mem_total + trace_output_call + __tracepoint_android_vh_ufs_update_sdev + __tracepoint_gpu_mem_total + trace_print_array_seq + trace_print_flags_seq + try_module_get + tty_driver_flush_buffer + tty_register_ldisc + tty_unregister_ldisc + ufshcd_pltfrm_shutdown + unmap_mapping_range + unpin_user_page + unregister_inetaddr_notifier + unregister_netdevice_notifier + unregister_netdevice_queue + unregister_syscore_ops + v4l2_m2m_buf_copy_metadata + v4l2_m2m_buf_remove_by_buf + v4l2_m2m_register_media_controller + v4l2_m2m_request_queue + v4l2_m2m_unregister_media_controller + vmf_insert_pfn_prot + wait_for_completion_killable_timeout + wireless_send_event + ww_mutex_lock zlib_deflate zlib_deflateEnd zlib_deflateInit2 zlib_deflateReset zlib_deflate_workspacesize - -# preserved by --additions-only - debugfs_create_u8 - devm_of_pwm_get - led_classdev_unregister - pin_user_pages_remote - send_sig_info - syscore_resume - syscore_suspend - unpin_user_page - v4l2_m2m_buf_remove_by_buf diff --git a/android/abi_gki_aarch64_qcom b/android/abi_gki_aarch64_qcom index 8b10073acacb..436c0ace4ab2 100644 --- a/android/abi_gki_aarch64_qcom +++ b/android/abi_gki_aarch64_qcom @@ -24,6 +24,7 @@ alloc_netdev_mqs __alloc_pages_nodemask __alloc_percpu + __alloc_percpu_gfp __alloc_skb alloc_skb_with_frags alloc_workqueue @@ -34,6 +35,8 @@ android_debug_symbol android_rvh_probe_register anon_inode_getfile + arc4_crypt + arc4_setkey __arch_clear_user __arch_copy_from_user __arch_copy_in_user @@ -263,8 +266,11 @@ cpus_read_unlock cpu_subsys cpu_topology + crc32_be + crc32_le crc8 crc8_populate_msb + crypto_aead_decrypt crypto_aead_encrypt crypto_aead_setauthsize crypto_aead_setkey @@ -285,6 +291,7 @@ crypto_enqueue_request crypto_has_alg crypto_init_queue + __crypto_memneq crypto_register_aead crypto_register_ahash crypto_register_alg @@ -292,7 +299,9 @@ crypto_register_rngs crypto_register_scomp crypto_register_skcipher + crypto_shash_digest crypto_shash_final + crypto_shash_finup crypto_shash_setkey crypto_shash_update crypto_skcipher_decrypt @@ -305,6 +314,7 @@ crypto_unregister_rngs crypto_unregister_scomp crypto_unregister_skcipher + __crypto_xor css_next_child csum_ipv6_magic csum_partial @@ -335,6 +345,7 @@ debugfs_lookup debugfs_print_regs32 debugfs_remove + debugfs_rename dec_zone_page_state default_llseek deferred_free @@ -345,6 +356,8 @@ desc_to_gpio destroy_workqueue dev_alloc_name + dev_change_net_namespace + dev_close dev_coredumpv _dev_crit __dev_direct_xmit @@ -352,6 +365,7 @@ _dev_emerg _dev_err dev_err_probe + dev_fetch_sw_netstats devfreq_add_device devfreq_add_governor devfreq_cooling_unregister @@ -391,6 +405,7 @@ device_property_read_u8_array device_register device_remove_file + device_rename device_set_wakeup_capable device_show_int device_store_int @@ -849,6 +864,7 @@ enable_percpu_irq ether_setup eth_mac_addr + ethtool_op_get_link eth_type_trans eventfd_ctx_fdget eventfd_ctx_fileget @@ -865,6 +881,7 @@ extcon_register_notifier extcon_set_state_sync extcon_unregister_notifier + failure_tracking fasync_helper __fdget fd_install @@ -915,6 +932,7 @@ generic_file_llseek generic_handle_irq generic_iommu_put_resv_regions + genlmsg_multicast_allns genlmsg_put genl_register_family genl_unregister_family @@ -937,6 +955,8 @@ get_each_object_track __get_free_pages get_governor_parent_kobj + get_net_ns_by_fd + get_net_ns_by_pid get_option get_page_owner_handle get_pfnblock_flags_mask @@ -1013,6 +1033,9 @@ hvc_kick hvc_poll hvc_remove + __hw_addr_init + __hw_addr_sync + __hw_addr_unsync hwrng_register hwrng_unregister hwspin_lock_free @@ -1061,6 +1084,7 @@ inc_node_page_state inc_zone_page_state in_egroup_p + inet_csk_get_port inet_proto_csum_replace4 init_dummy_netdev init_iova_domain @@ -1210,6 +1234,8 @@ kernel_connect kernel_getsockname kernel_kobj + kernel_param_lock + kernel_param_unlock kernel_power_off kernel_recvmsg kernel_restart @@ -1219,6 +1245,9 @@ kernfs_put kern_mount kern_unmount + key_create_or_update + key_put + keyring_alloc __kfifo_alloc __kfifo_free __kfifo_in @@ -1301,6 +1330,7 @@ kthread_unpark kthread_worker_fn ktime_get + ktime_get_coarse_with_offset ktime_get_mono_fast_ns ktime_get_real_seconds ktime_get_real_ts64 @@ -1416,8 +1446,11 @@ neigh_lookup neigh_xmit __netdev_alloc_skb + netdev_err + netdev_info netdev_rx_handler_register netdev_rx_handler_unregister + netdev_set_default_ethtool_ops netdev_update_features netif_carrier_off netif_carrier_on @@ -1426,6 +1459,7 @@ netif_napi_add __netif_napi_del netif_receive_skb + netif_receive_skb_core netif_receive_skb_list netif_rx netif_rx_ni @@ -1436,7 +1470,11 @@ netlink_capable __netlink_kernel_create netlink_kernel_release + netlink_register_notifier netlink_unicast + netlink_unregister_notifier + net_ns_type_operations + net_ratelimit __next_zones_zonelist nla_find nla_memcpy @@ -1752,6 +1790,7 @@ power_supply_set_property power_supply_unregister power_supply_unreg_notifier + prandom_bytes prandom_u32 preempt_schedule preempt_schedule_notrace @@ -1777,6 +1816,7 @@ put_device put_disk put_iova_domain + __put_net __put_page put_pid put_sg_io_hdr @@ -1884,6 +1924,7 @@ register_netdevice_notifier register_netevent_notifier register_oom_notifier + register_pernet_device register_pm_notifier register_reboot_notifier register_restart_handler @@ -1952,10 +1993,20 @@ return_address revalidate_disk_size rfkill_alloc + rfkill_blocked rfkill_destroy rfkill_init_sw_state + rfkill_pause_polling rfkill_register + rfkill_resume_polling + rfkill_set_hw_state rfkill_unregister + rhashtable_free_and_destroy + rhashtable_insert_slow + rhltable_init + __rht_bucket_nested + rht_bucket_nested + rht_bucket_nested_insert rndis_deregister rndis_free_response rndis_get_next_response @@ -1968,7 +2019,9 @@ rndis_signal_connect rndis_uninit root_task_group + round_jiffies round_jiffies_relative + round_jiffies_up rpmsg_get_signals rpmsg_poll rpmsg_register_device @@ -2122,8 +2175,11 @@ skb_add_rx_frag skb_append_pagefrags skb_checksum + skb_checksum_help skb_clone + skb_clone_sk skb_coalesce_rx_frag + skb_complete_wifi_ack skb_copy skb_copy_bits skb_copy_datagram_iter @@ -2214,6 +2270,7 @@ soc_device_register soc_device_unregister sock_alloc_send_skb + __sock_create sock_create_kern sock_gettstamp sock_init_data @@ -2292,6 +2349,7 @@ strscpy strsep strstr + __sw_hweight16 __sw_hweight32 __sw_hweight64 __sw_hweight8 @@ -2468,6 +2526,7 @@ __traceiter_android_vh_show_suspend_epoch_val __traceiter_android_vh_timer_calc_index __traceiter_android_vh_ufs_check_int_errors + __traceiter_android_vh_ufs_clock_scaling __traceiter_android_vh_ufs_compl_command __traceiter_android_vh_ufs_fill_prdt __traceiter_android_vh_ufs_prepare_command @@ -2580,6 +2639,7 @@ __tracepoint_android_vh_show_suspend_epoch_val __tracepoint_android_vh_timer_calc_index __tracepoint_android_vh_ufs_check_int_errors + __tracepoint_android_vh_ufs_clock_scaling __tracepoint_android_vh_ufs_compl_command __tracepoint_android_vh_ufs_fill_prdt __tracepoint_android_vh_ufs_prepare_command @@ -2700,6 +2760,7 @@ unregister_netdevice_queue unregister_netevent_notifier unregister_oom_notifier + unregister_pernet_device unregister_pm_notifier unregister_reboot_notifier unregister_restart_handler @@ -2844,6 +2905,7 @@ vchan_init vchan_tx_desc_free vchan_tx_submit + verify_pkcs7_signature vfree video_devdata video_device_alloc @@ -2888,6 +2950,7 @@ wakeup_source_register wakeup_source_unregister __warn_printk + wireless_nlevent_flush wireless_send_event woken_wake_function work_busy diff --git a/android/abi_gki_aarch64_vivo b/android/abi_gki_aarch64_vivo index 2ffed65fcc1f..4b437773d967 100644 --- a/android/abi_gki_aarch64_vivo +++ b/android/abi_gki_aarch64_vivo @@ -41,7 +41,9 @@ available_idle_cpu bdget_disk bdput + bio_add_pc_page bio_endio + bio_reset bitmap_allocate_region __bitmap_clear bitmap_find_next_zero_area_off @@ -56,6 +58,7 @@ blk_execute_rq_nowait blk_get_request blk_mq_rq_cpu + blk_mq_sched_mark_restart_hctx blk_put_request blk_queue_flag_clear blk_queue_flag_set @@ -65,6 +68,7 @@ blk_queue_max_discard_sectors blk_queue_max_write_zeroes_sectors blk_queue_physical_block_size + blk_rq_append_bio blk_rq_map_kern blk_rq_map_user blk_rq_map_user_iov @@ -1399,6 +1403,7 @@ rtc_update_irq rtc_valid_tm runqueues + __sbitmap_queue_get sched_clock sched_feat_keys sched_feat_names @@ -1701,6 +1706,7 @@ __traceiter_android_vh_ufs_check_int_errors __traceiter_android_vh_ufs_compl_command __traceiter_android_vh_ufs_send_command + __traceiter_android_vh_ufs_update_sdev __traceiter_binder_transaction_received __traceiter_cpu_frequency_limits __traceiter_cpu_idle @@ -1771,6 +1777,7 @@ __tracepoint_android_vh_ufs_check_int_errors __tracepoint_android_vh_ufs_compl_command __tracepoint_android_vh_ufs_send_command + __tracepoint_android_vh_ufs_update_sdev __tracepoint_binder_transaction_received __tracepoint_cpu_frequency_limits __tracepoint_cpu_idle diff --git a/drivers/android/vendor_hooks.c b/drivers/android/vendor_hooks.c index fd57c2ed2fb0..0c324054c782 100644 --- a/drivers/android/vendor_hooks.c +++ b/drivers/android/vendor_hooks.c @@ -207,6 +207,7 @@ EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_ufs_send_uic_command); EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_ufs_send_tm_command); EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_ufs_check_int_errors); EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_ufs_update_sdev); +EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_ufs_clock_scaling); EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_do_wake_up_sync); EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_set_wake_flags); EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_uclamp_eff_get); @@ -244,9 +245,9 @@ EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_set_module_permit_after_init); EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_util_est_update); EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_meminfo_proc_show); EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_exit_mm); -EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_get_unmapped_area_from_anti_fragment_pool); +EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_get_from_fragment_pool); EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_exclude_reserved_zone); -EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_get_unmapped_area_include_reserved_zone); +EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_include_reserved_zone); EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_alloc_pages_slowpath); EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_show_mem); EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_print_slabinfo_header); diff --git a/drivers/cpuidle/cpuidle.c b/drivers/cpuidle/cpuidle.c index 3bf28f4ebe74..ab77a363a9fb 100644 --- a/drivers/cpuidle/cpuidle.c +++ b/drivers/cpuidle/cpuidle.c @@ -212,6 +212,9 @@ int cpuidle_enter_state(struct cpuidle_device *dev, struct cpuidle_driver *drv, * broadcast must be assigned after the vendor hook. */ trace_android_vh_cpu_idle_enter(&index, dev); + if (index < 0) + return index; + target_state = &drv->states[index]; broadcast = !!(target_state->flags & CPUIDLE_FLAG_TIMER_STOP); @@ -428,7 +431,7 @@ void cpuidle_uninstall_idle_handler(void) { if (enabled_devices) { initialized = 0; - wake_up_all_idle_cpus(); + wake_up_all_online_idle_cpus(); } /* diff --git a/drivers/irqchip/irq-gic-v3.c b/drivers/irqchip/irq-gic-v3.c index 579baf6559af..0fbc02fa6459 100644 --- a/drivers/irqchip/irq-gic-v3.c +++ b/drivers/irqchip/irq-gic-v3.c @@ -50,20 +50,6 @@ struct redist_region { bool single_redist; }; -struct gic_chip_data { - struct fwnode_handle *fwnode; - void __iomem *dist_base; - struct redist_region *redist_regions; - struct rdists rdists; - struct irq_domain *domain; - u64 redist_stride; - u32 nr_redist_regions; - u64 flags; - bool has_rss; - unsigned int ppi_nr; - struct partition_desc **ppi_descs; -}; - static struct gic_chip_data gic_data __read_mostly; static DEFINE_STATIC_KEY_TRUE(supports_deactivate_key); diff --git a/drivers/scsi/ufs/ufshcd.c b/drivers/scsi/ufs/ufshcd.c index a39aa555b0c2..9c444cb50e58 100644 --- a/drivers/scsi/ufs/ufshcd.c +++ b/drivers/scsi/ufs/ufshcd.c @@ -1288,6 +1288,8 @@ static int ufshcd_devfreq_target(struct device *dev, struct list_head *clk_list = &hba->clk_list_head; struct ufs_clk_info *clki; unsigned long irq_flags; + bool force_out = false; + bool force_scaling = false; if (!ufshcd_is_clkscaling_supported(hba)) return -EINVAL; @@ -1313,8 +1315,11 @@ static int ufshcd_devfreq_target(struct device *dev, scale_up = (*freq == clki->max_freq) ? true : false; if (!scale_up) *freq = clki->min_freq; + + trace_android_vh_ufs_clock_scaling(hba, &force_out, &force_scaling, &scale_up); + /* Update the frequency */ - if (!ufshcd_is_devfreq_scaling_required(hba, scale_up)) { + if (force_out || (!force_scaling && !ufshcd_is_devfreq_scaling_required(hba, scale_up))) { spin_unlock_irqrestore(hba->host->host_lock, irq_flags); ret = 0; goto out; /* no state change required */ diff --git a/drivers/usb/dwc3/core.h b/drivers/usb/dwc3/core.h index 45fbc933dc20..05dfd01183f7 100644 --- a/drivers/usb/dwc3/core.h +++ b/drivers/usb/dwc3/core.h @@ -879,8 +879,6 @@ struct dwc3_hwparams { /* HWPARAMS0 */ #define DWC3_MODE(n) ((n) & 0x7) -#define DWC3_MDWIDTH(n) (((n) & 0xff00) >> 8) - /* HWPARAMS1 */ #define DWC3_NUM_INT(n) (((n) & (0x3f << 15)) >> 15) @@ -1493,6 +1491,23 @@ u32 dwc3_core_fifo_space(struct dwc3_ep *dep, u8 type); (!(_ip##_VERSIONTYPE_##_to) || \ dwc->version_type <= _ip##_VERSIONTYPE_##_to)) +/** + * dwc3_mdwidth - get MDWIDTH value in bits + * @dwc: pointer to our context structure + * + * Return MDWIDTH configuration value in bits. + */ +static inline u32 dwc3_mdwidth(struct dwc3 *dwc) +{ + u32 mdwidth; + + mdwidth = DWC3_GHWPARAMS0_MDWIDTH(dwc->hwparams.hwparams0); + if (DWC3_IP_IS(DWC32)) + mdwidth += DWC3_GHWPARAMS6_MDWIDTH(dwc->hwparams.hwparams6); + + return mdwidth; +} + bool dwc3_has_imod(struct dwc3 *dwc); int dwc3_event_buffers_setup(struct dwc3 *dwc); diff --git a/drivers/usb/dwc3/debugfs.c b/drivers/usb/dwc3/debugfs.c index 3ebe3e6c284d..23f4682ad104 100644 --- a/drivers/usb/dwc3/debugfs.c +++ b/drivers/usb/dwc3/debugfs.c @@ -638,16 +638,14 @@ static int dwc3_tx_fifo_size_show(struct seq_file *s, void *unused) struct dwc3_ep *dep = s->private; struct dwc3 *dwc = dep->dwc; unsigned long flags; - int mdwidth; + u32 mdwidth; u32 val; spin_lock_irqsave(&dwc->lock, flags); val = dwc3_core_fifo_space(dep, DWC3_TXFIFO); /* Convert to bytes */ - mdwidth = DWC3_MDWIDTH(dwc->hwparams.hwparams0); - if (DWC3_IP_IS(DWC32)) - mdwidth += DWC3_GHWPARAMS6_MDWIDTH(dwc->hwparams.hwparams6); + mdwidth = dwc3_mdwidth(dwc); val *= mdwidth; val >>= 3; @@ -662,16 +660,14 @@ static int dwc3_rx_fifo_size_show(struct seq_file *s, void *unused) struct dwc3_ep *dep = s->private; struct dwc3 *dwc = dep->dwc; unsigned long flags; - int mdwidth; + u32 mdwidth; u32 val; spin_lock_irqsave(&dwc->lock, flags); val = dwc3_core_fifo_space(dep, DWC3_RXFIFO); /* Convert to bytes */ - mdwidth = DWC3_MDWIDTH(dwc->hwparams.hwparams0); - if (DWC3_IP_IS(DWC32)) - mdwidth += DWC3_GHWPARAMS6_MDWIDTH(dwc->hwparams.hwparams6); + mdwidth = dwc3_mdwidth(dwc); val *= mdwidth; val >>= 3; diff --git a/drivers/usb/dwc3/gadget.c b/drivers/usb/dwc3/gadget.c index f91cb42dc067..5e7d930508e2 100644 --- a/drivers/usb/dwc3/gadget.c +++ b/drivers/usb/dwc3/gadget.c @@ -2367,9 +2367,7 @@ static void dwc3_gadget_setup_nump(struct dwc3 *dwc) u32 reg; ram2_depth = DWC3_GHWPARAMS7_RAM2_DEPTH(dwc->hwparams.hwparams7); - mdwidth = DWC3_GHWPARAMS0_MDWIDTH(dwc->hwparams.hwparams0); - if (DWC3_IP_IS(DWC32)) - mdwidth += DWC3_GHWPARAMS6_MDWIDTH(dwc->hwparams.hwparams6); + mdwidth = dwc3_mdwidth(dwc); nump = ((ram2_depth * mdwidth / 8) - 24 - 16) / 1024; nump = min_t(u32, nump, 16); @@ -2632,12 +2630,10 @@ static int dwc3_gadget_init_control_endpoint(struct dwc3_ep *dep) static int dwc3_gadget_init_in_endpoint(struct dwc3_ep *dep) { struct dwc3 *dwc = dep->dwc; - int mdwidth; + u32 mdwidth; int size; - mdwidth = DWC3_MDWIDTH(dwc->hwparams.hwparams0); - if (DWC3_IP_IS(DWC32)) - mdwidth += DWC3_GHWPARAMS6_MDWIDTH(dwc->hwparams.hwparams6); + mdwidth = dwc3_mdwidth(dwc); /* MDWIDTH is represented in bits, we need it in bytes */ mdwidth /= 8; @@ -2679,12 +2675,10 @@ static int dwc3_gadget_init_in_endpoint(struct dwc3_ep *dep) static int dwc3_gadget_init_out_endpoint(struct dwc3_ep *dep) { struct dwc3 *dwc = dep->dwc; - int mdwidth; + u32 mdwidth; int size; - mdwidth = DWC3_MDWIDTH(dwc->hwparams.hwparams0); - if (DWC3_IP_IS(DWC32)) - mdwidth += DWC3_GHWPARAMS6_MDWIDTH(dwc->hwparams.hwparams6); + mdwidth = dwc3_mdwidth(dwc); /* MDWIDTH is represented in bits, convert to bytes */ mdwidth /= 8; diff --git a/include/linux/irqchip/arm-gic-v3.h b/include/linux/irqchip/arm-gic-v3.h index ffb0a87055b1..43348c487c8e 100644 --- a/include/linux/irqchip/arm-gic-v3.h +++ b/include/linux/irqchip/arm-gic-v3.h @@ -693,6 +693,20 @@ int its_init(struct fwnode_handle *handle, struct rdists *rdists, struct irq_domain *domain); int mbi_init(struct fwnode_handle *fwnode, struct irq_domain *parent); +struct gic_chip_data { + struct fwnode_handle *fwnode; + void __iomem *dist_base; + struct redist_region *redist_regions; + struct rdists rdists; + struct irq_domain *domain; + u64 redist_stride; + u32 nr_redist_regions; + u64 flags; + bool has_rss; + unsigned int ppi_nr; + struct partition_desc **ppi_descs; +}; + static inline bool gic_enable_sre(void) { u32 val; diff --git a/include/linux/smp.h b/include/linux/smp.h index 04f44e0aa2e0..7ce15c3be7aa 100644 --- a/include/linux/smp.h +++ b/include/linux/smp.h @@ -127,6 +127,7 @@ int smp_call_function_any(const struct cpumask *mask, void kick_all_cpus_sync(void); void wake_up_all_idle_cpus(void); +void wake_up_all_online_idle_cpus(void); /* * Generic and arch helpers @@ -182,6 +183,7 @@ smp_call_function_any(const struct cpumask *mask, smp_call_func_t func, static inline void kick_all_cpus_sync(void) { } static inline void wake_up_all_idle_cpus(void) { } +static inline void wake_up_all_online_idle_cpus(void) { } #ifdef CONFIG_UP_LATE_INIT extern void __init up_late_init(void); diff --git a/include/trace/hooks/mm.h b/include/trace/hooks/mm.h index 593a686fc5b5..d58e0a59a882 100644 --- a/include/trace/hooks/mm.h +++ b/include/trace/hooks/mm.h @@ -54,14 +54,14 @@ DECLARE_HOOK(android_vh_meminfo_proc_show, DECLARE_HOOK(android_vh_exit_mm, TP_PROTO(struct mm_struct *mm), TP_ARGS(mm)); -DECLARE_HOOK(android_vh_get_unmapped_area_from_anti_fragment_pool, +DECLARE_HOOK(android_vh_get_from_fragment_pool, TP_PROTO(struct mm_struct *mm, struct vm_unmapped_area_info *info, unsigned long *addr), TP_ARGS(mm, info, addr)); DECLARE_HOOK(android_vh_exclude_reserved_zone, TP_PROTO(struct mm_struct *mm, struct vm_unmapped_area_info *info), TP_ARGS(mm, info)); -DECLARE_HOOK(android_vh_get_unmapped_area_include_reserved_zone, +DECLARE_HOOK(android_vh_include_reserved_zone, TP_PROTO(struct mm_struct *mm, struct vm_unmapped_area_info *info, unsigned long *addr), TP_ARGS(mm, info, addr)); diff --git a/include/trace/hooks/ufshcd.h b/include/trace/hooks/ufshcd.h index 6e37044eb264..362723ff50f2 100644 --- a/include/trace/hooks/ufshcd.h +++ b/include/trace/hooks/ufshcd.h @@ -55,6 +55,9 @@ DECLARE_HOOK(android_vh_ufs_update_sdev, TP_PROTO(struct scsi_device *sdev), TP_ARGS(sdev)); +DECLARE_HOOK(android_vh_ufs_clock_scaling, + TP_PROTO(struct ufs_hba *hba, bool *force_out, bool *force_scaling, bool *scale_up), + TP_ARGS(hba, force_out, force_scaling, scale_up)); #endif /* _TRACE_HOOK_UFSHCD_H */ /* This part must be outside protection */ #include diff --git a/kernel/dma/swiotlb.c b/kernel/dma/swiotlb.c index 0f61b14b0099..0ed0e1f215c7 100644 --- a/kernel/dma/swiotlb.c +++ b/kernel/dma/swiotlb.c @@ -667,6 +667,9 @@ void swiotlb_tbl_sync_single(struct device *hwdev, phys_addr_t tlb_addr, if (orig_addr == INVALID_PHYS_ADDR) return; + orig_addr += (tlb_addr & (IO_TLB_SIZE - 1)) - + swiotlb_align_offset(hwdev, orig_addr); + switch (target) { case SYNC_FOR_CPU: if (likely(dir == DMA_FROM_DEVICE || dir == DMA_BIDIRECTIONAL)) diff --git a/kernel/fork.c b/kernel/fork.c index 0d7d98bc37fb..c2657304d67b 100644 --- a/kernel/fork.c +++ b/kernel/fork.c @@ -121,6 +121,8 @@ */ #define MAX_THREADS FUTEX_TID_MASK +EXPORT_TRACEPOINT_SYMBOL_GPL(task_newtask); + /* * Protected counters by write_lock_irq(&tasklist_lock) */ diff --git a/kernel/smp.c b/kernel/smp.c index b5dd54708781..d7033091bdfb 100644 --- a/kernel/smp.c +++ b/kernel/smp.c @@ -967,6 +967,27 @@ void wake_up_all_idle_cpus(void) } EXPORT_SYMBOL_GPL(wake_up_all_idle_cpus); +/** + * wake_up_all_online_idle_cpus - break all online cpus out of idle + * wake_up_all_online_idle_cpus try to break all online cpus which is in idle + * state even including idle polling cpus, for non-idle cpus, we will do nothing + * for them. + */ +void wake_up_all_online_idle_cpus(void) +{ + int cpu; + + preempt_disable(); + for_each_online_cpu(cpu) { + if (cpu == smp_processor_id()) + continue; + + wake_up_if_idle(cpu); + } + preempt_enable(); +} +EXPORT_SYMBOL_GPL(wake_up_all_online_idle_cpus); + /** * smp_call_on_cpu - Call a function on a specific cpu * diff --git a/lib/debug_locks.c b/lib/debug_locks.c index 06d3135bd184..f91b5d31f63c 100644 --- a/lib/debug_locks.c +++ b/lib/debug_locks.c @@ -38,12 +38,8 @@ EXPORT_SYMBOL_GPL(debug_locks_silent); */ noinstr int debug_locks_off(void) { - if (debug_locks && __debug_locks_off()) { - if (!debug_locks_silent) { - console_verbose(); - return 1; - } - } + if (debug_locks && __debug_locks_off() && !debug_locks_silent) + return 1; return 0; } EXPORT_SYMBOL_GPL(debug_locks_off); diff --git a/mm/mmap.c b/mm/mmap.c index fbebd65565ce..46a0204ca205 100644 --- a/mm/mmap.c +++ b/mm/mmap.c @@ -2101,7 +2101,7 @@ static unsigned long unmapped_area_topdown(struct vm_unmapped_area_info *info) if (length < info->length) return -ENOMEM; - trace_android_vh_get_unmapped_area_from_anti_fragment_pool(mm, info, &addr); + trace_android_vh_get_from_fragment_pool(mm, info, &addr); if (addr) return addr; @@ -2324,7 +2324,7 @@ arch_get_unmapped_area_topdown(struct file *filp, unsigned long addr, addr = vm_unmapped_area(&info); } - trace_android_vh_get_unmapped_area_include_reserved_zone(mm, &info, &addr); + trace_android_vh_include_reserved_zone(mm, &info, &addr); return addr; }