ANDROID: GKI: Add KMI symbols for virtio-audio

virtio-audio is used in Haleytek and Volvo Cars audio.
Symbols added:
  snd_device_new
  snd_pcm_hw_limit_rates
  _snd_pcm_stream_lock_irqsave
  snd_pcm_stream_unlock_irqrestore

Bug: 370896645
Change-Id: I741aa41e4ecb873994e567734ebe6728e1de2a69
Signed-off-by: Victor Shutemov <victor@haleytek.com>
This commit is contained in:
Victor Shutemov
2024-10-02 17:12:41 +02:00
committed by Matthias Männich
parent ba06e1f121
commit 6f2e0215d7
2 changed files with 235 additions and 0 deletions

View File

@@ -19408,6 +19408,11 @@ pointer_reference {
kind: POINTER
pointee_type_id: 0x922a836c
}
pointer_reference {
id: 0x2e1b20ab
kind: POINTER
pointee_type_id: 0x922c6430
}
pointer_reference {
id: 0x2e1b3edd
kind: POINTER
@@ -29123,6 +29128,11 @@ pointer_reference {
kind: POINTER
pointee_type_id: 0xdd1d9e08
}
pointer_reference {
id: 0x3dd8b708
kind: POINTER
pointee_type_id: 0xdd223abf
}
pointer_reference {
id: 0x3ddc3e92
kind: POINTER
@@ -29503,6 +29513,11 @@ pointer_reference {
kind: POINTER
pointee_type_id: 0xd08293b6
}
pointer_reference {
id: 0x3eb21c7e
kind: POINTER
pointee_type_id: 0xd0889764
}
pointer_reference {
id: 0x3eb2babd
kind: POINTER
@@ -34048,6 +34063,11 @@ qualified {
qualifier: CONST
qualified_type_id: 0x04351df2
}
qualified {
id: 0xdd223abf
qualifier: CONST
qualified_type_id: 0x04cf5c76
}
qualified {
id: 0xdd31912d
qualifier: CONST
@@ -76273,6 +76293,12 @@ member {
type_id: 0x2d06e5cd
offset: 640
}
member {
id: 0x540e4076
name: "dev_disconnect"
type_id: 0x2e1b20ab
offset: 128
}
member {
id: 0x85c62e9f
name: "dev_down"
@@ -76309,6 +76335,11 @@ member {
type_id: 0xb914bfab
offset: 39040
}
member {
id: 0x2a46059e
name: "dev_free"
type_id: 0x2e1b20ab
}
member {
id: 0xf95461ff
name: "dev_groups"
@@ -76598,6 +76629,12 @@ member {
type_id: 0x8fb3ffe2
offset: 1600
}
member {
id: 0x0a7fd6ad
name: "dev_register"
type_id: 0x2e1b20ab
offset: 64
}
member {
id: 0x67526130
name: "dev_registered_tracker"
@@ -77033,6 +77070,12 @@ member {
type_id: 0x4585663f
offset: 10496
}
member {
id: 0x9f7f6618
name: "device_data"
type_id: 0x18bd6530
offset: 256
}
member {
id: 0xccdc16ef
name: "device_dma_supported"
@@ -144546,6 +144589,12 @@ member {
name: "ops"
type_id: 0x3db932c3
}
member {
id: 0xafb6dfd3
name: "ops"
type_id: 0x3dd8b708
offset: 320
}
member {
id: 0xafb7079a
name: "ops"
@@ -186392,6 +186441,12 @@ member {
type_id: 0xc9082b19
offset: 7808
}
member {
id: 0x723f0411
name: "state"
type_id: 0xccf0d954
offset: 192
}
member {
id: 0x72401a0b
name: "state"
@@ -200260,6 +200315,12 @@ member {
type_id: 0xf6c2b30c
offset: 96
}
member {
id: 0x5ca3f1dd
name: "type"
type_id: 0xf527871c
offset: 224
}
member {
id: 0x5ca61a87
name: "type"
@@ -260169,6 +260230,33 @@ struct_union {
member_id: 0xd4858b46
}
}
struct_union {
id: 0xd0889764
kind: STRUCT
name: "snd_device"
definition {
bytesize: 56
member_id: 0x7c00ef52
member_id: 0x6c9f8bc7
member_id: 0x723f0411
member_id: 0x5ca3f1dd
member_id: 0x9f7f6618
member_id: 0xafb6dfd3
member_id: 0x2d0814a0
}
}
struct_union {
id: 0x04cf5c76
kind: STRUCT
name: "snd_device_ops"
definition {
bytesize: 32
member_id: 0x2a46059e
member_id: 0x0a7fd6ad
member_id: 0x540e4076
member_id: 0x2d081dfb
}
}
struct_union {
id: 0xe1b79909
kind: STRUCT
@@ -289835,6 +289923,78 @@ enumeration {
}
}
}
enumeration {
id: 0xccf0d954
name: "snd_device_state"
definition {
underlying_type_id: 0x4585663f
enumerator {
name: "SNDRV_DEV_BUILD"
}
enumerator {
name: "SNDRV_DEV_REGISTERED"
value: 1
}
enumerator {
name: "SNDRV_DEV_DISCONNECTED"
value: 2
}
}
}
enumeration {
id: 0xf527871c
name: "snd_device_type"
definition {
underlying_type_id: 0x4585663f
enumerator {
name: "SNDRV_DEV_LOWLEVEL"
}
enumerator {
name: "SNDRV_DEV_INFO"
value: 1
}
enumerator {
name: "SNDRV_DEV_BUS"
value: 2
}
enumerator {
name: "SNDRV_DEV_CODEC"
value: 3
}
enumerator {
name: "SNDRV_DEV_PCM"
value: 4
}
enumerator {
name: "SNDRV_DEV_COMPRESS"
value: 5
}
enumerator {
name: "SNDRV_DEV_RAWMIDI"
value: 6
}
enumerator {
name: "SNDRV_DEV_TIMER"
value: 7
}
enumerator {
name: "SNDRV_DEV_SEQUENCER"
value: 8
}
enumerator {
name: "SNDRV_DEV_HWDEP"
value: 9
}
enumerator {
name: "SNDRV_DEV_JACK"
value: 10
}
enumerator {
name: "SNDRV_DEV_CONTROL"
value: 11
}
}
}
enumeration {
id: 0xf641dd8a
name: "snd_dma_sync_mode"
@@ -298426,6 +298586,12 @@ function {
return_type_id: 0x48b5725f
parameter_id: 0x178e5e46
}
function {
id: 0x157bd54f
return_type_id: 0x48b5725f
parameter_id: 0x14b9453b
parameter_id: 0x33756485
}
function {
id: 0x157d734c
return_type_id: 0x48b5725f
@@ -306763,6 +306929,11 @@ function {
return_type_id: 0x18150d9f
parameter_id: 0x3e10b518
}
function {
id: 0x34829c1d
return_type_id: 0x33756485
parameter_id: 0x14b9453b
}
function {
id: 0x3494ded4
return_type_id: 0x48b5725f
@@ -315307,6 +315478,11 @@ function {
parameter_id: 0x18ea6ae3
parameter_id: 0x0a134144
}
function {
id: 0x922c6430
return_type_id: 0x6720d32f
parameter_id: 0x3eb21c7e
}
function {
id: 0x922dbdf3
return_type_id: 0x6720d32f
@@ -316050,6 +316226,14 @@ function {
parameter_id: 0x92233392
parameter_id: 0xc9082b19
}
function {
id: 0x92ac885a
return_type_id: 0x6720d32f
parameter_id: 0x33f8b54b
parameter_id: 0xf527871c
parameter_id: 0x18bd6530
parameter_id: 0x3dd8b708
}
function {
id: 0x92acc8e1
return_type_id: 0x6720d32f
@@ -331285,6 +331469,11 @@ function {
parameter_id: 0x09a83f1c
parameter_id: 0x3df7e337
}
function {
id: 0x9d3f8fe4
return_type_id: 0x6720d32f
parameter_id: 0x02fdb32f
}
function {
id: 0x9d3fcc61
return_type_id: 0x6720d32f
@@ -354467,6 +354656,15 @@ elf_symbol {
type_id: 0x1bf280c6
full_name: "_snd_pcm_hw_params_any"
}
elf_symbol {
id: 0x97b98e85
name: "_snd_pcm_stream_lock_irqsave"
is_defined: true
symbol_type: FUNCTION
crc: 0x61ab3ed2
type_id: 0x34829c1d
full_name: "_snd_pcm_stream_lock_irqsave"
}
elf_symbol {
id: 0x7c570dc6
name: "_totalram_pages"
@@ -399859,6 +400057,15 @@ elf_symbol {
type_id: 0x1c048955
full_name: "snd_device_free"
}
elf_symbol {
id: 0xb87d5cd6
name: "snd_device_new"
is_defined: true
symbol_type: FUNCTION
crc: 0xba3ad52d
type_id: 0x92ac885a
full_name: "snd_device_new"
}
elf_symbol {
id: 0x74d92df1
name: "snd_dma_alloc_dir_pages"
@@ -400237,6 +400444,15 @@ elf_symbol {
type_id: 0x9db8bc66
full_name: "snd_pcm_hw_constraint_step"
}
elf_symbol {
id: 0xf830b927
name: "snd_pcm_hw_limit_rates"
is_defined: true
symbol_type: FUNCTION
crc: 0x69255f54
type_id: 0x9d3f8fe4
full_name: "snd_pcm_hw_limit_rates"
}
elf_symbol {
id: 0x3a3577fc
name: "snd_pcm_hw_rule_add"
@@ -400408,6 +400624,15 @@ elf_symbol {
type_id: 0x15b600dd
full_name: "snd_pcm_stream_unlock_irq"
}
elf_symbol {
id: 0x28487b4a
name: "snd_pcm_stream_unlock_irqrestore"
is_defined: true
symbol_type: FUNCTION
crc: 0xa045312c
type_id: 0x157bd54f
full_name: "snd_pcm_stream_unlock_irqrestore"
}
elf_symbol {
id: 0x1fcc9eb7
name: "snd_pcm_suspend_all"
@@ -415851,6 +416076,7 @@ interface {
symbol_id: 0xeaaac8d4
symbol_id: 0x69bac57e
symbol_id: 0xa5eaf571
symbol_id: 0x97b98e85
symbol_id: 0x7c570dc6
symbol_id: 0x993e379e
symbol_id: 0x874fa015
@@ -420893,6 +421119,7 @@ interface {
symbol_id: 0x238c5442
symbol_id: 0x20fc506b
symbol_id: 0xe3942db0
symbol_id: 0xb87d5cd6
symbol_id: 0x74d92df1
symbol_id: 0x7983b6b1
symbol_id: 0xafa6f89a
@@ -420935,6 +421162,7 @@ interface {
symbol_id: 0xb501156e
symbol_id: 0x39aa3d60
symbol_id: 0xc6fd5d28
symbol_id: 0xf830b927
symbol_id: 0x3a3577fc
symbol_id: 0x26db3306
symbol_id: 0xcb6ed759
@@ -420954,6 +421182,7 @@ interface {
symbol_id: 0xc26d0753
symbol_id: 0x058fca14
symbol_id: 0x13b4eef8
symbol_id: 0x28487b4a
symbol_id: 0x1fcc9eb7
symbol_id: 0x1f5649eb
symbol_id: 0x31ef5894

View File

@@ -1367,6 +1367,12 @@
snd_pcm_set_ops
wait_for_completion_interruptible_timeout
# required by virtio-audio
snd_device_new
snd_pcm_hw_limit_rates
_snd_pcm_stream_lock_irqsave
snd_pcm_stream_unlock_irqrestore
# required by vkms.ko
__devm_drm_dev_alloc
devres_open_group