Re: [RFC] Add dB scale information to AK4xxx codec

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello Takashi,

On Thu, Sep 07, 2006 at 12:33:18PM +0200, Takashi Iwai wrote:
> Yes.  Then we need to take the controls back to a single one.
> Will do later.
Ok.

> I still wonder whether this is also true for AK4524...
No idea about this, I do not have an AK4524 so I cannot test.

> > > Also, it's possible that I did make a silly mistake.  Put a debug
> > > printk around ak->ops.write() in snd_akm4xxx_write() to check what
> > > values are written to register 4 and 5.
> > 
> > I will try this in the evening.

This sounded more fun than the simulation I am supposed to do for work,
so I sneaked away and did this first ;-)

I used the following printk:

======================================================================
--- ak4xxx-adda.c~      2006-08-31 01:00:11.000000000 +0100
+++ ak4xxx-adda.c       2006-09-07 11:49:57.394999424 +0100
@@ -40,6 +40,9 @@
                       unsigned char val)
 {
        ak->ops.lock(ak, chip);
+       if (ak->type == SND_AK5365 && (reg==4 || reg==5)) {
+         printk (KERN_INFO "reg%d <- %02x\n", reg, val);
+       }
        ak->ops.write(ak, chip, reg, val);
 
        /* save the data */
======================================================================

Results from my second test (s2.sh vs s3.sh):

s2.sh: The commands

    amixer set "PCM Capture Gain" 0
    amixer set "PCM Capture Gain" 20
    amixer set "PCM" 0
    amixer set "PCM" 80%

translate into

    reg4 <- 80
    reg5 <- 80
    reg4 <- 94
    reg5 <- 94
    reg4 <- 00
    reg5 <- 00
    reg4 <- 5e
    reg5 <- 5e

s3.sh: The commands

    amixer set "PCM" 0
    amixer set "PCM" 80%
    amixer set "PCM Capture Gain" 0
    amixer set "PCM Capture Gain" 20

translate into

    reg4 <- 00
    reg5 <- 00
    reg4 <- 5e
    reg5 <- 5e
    reg4 <- 80
    reg5 <- 80
    reg4 <- 94
    reg5 <- 94

This seems to be the expected register assignments.  As stated before,
these settings lead to different recording volume.

All the best,
Jochen
-- 
http://seehuhn.de/

Attachment: signature.asc
Description: Digital signature

-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Alsa-devel mailing list
Alsa-devel@xxxxxxxxxxxxxxxxxxxxx
https://lists.sourceforge.net/lists/listinfo/alsa-devel

[Index of Archives]     [ALSA User]     [Linux Audio Users]     [Kernel Archive]     [Asterisk PBX]     [Photo Sharing]     [Linux Sound]     [Video 4 Linux]     [Gimp]     [Yosemite News]

  Powered by Linux