From bfa8ef2119b20713d5da3c660ee8d339698c2378 Mon Sep 17 00:00:00 2001 From: Jack Pham Date: Wed, 6 Apr 2022 00:00:56 -0700 Subject: [PATCH] ANDROID: GKI: Add USB audio and XHCI symbols to QCOM ABI Add additional symbols to the ABI to support the vendor module implementation of USB audio offload. Leaf changes summary: 17 artifacts changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 15 Added functions Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 2 Added variables 15 Added functions: [A] 'function void _snd_pcm_hw_params_any(snd_pcm_hw_params*)' [A] 'function int snd_usb_autoresume(snd_usb_audio*)' [A] 'function void snd_usb_autosuspend(snd_usb_audio*)' [A] 'function void snd_usb_endpoint_close(snd_usb_audio*, snd_usb_endpoint*)' [A] 'function int snd_usb_endpoint_configure(snd_usb_audio*, snd_usb_endpoint*)' [A] 'function snd_usb_endpoint* snd_usb_endpoint_open(snd_usb_audio*, const audioformat*, const snd_pcm_hw_params*, bool)' [A] 'function xhci_command* xhci_alloc_command(xhci_hcd*, bool, gfp_t)' [A] 'function int xhci_alloc_erst(xhci_hcd*, xhci_ring*, xhci_erst*, gfp_t)' [A] 'function void xhci_free_command(xhci_hcd*, xhci_command*)' [A] 'function void xhci_free_erst(xhci_hcd*, xhci_erst*)' [A] 'function int xhci_queue_stop_endpoint(xhci_hcd*, xhci_command*, int, unsigned int, int)' [A] 'function xhci_ring* xhci_ring_alloc(xhci_hcd*, unsigned int, unsigned int, xhci_ring_type, unsigned int, gfp_t)' [A] 'function void xhci_ring_cmd_db(xhci_hcd*)' [A] 'function void xhci_ring_free(xhci_hcd*, xhci_ring*)' [A] 'function dma_addr_t xhci_trb_virt_to_dma(xhci_segment*, xhci_trb*)' 2 Added variables: [A] 'tracepoint __tracepoint_android_rvh_audio_usb_offload_disconnect' [A] 'tracepoint __tracepoint_android_vh_audio_usb_offload_connect' Bug: 224904393 Change-Id: I2124254760e63aae05c18a9c8a8405c313e1c5c5 Signed-off-by: Jack Pham --- android/abi_gki_aarch64.xml | 797 +++++++++++++++++++++++++++++++++-- android/abi_gki_aarch64_qcom | 19 +- 2 files changed, 774 insertions(+), 42 deletions(-) diff --git a/android/abi_gki_aarch64.xml b/android/abi_gki_aarch64.xml index eea70f3308d1..b37b56d511d2 100644 --- a/android/abi_gki_aarch64.xml +++ b/android/abi_gki_aarch64.xml @@ -397,6 +397,7 @@ + @@ -3620,6 +3621,11 @@ + + + + + @@ -4427,16 +4433,25 @@ + + + + + + + + + @@ -4456,6 +4471,7 @@ + @@ -4531,6 +4547,7 @@ + @@ -5145,6 +5162,20 @@ + + + + + + + + + + + + + + @@ -13105,6 +13136,7 @@ + @@ -16243,6 +16275,7 @@ + @@ -24001,6 +24034,9 @@ + + + @@ -24341,6 +24377,26 @@ + + + + + + + + + + + + + + + + + + + + @@ -25196,6 +25252,101 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -31453,6 +31604,7 @@ + @@ -37181,6 +37333,7 @@ + @@ -43929,6 +44082,14 @@ + + + + + + + + @@ -44025,6 +44186,7 @@ + @@ -45830,6 +45992,9 @@ + + + @@ -47499,6 +47664,7 @@ + @@ -47528,6 +47694,11 @@ + + + + + @@ -52836,6 +53007,7 @@ + @@ -62521,6 +62693,7 @@ + @@ -64584,6 +64757,7 @@ + @@ -68514,6 +68688,9 @@ + + + @@ -71977,6 +72154,197 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -74012,6 +74380,7 @@ + @@ -76500,6 +76869,7 @@ + @@ -80398,6 +80768,110 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -87319,6 +87793,7 @@ + @@ -88479,6 +88954,7 @@ + @@ -88996,6 +89472,9 @@ + + + @@ -89007,6 +89486,9 @@ + + + @@ -89476,6 +89958,7 @@ + @@ -89809,6 +90292,7 @@ + @@ -91830,6 +92314,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -96068,6 +96581,12 @@ + + + + + + @@ -99259,6 +99778,17 @@ + + + + + + + + + + + @@ -101039,6 +101569,7 @@ + @@ -104204,6 +104735,101 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -104766,6 +105392,7 @@ + @@ -107573,6 +108200,9 @@ + + + @@ -110250,6 +110880,7 @@ + @@ -110325,6 +110956,7 @@ + @@ -110757,6 +111389,10 @@ + + + + @@ -114962,12 +115598,12 @@ - - - - - - + + + + + + @@ -127648,6 +128284,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + @@ -128543,50 +129204,50 @@ - - - - + + + + - - + + - - - - - + + + + + - - + + - - + + - - - - - - - - - + + + + + + + + + - - + + - - - + + + @@ -128594,8 +129255,8 @@ - - + + @@ -131767,6 +132428,19 @@ + + + + + + + + + + + + + @@ -131778,6 +132452,16 @@ + + + + + + + + + + @@ -131787,10 +132471,10 @@ - - - - + + + + @@ -131798,6 +132482,14 @@ + + + + + + + + @@ -131808,6 +132500,24 @@ + + + + + + + + + + + + + + + + + + @@ -131817,6 +132527,11 @@ + + + + + diff --git a/android/abi_gki_aarch64_qcom b/android/abi_gki_aarch64_qcom index 1b55ba1e0135..0cf2959d32b1 100644 --- a/android/abi_gki_aarch64_qcom +++ b/android/abi_gki_aarch64_qcom @@ -123,6 +123,7 @@ __tracepoint_android_rvh_account_irq __tracepoint_android_rvh_after_dequeue_task __tracepoint_android_rvh_after_enqueue_task + __tracepoint_android_rvh_audio_usb_offload_disconnect __tracepoint_android_rvh_build_perf_domains __tracepoint_android_rvh_can_migrate_task __tracepoint_android_rvh_check_preempt_wakeup @@ -164,6 +165,7 @@ __tracepoint_android_rvh_update_cpus_allowed __tracepoint_android_rvh_update_misfit_status __tracepoint_android_rvh_wake_up_new_task + __tracepoint_android_vh_audio_usb_offload_connect __tracepoint_android_vh_binder_restore_priority __tracepoint_android_vh_binder_set_priority __tracepoint_android_vh_binder_wakeup_ilocked @@ -1583,6 +1585,13 @@ smp_call_function smp_call_function_single smp_call_function_single_async + snd_interval_refine + _snd_pcm_hw_params_any + snd_usb_autoresume + snd_usb_autosuspend + snd_usb_endpoint_close + snd_usb_endpoint_configure + snd_usb_endpoint_open snprintf soc_device_register soc_device_unregister @@ -1884,5 +1893,13 @@ xa_find_after xa_load xa_store - xhci_get_endpoint_index + xhci_alloc_command + xhci_alloc_erst + xhci_free_command + xhci_free_erst + xhci_queue_stop_endpoint + xhci_ring_alloc + xhci_ring_cmd_db + xhci_ring_free + xhci_trb_virt_to_dma __put_task_struct