All of 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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.