Hi, First I wanted to tell other users of that Codec that the standard Linux Drivers (as in 2.6.35) for the TLV320AIC3x codec range is not completely compatible with the TLV320AIC3107. These are the two problems I saw so far : - The intergrated Class-D amplifier control is not supported by the Linux Driver. - Register 73 (the register that controls the Class-D) is incorrectly controlled because the driver thinks its used to control a Mono output (which is not present on that chip) Now to my question, as I was going through the datasheet I saw (p46) The following initialization sequence must be written to the AIC3107 registers prior to enabling the class-D amplifier: register data: 1. 0x00 0x0D 2. 0x0D 0x0D 3. 0x08 0x5C 4. 0x08 0x5D 5. 0x08 0x5C 6. 0x00 0x00 When must that be called and what does this do ? When should I do that : - Everytime before enabling it ? - Only at initialisation ? - After a SW reset ? - etc. Thanks for the additional information about that very obscure set of commands. Best regards, Christophe