[alsa-devel] M-Audio Audiophile 192 (ice1724)'s broken spdif capture
Jonas Petersen
jnsptrsn1 at gmail.com
Thu Jan 31 01:29:15 CET 2013
Am 30.01.2013 11:26, schrieb Pavel Hofman:
> On 29.1.2013 20:14, Jonas Petersen wrote:
>> Am 29.01.2013 10:39, schrieb Pavel Hofman:
>>
>> I did that with no success. Same behaviour, no change, still no ak4114.
>> The only difference I got was:
>>
>> $ diff ~/Audiophile192-proc-a.txt ~/Audiophile192-proc-b.txt
>> 90c90
>> < MT05 : 0x08
>> ---
>>> MT05 : 0x00
>> I printk'ed a message in ap192_ak4114_init() and it's definitely being
>> called.
>>
> I see, ak4114 support in revo.c is incomplete. ak4114 controls incl. the
> proc file are never built. Please try the following patch (applicable to
> clean git checkout):
>
Pavel, I applied your patch (including the correction in the other
post). It did not work out of the box. I had to do a lot of debugging
and changes to it to make it compile and then more of that fun to make
it not crash alsa. One of the problems was that ice->spec is initialized
in revo51_i2c_init(), but it is never called with the ap192. So I copied
the initialization to ap192_ak4114_init(). I'll attach a patch of my
final version.
When it finally compiled and was running, I had an ak4114 file in proc.
Unfortunately it's full of 0x00's:
/proc/asound/Audiophile192/ak4114:
0x00 = 0x00
0x02 = 0x00
[...]
0x1e = 0x00
0x1f = 0x00
(32 lines total)
There is also no change in the spdif capture behaviour.
Btw. before all of that it took me already some time to make the patch
working. Pasting patches in the mail body converts tabs to spaces and
also breaks long lines. I can use -l but still it messes up the original
content. Is it bad to attach .patch files to mails in this list?
Ok, now I need some help regarding the git sources. I applied all this
to my alsa-driver source that I got from here:
ftp://ftp.suse.com/pub/people/tiwai/snapshot/alsa-driver-snapshot.tar.gz
This is so far the only source that I was able to compile. The 1.0.25
release source won't compile with my ubuntu 12.10 (symbol errors). The
alsa-compile.sh from
http://www.alsa-project.org/main/index.php/Driver_Compilation will also
complain about some missing stuff. The git stuff was confusing me a bit.
Do I need alsa-kernel or alsa-driver? Or both? The alsa-driver (branch
'release') complains about missing alsa-kernel. But alsa-kernel is a
huge package. Is that really necessary?
This snapshot package has some nice ./configure and will make and make
install against the ubuntu kernel-headers quite smoothly. So I was using
this all the time.
How do I create (or get) a package that compiles against the
kernel-headers from my distribution?
- Jonas
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ap192-ak4114-2013-01-30.patch
Type: text/x-patch
Size: 2025 bytes
Desc: not available
URL: <http://mailman.alsa-project.org/pipermail/alsa-devel/attachments/20130131/ef77bfb8/attachment-0001.bin>
More information about the Alsa-devel
mailing list