1 | auich, Version alpha 1, Copyright (c) 2003 Jérôme Duval, compiled on May 19 2008 21:29:12
|
---|
2 | init_hardware()
|
---|
3 | init_driver()
|
---|
4 | auich_setup(0x94a9a240)
|
---|
5 | audio/hmulti/auich/1 deviceid = 0x266e chiprev = 3 model = 934 enhanced at 3100
|
---|
6 | mapping physical address 0xc8c01000 with 0x200 bytes for auich mmbar io
|
---|
7 | physical = 0xc8c01000, logical = 0x94a46000, offset = 0x0, phyadr = 0xc8c01000, mapadr = 0x94a46000, size = 0x1000, area = 0x5cb
|
---|
8 | mapping of mmbar: area 0x5cb, phys 0xc8c01000, log 0x94a46000
|
---|
9 | mapping physical address 0xc8c02000 with 0x100 bytes for auich mbbar io
|
---|
10 | physical = 0xc8c02000, logical = 0x94a47000, offset = 0x0, phyadr = 0xc8c02000, mapadr = 0x94a47000, size = 0x1000, area = 0x5ce
|
---|
11 | mapping of mbbar: area 0x5ce, phys 0xc8c02000, log 0x94a47000
|
---|
12 | PCI command before: 7
|
---|
13 | PCI command after: 7
|
---|
14 | cold reset
|
---|
15 | cold reset finished
|
---|
16 | codec attach
|
---|
17 | codec reset
|
---|
18 | ac97_set_rate: clock = 48000, rate = 20000, value = 20000
|
---|
19 | ac97_set_rate done
|
---|
20 | ac97_set_rate: clock = 48000, rate = 8000, value = 8000
|
---|
21 | ac97_set_rate done
|
---|
22 | ac97_set_rate: clock = 48000, rate = 11025, value = 11025
|
---|
23 | ac97_set_rate done
|
---|
24 | ac97_set_rate: clock = 48000, rate = 12000, value = 12000
|
---|
25 | ac97_set_rate done
|
---|
26 | ac97_set_rate: clock = 48000, rate = 16000, value = 16000
|
---|
27 | ac97_set_rate done
|
---|
28 | ac97_set_rate: clock = 48000, rate = 22050, value = 22050
|
---|
29 | ac97_set_rate done
|
---|
30 | ac97_set_rate: clock = 48000, rate = 24000, value = 24000
|
---|
31 | ac97_set_rate done
|
---|
32 | ac97_set_rate: clock = 48000, rate = 32000, value = 32000
|
---|
33 | ac97_set_rate done
|
---|
34 | ac97_set_rate: clock = 48000, rate = 44100, value = 44100
|
---|
35 | ac97_set_rate done
|
---|
36 | ac97_set_rate: clock = 48000, rate = 48000, value = 48000
|
---|
37 | ac97_set_rate done
|
---|
38 | ac97_set_rate: clock = 48000, rate = 48000, value = 48000
|
---|
39 | ac97_set_rate done
|
---|
40 | ad1981b_init
|
---|
41 | ac97_amp_enable, reverse eamp = 0
|
---|
42 | powerdown register was = 0x00
|
---|
43 | powerdown register is = 0x00
|
---|
44 | AC97 capabilities:
|
---|
45 | CAP_HEADPHONE_OUT
|
---|
46 | CAP_DAC_20BIT
|
---|
47 | CAP_VARIABLE_PCM
|
---|
48 | CAP_AMAP
|
---|
49 | CAP_REV22
|
---|
50 | CAP_PCM_RATE_CONTINUOUS
|
---|
51 | CAP_PCM_RATE_8000
|
---|
52 | CAP_PCM_RATE_11025
|
---|
53 | CAP_PCM_RATE_12000
|
---|
54 | CAP_PCM_RATE_16000
|
---|
55 | CAP_PCM_RATE_22050
|
---|
56 | CAP_PCM_RATE_24000
|
---|
57 | CAP_PCM_RATE_32000
|
---|
58 | CAP_PCM_RATE_44100
|
---|
59 | CAP_PCM_RATE_48000
|
---|
60 | 20 bit precision support
|
---|
61 | codec vendor id = 0x41445374
|
---|
62 | codec description = Analog Devices AD1981B SoundMAX®
|
---|
63 | codec 3d enhancement = No 3D Stereo Enhancement
|
---|
64 | installing interrupt : b
|
---|
65 | init_driver done
|
---|
66 | publish_devices()
|
---|
67 | publish audio/hmulti/auich/1
|
---|
68 | find_device(audio/hmulti/auich/1)
|
---|
69 | open()
|
---|
70 | open() got card
|
---|
71 | stream_new
|
---|
72 | auich_stream_new
|
---|
73 | allocating 256 bytes for auich dmaops
|
---|
74 | area = 1571, size = 4096, log = 0X94A5D000, phy = 0X32ED000
|
---|
75 | auich_stream_new
|
---|
76 | allocating 256 bytes for auich dmaops
|
---|
77 | area = 1572, size = 4096, log = 0X94A5E000, phy = 0X32EE000
|
---|
78 | stream_setaudio
|
---|
79 | auich_stream_set_audioparms
|
---|
80 | allocating 4096 bytes for auich buffer
|
---|
81 | area = 1573, size = 4096, log = 0X94A7B000, phy = 0X32EF000
|
---|
82 | auich_stream_set_audioparms
|
---|
83 | allocating 4096 bytes for auich buffer
|
---|
84 | area = 1576, size = 4096, log = 0X94A7C000, phy = 0X3320000
|
---|
85 | auich_stream_commit_parms
|
---|
86 | channel reset finished, 10, 10000
|
---|
87 | rate : 48000
|
---|
88 | auich_stream_commit_parms
|
---|
89 | channel reset finished, 0, 10000
|
---|
90 | rate : 48000
|
---|
91 | B_MULTI_GET_DESCRIPTION
|
---|
92 | request_channel_count = 32
|
---|
93 | copying data
|
---|
94 | B_MULTI_GET_ENABLED_CHANNELS
|
---|
95 | B_MULTI_SET_ENABLED_CHANNELS
|
---|
96 | set_enabled_channels 0 : enabled
|
---|
97 | set_enabled_channels 1 : enabled
|
---|
98 | set_enabled_channels 2 : enabled
|
---|
99 | set_enabled_channels 3 : enabled
|
---|
100 | B_MULTI_SET_GLOBAL_FORMAT
|
---|
101 | B_MULTI_GET_GLOBAL_FORMAT
|
---|
102 | B_MULTI_GET_BUFFERS
|
---|
103 | flags = 0x0
|
---|
104 | request_playback_buffers = 0x20
|
---|
105 | request_playback_channels = 0x2
|
---|
106 | request_playback_buffer_size = 0x0
|
---|
107 | request_record_buffers = 0x20
|
---|
108 | request_record_channels = 0x2
|
---|
109 | request_record_buffer_size = 0x0
|
---|
110 | ASSERT failed! file = src/add-ons/kernel/drivers/audio/ac97/auich/multi.c, line = 772
|
---|
111 | auich_stream_get_nth_buffer
|
---|
112 | auich_stream_get_nth_buffer
|
---|
113 | auich_stream_get_nth_buffer
|
---|
114 | auich_stream_get_nth_buffer
|
---|
115 | auich_stream_get_nth_buffer
|
---|
116 | auich_stream_get_nth_buffer
|
---|
117 | auich_stream_get_nth_buffer
|
---|
118 | auich_stream_get_nth_buffer
|
---|
119 | auich_stream_get_nth_buffer
|
---|
120 | auich_stream_get_nth_buffer
|
---|
121 | auich_stream_get_nth_buffer
|
---|
122 | auich_stream_get_nth_buffer
|
---|
123 | auich_stream_get_nth_buffer
|
---|
124 | auich_stream_get_nth_buffer
|
---|
125 | auich_stream_get_nth_buffer
|
---|
126 | auich_stream_get_nth_buffer
|
---|
127 | B_MULTI_LIST_MIX_CONTROLS
|
---|
128 | name : Master
|
---|
129 | name : PCM Out
|
---|
130 | name : CD
|
---|
131 | name : Aux In
|
---|
132 | name : TAD
|
---|
133 | name : Mic
|
---|
134 | name : Line In
|
---|
135 | name : Center/Lfe
|
---|
136 | name : Recording
|
---|
137 | multi->control_count 46
|
---|
138 | auich_stream_start
|
---|
139 | GLOB_CNT = 0x000012
|
---|
140 | GLOB_STA = 0x700300
|
---|
141 | PI AUICH_REG_X_BDBAR = 0x32ed000
|
---|
142 | PI AUICH_REG_X_CIV = 0x0
|
---|
143 | PI AUICH_REG_X_LVI = 0x0
|
---|
144 | PI REG_X_SR = 0x1
|
---|
145 | PI REG_X_PICB = 0x0
|
---|
146 | PI AUICH_REG_X_PIV = 0x0
|
---|
147 | PI AUICH_REG_X_CR = 0x0
|
---|
148 | PO AUICH_REG_X_BDBAR = 0x32ee000
|
---|
149 | PO AUICH_REG_X_CIV = 0x5
|
---|
150 | PO AUICH_REG_X_LVI = 0x7
|
---|
151 | PO REG_X_SR = 0x0
|
---|
152 | PO REG_X_PICB = 0xf2
|
---|
153 | PO AUICH_REG_X_PIV = 0x6
|
---|
154 | PO AUICH_REG_X_CR = 0x1d
|
---|
155 | auich_stream_start
|
---|
156 | GLOB_CNT = 0x000012
|
---|
157 | GLOB_STA = 0x700300
|
---|
158 | PI AUICH_REG_X_BDBAR = 0x32ed000
|
---|
159 | PI AUICH_REG_X_CIV = 0x0
|
---|
160 | PI AUICH_REG_X_LVI = 0x2
|
---|
161 | PI REG_X_SR = 0x0
|
---|
162 | PI REG_X_PICB = 0x4c
|
---|
163 | PI AUICH_REG_X_PIV = 0x1
|
---|
164 | PI AUICH_REG_X_CR = 0x1d
|
---|
165 | PO AUICH_REG_X_BDBAR = 0x32ee000
|
---|
166 | PO AUICH_REG_X_CIV = 0x6
|
---|
167 | PO AUICH_REG_X_LVI = 0x8
|
---|
168 | PO REG_X_SR = 0x0
|
---|
169 | PO REG_X_PICB = 0x5a
|
---|
170 | PO AUICH_REG_X_PIV = 0x7
|
---|
171 | PO AUICH_REG_X_CR = 0x1d
|
---|
172 | B_MULTI_GET_MIX
|
---|
173 | B_MULTI_GET_MIX
|
---|
174 | B_MULTI_GET_MIX
|
---|
175 | B_MULTI_GET_MIX
|
---|
176 | B_MULTI_GET_MIX
|
---|
177 | B_MULTI_GET_MIX
|
---|
178 | B_MULTI_GET_MIX
|
---|
179 | B_MULTI_GET_MIX
|
---|
180 | B_MULTI_GET_MIX
|
---|
181 | B_MULTI_GET_MIX
|
---|
182 | B_MULTI_GET_MIX
|
---|
183 | B_MULTI_GET_MIX
|
---|
184 | B_MULTI_GET_MIX
|
---|
185 | B_MULTI_GET_MIX
|
---|
186 | B_MULTI_GET_MIX
|
---|
187 | B_MULTI_GET_MIX
|
---|
188 | B_MULTI_GET_MIX
|
---|
189 | B_MULTI_GET_MIX
|
---|
190 | B_MULTI_GET_MIX
|
---|
191 | B_MULTI_GET_MIX
|
---|