Alsa-Devel Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/9] ASoC: TWL4030: Add mixer controls for outputs
@ 2008-11-24 11:49 Peter Ujfalusi
  2008-11-24 11:49 ` [PATCH 1/9] ASoC: TWL4030: Change the Master volume control to TLV Peter Ujfalusi
  0 siblings, 1 reply; 17+ messages in thread
From: Peter Ujfalusi @ 2008-11-24 11:49 UTC (permalink / raw)
  To: alsa-devel; +Cc: sakoman

Hello,

I have tried to clean up the changes that I have at the momnent.
After the series you will have 'ultimate' control on how the
audio is routed to the outputs of TWL.
One can select the possible inputs (for the output) on all cahnnels.
Also I have added gain (volume) controls, wherever it is possible,
but they are working for both channels in case of stereo outputs.

I tried to name the controls to match with the output's name, so
you can easily tell which pin(s) the control will touch.

The capture part is not touched, yet.

I have not included the changes regarding to the
SND_SOC_DAPM_OUTPUT() things.
So you have one (actually two) outputs and you can use the mixer
interface to select where the audio actually routed.

The next step is to make correct dapm mapping for the TWL, but
that will take some time.

Please comment, if I'm doing something that I should not.

---
Peter Ujfalusi (9):
 ASoC: TWL4030: Change the Master volume control to TLV
 ASoC: TWL4030: Add CGAIN volume control
 ASoC: TWL4030: Add helper function for mux handling.
 ASoC: TWL4030: Add helper function for output gain controls
 ASoC: TWL4030: Add PreDriv outupt mux and volume controls
 ASoC: TWL4030: Add Headset outupt mux and volume controls
 ASoC: TWL4030: Add Carkit outupt mux and volume controls
 ASoC: TWL4030: Add Hands-free outupt mux control
 ASoC: TWL4030: Add Earpiece outupt mux and volume controls

 sound/soc/codecs/twl4030.c |  298 +++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 296 insertions(+), 2 deletions(-)

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

end of thread, other threads:[~2008-11-25 10:52 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-11-24 11:49 [PATCH 0/9] ASoC: TWL4030: Add mixer controls for outputs Peter Ujfalusi
2008-11-24 11:49 ` [PATCH 1/9] ASoC: TWL4030: Change the Master volume control to TLV Peter Ujfalusi
2008-11-24 11:49   ` [PATCH 2/9] ASoC: TWL4030: Add CGAIN volume control Peter Ujfalusi
2008-11-24 11:49     ` [PATCH 3/9] ASoC: TWL4030: Add helper function for mux handling Peter Ujfalusi
2008-11-24 11:49       ` [PATCH 4/9] ASoC: TWL4030: Add helper function for output gain controls Peter Ujfalusi
2008-11-24 11:49         ` [PATCH 5/9] ASoC: TWL4030: Add PreDriv outupt mux and volume controls Peter Ujfalusi
2008-11-24 11:49           ` [PATCH 6/9] ASoC: TWL4030: Add Headset " Peter Ujfalusi
2008-11-24 11:49             ` [PATCH 7/9] ASoC: TWL4030: Add Carkit " Peter Ujfalusi
2008-11-24 11:49               ` [PATCH 8/9] ASoC: TWL4030: Add Hands-free outupt mux control Peter Ujfalusi
2008-11-24 11:49                 ` [PATCH 9/9] ASoC: TWL4030: Add Earpiece outupt mux and volume controls Peter Ujfalusi
2008-11-24 13:48           ` [PATCH 5/9] ASoC: TWL4030: Add PreDriv " Mark Brown
2008-11-24 14:19             ` Peter Ujfalusi
2008-11-24 14:50               ` Mark Brown
2008-11-25 10:51                 ` Peter Ujfalusi
2008-11-24 13:57         ` [PATCH 4/9] ASoC: TWL4030: Add helper function for output gain controls Mark Brown
2008-11-24 13:55     ` [PATCH 2/9] ASoC: TWL4030: Add CGAIN volume control Mark Brown
2008-11-24 13:55   ` [PATCH 1/9] ASoC: TWL4030: Change the Master volume control to TLV Mark Brown

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