Alsa-Devel Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/4] CS42L52 fixes.
@ 2013-05-22 17:19 Nicolas Schichan
  2013-05-22 17:19 ` [PATCH 1/4] cs42l52: use same init values for MASTERA_VOL/MASTERB_VOL Nicolas Schichan
                   ` (4 more replies)
  0 siblings, 5 replies; 16+ messages in thread
From: Nicolas Schichan @ 2013-05-22 17:19 UTC (permalink / raw)
  To: alsa-devel, Jaroslav Kysela, Takashi Iwai, Brian Austin,
	Georgi Vlaev, Mark Brown
  Cc: Nicolas Schichan

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

^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2013-05-23 13:59 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-05-22 17:19 [PATCH 0/4] CS42L52 fixes Nicolas Schichan
2013-05-22 17:19 ` [PATCH 1/4] cs42l52: use same init values for MASTERA_VOL/MASTERB_VOL Nicolas Schichan
2013-05-22 18:34   ` Mark Brown
2013-05-22 18:42     ` Austin, Brian
2013-05-23 13:17     ` Nicolas Schichan
2013-05-23 13:58       ` Mark Brown
2013-05-22 17:19 ` [PATCH 2/4] cs42l52: microphone bias is controlled by IFACE_CTL2 register Nicolas Schichan
2013-05-22 18:38   ` Mark Brown
2013-05-23 12:58     ` Nicolas Schichan
2013-05-23 13:25       ` Lars-Peter Clausen
2013-05-23 13:58       ` Mark Brown
2013-05-22 17:19 ` [PATCH 3/4] cs42l52: fix bogus shifts in "Speaker Volume" and "PCM Mixer Volume" controls Nicolas Schichan
2013-05-22 18:39   ` Mark Brown
2013-05-22 17:19 ` [PATCH 4/4] cs42l52: fix master playback mute mask Nicolas Schichan
2013-05-22 18:39   ` Mark Brown
2013-05-22 17:36 ` [PATCH 0/4] CS42L52 fixes Austin, Brian

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox