22 May
2013
22 May
'13
7:36 p.m.
On May 22, 2013, at 7:19, "Nicolas Schichan" nschichan@freebox.fr wrote:
Hi,
In the following emails, you will find the fixes I currently have for the CS42L52 driver.
The fixes are:
- Set both Master Volume A & B init value to 0x88 (otherwise left
channel and right channel master volume would not be the same after init).
- Use IFACE_CTL2 register for Microphone Bias enum (IFACE_CTL1 is
clearly not controling microphone bias according to the datasheet).
- Various controls would use a bogus shift value, resulting in only the
high order bits being updated when changing them.
- The wrong mask was used when muting/unmuting the codec, resutling in
the wrong part of the PB_CTL1 register being cleared, especially the headphone analog gain part.
All those patches are against the latest linus tree.
Regards,
-- Nicolas Schichan
Whole series Acked-by: Brian Austin brian.austin@cirrus.com
Thanks