aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAge
...
| * Subject: [PATCH 090/104] ASoC: sdp4430 - enable boost hands free converterLiam Girdwood2012-08-17
| | | | | | | | | | | | | | | | This enables the handsfree coost converter on the sdp4430. TODO: Make this use DAPM, make I2C logic sdp4430 only Signed-off-by: Liam Girdwood <lrg@ti.com>
| * Subject: [PATCH 089/104] ASoC: sdp4430 - add support for Pandaboard.Liam Girdwood2012-08-17
| | | | | | | | Signed-off-by: Liam Girdwood <lrg@ti.com>
| * Subject: [PATCH 088/104] ASoC: sdp4430 - add ABE support to machine driverLiam Girdwood2012-08-17
| | | | | | | | | | | | Add full support for ABE Frontend and Backend DAIs. Signed-off-by: Liam Girdwood <lrg@ti.com>
| * Subject: [PATCH 087/104] ASoC: SDP4430 - Remove unused mcpdm.h headerLiam Girdwood2012-08-17
| | | | | | | | Signed-off-by: Liam Girdwood <lrg@ti.com>
| * Subject: [PATCH 086/104] ASoC: OMAP4 - ABE port managerLiam Girdwood2012-08-17
| | | | | | | | | | | | | | Add ABE port manager to manage ABE port resources for the ABE DAI driver, ABE platform driver and ABE firmware interface. Signed-off-by: Liam Girdwood <lrg@ti.com>
| * Subject: [PATCH 085/104] ASoC: OMAP4 PCM - make sure self linked DMA is ↵Liam Girdwood2012-08-17
| | | | | | | | | | | | | | | | | | | | really stopped (fixme) Make sure OMAP self linked DMA is really stopped. FIXME: this needs a counter so we dont lock up. Signed-off-by: Liam Girdwood <lrg@ti.com>
| * Subject: [PATCH 084/104] ASoC: OMAP4 - set constraints for buffer size (fixme)Liam Girdwood2012-08-17
| | | | | | | | | | | | To be moved to DAI drivers. Signed-off-by: Liam Girdwood <lrg@ti.com>
| * Subject: [PATCH 083/104] ASoC: OMAP4 - DMIC DAI driverLiam Girdwood2012-08-17
| | | | | | | | | | | | | | Add both legacy DMA and ABE support for Digital Microphones on the OMAP4 platform. Signed-off-by: Liam Girdwood <lrg@ti.com>
| * Subject: [PATCH 082/104] ASoC: OMAP4 ABE DSP - Add support for the OMAP4 ABE DSPLiam Girdwood2012-08-17
| | | | | | | | | | | | | | | | | | This patch adds the OMAP4 ABE platform driver. This driver defines and exports control for the DSP Frontend and Backend routing. TODO: cleanup Signed-off-by: Liam Girdwood <lrg@ti.com>
| * Subject: [PATCH 081/104] ASoC: OMAP4 ABE DAI - Add Makefile supportLiam Girdwood2012-08-17
| | | | | | | | Signed-off-by: Liam Girdwood <lrg@ti.com>
| * Subject: [PATCH 080/104] ASoC: OMAP4 ABE DAI - Add OAMP4 ABE DAI supportLiam Girdwood2012-08-17
| | | | | | | | | | | | This patch adds support for the OMAP4 ABE DSP Frontend DAIs. Signed-off-by: Liam Girdwood <lrg@ti.com>
| * Subject: [PATCH 079/104] ASoC: McPDM - Add ABE McPDM support.Liam Girdwood2012-08-17
| | | | | | | | | | | | | | This driver replaces the legacy McPDM driver in that it supports both legacy and ABE McPDM support. Signed-off-by: Liam Girdwood <lrg@ti.com>
| * Subject: [PATCH 078/104] ASoC: dsp - add core support for bespoke trigger()Liam Girdwood2012-08-17
| | | | | | | | | | | | | | | | | | This allows the DSP core to call a beskope trigger() call on DAIs and platforms that require it. TODO: move into DSP patch series. Signed-off-by: Liam Girdwood <lrg@ti.com>
| * Subject: [PATCH 077/104] ASoC: core - add hostless DAI supportLiam Girdwood2012-08-17
| | | | | | | | | | | | | | | | | | | | Allow DAI's to be hostless so that no PCM data is sent between DAI and CPU. This allows for power savings as there is no DMA or CPU interaction required. TODO: we shouldn't need to allocate a PAGE for a dummy DMA buffer. Signed-off-by: Liam Girdwood <lrg@ti.com>
| * Subject: [PATCH 076/104] ALSA: pcm - reject calls to open backend PCMs ↵Liam Girdwood2012-08-17
| | | | | | | | | | | | | | | | | | | | (temporary) This stops userspace opening backlemd PCMs. TODO: rework for upstream. Signed-off-by: Liam Girdwood <lrg@ti.com>
| * Subject: [PATCH 075/104] ALSA: pcm - add support for hostless audioLiam Girdwood2012-08-17
| | | | | | | | | | | | | | | | | | | | | | Allow some PCM devices to be hostless, i.e. there is no PCM data transferred to or from the host CPU. This can be used to minimise power on systems since the CPU can idle/sleep during the PCM device operation (e.g. a phone call where the DAI is between a MODEM and DSP) TODO: cleanup, look at adding a read/write blocker. Singed-off-by: Liam Girdwood <lrg@slimlogic.co.uk>
| * Subject: [PATCH 074/104] ASoC: core - add dynamic kcontrolsLiam Girdwood2012-08-17
| | | | | | | | | | | | TODO: First phase of dynamic kcontrols. More todo. Signed-off-by: Liam Girdwood <lrg@ti.com>
| * Subject: [PATCH 073/104] ASoC: core - module refcounting improvements fro DSPLiam Girdwood2012-08-17
| | | | | | | | | | | | | | | | DSP components can have DAIs that can exist in either the CODEC driver or platform DAI driver. Simplify DAI refcounting logic by ref counting all (CODEC and platform) DAIs in each sound card. Signed-off-by: Liam Girdwood <lrg@ti.com>
| * Subject: [PATCH 072/104] ASoC: dsp - add DSP support to ASoC core.Liam Girdwood2012-08-17
| | | | | | | | | | | | | | | | | | | | | | | | | | Add DSP support to ASoC core. This adds a NULL CODEC driver allow binding and configuration of DSP DAIs, configures the PCM for DSP, initilaises the DSP state variables and managed the DSP DAI link registration. TODO: come cleanup and refactor some variable names. TODO: split out with previous patch into smaller patches. Signed-off-by: Liam Girdwood <lrg@ti.com>
| * Subject: [PATCH 071/104] ASoC: dsp - Add DSP support to core ASoC API/structuresLiam Girdwood2012-08-17
| | | | | | | | | | | | | | | | | | | | | | | | Export inline DAI PCM operations to allow DSP core to individually call BE PCM operations and .... Allow machine drivers to specifify DSP FE and BE DAI links. Add FE and BE state information to PCM rtd. TODO: split out this into smaller patches. Signed-off-by: Liam Girdwood <lrg@ti.com>
| * Subject: [PATCH 070/104] ASoC: dsp - Add ASoC DSP coreLiam Girdwood2012-08-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This adds ASoC core support for internal and external DSPs and represents them to the audio user as a CODEC like device with mixers, muxes and runtime audio route changing. The DSP core allows DSP DAIs to be dynamically re-routed at runtime between the PCM device end (or Frontend - FE) and the physical DAI (Backend - BE) using regular kcontrols (just like a hardware CODEC). The DSP core also deal with DSP FE+BE suspend and resume PM ops. Signed-off-by: Liam Girdwood <lrg@ti.com>
| * Subject: [PATCH 069/104] ASoC: dapm - allow custom widgets to update power ↵Liam Girdwood2012-08-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | events. In preparation for ASoC DSP support. Allow for the operation of custom mixer and mux DAPM widgets that can call snd_soc_dapm_mixer_update_power() and snd_soc_dapm_mux_update_power() directly after updating their status. This adds two previously static calls to the public DAPM API. Signed-off-by: Liam Girdwood <lrg@ti.com>
| * Subject: [PATCH 068/104] ASoC: dapm - Add API call to query valid DAPM paths.Liam Girdwood2012-08-17
| | | | | | | | | | | | | | | | | | | | | | | | | | In preparation for ASoC DSP support. Add a DAPM API call to determine whether a DAPM audio path is valid between source and sink widgets. This also takes into account all kcontrol mux and mixer settings in between the source and sink widgets to validate the audio path. This will be used by the DSP core to determine the runtime DAI mappings between FE and BE DAIs in order to run PCM operations. Signed-off-by: Liam Girdwood <lrg@ti.com>
| * Subject: [PATCH 067/104] ASoC: dapm - Add DAPM stream completion event.Liam Girdwood2012-08-17
| | | | | | | | | | | | | | | | | | | | | | In preparation for ASoC DSP support. This adds a callback function to be called at the completion of a DAPM stream event. This can be used by DSP components to perform calculations based on DAPM graphs. Signed-off-by: Liam Girdwood <lrg@ti.com>
| * Subject: [PATCH 066/104] OMAP4: DMIC: Add DMIC codec platform deviceLiam Girdwood2012-08-17
| | | | | | | | | | | | | | | | Add platform device for DMIC codec interfaces available in OMAP4. Signed-off-by: Liam Girdwood <lrg@ti.com> Signed-off-by: Misael Lopez Cruz <misael.lopez@ti.com>
| * Subject: [PATCH 065/104] OMAP4: ABE: Add ABE platform deviceLiam Girdwood2012-08-17
| | | | | | | | | | | | | | Add platform device for Audio Backend. Signed-off-by: Liam Girdwood <lrg@ti.com> Signed-off-by: Misael Lopez Cruz <misael.lopez@ti.com>
| * Subject: [PATCH 064/104] OMAP: hwmod - enable mcpdm hwmod device.Liam Girdwood2012-08-17
| | | | | | | | Signed-off-by: Liam Girdwood <lrg@ti.com>
| * Subject: [PATCH 063/104] OMAP4: hwmod data: Update AESS data with memory ↵Sebastien Guiriec2012-08-17
| | | | | | | | | | | | | | | | | | | | bank area Add AESS memory bank data in hwmod in order to provide memory address information to the driver. Signed-off-by: Benoit Cousson <b-cousson@ti.com> Signed-off-by: sebastien Guiriec <s-guiriec@ti.com>
| * Subject: [PATCH 062/104] OMAP4: hwmod - enable AESS hwmod device.Liam Girdwood2012-08-17
| | | | | | | | Signed-off-by: Liam Girdwood <lrg@ti.com>
| * Subject: [PATCH 061/104] OMAP: AESS: Add omap_device for AESSLiam Girdwood2012-08-17
| | | | | | | | | | | | | | | | | | | | Register Audio Engine Subsystem (AESS) device through omap device framework. Signed-off-by: Liam Girdwood <lrg@ti.com> Signed-off-by: Jorge Eduardo Candelaria <jorge.candelaria@ti.com> Signed-off-by: Margarita Olaya Cabrera <magi.olaya@ti.com> Signed-off-by: Misael Lopez Cruz <misael.lopez@ti.com>
| * Subject: [PATCH 060/104] OMAP4: DMIC - Add OMAP4 digital Mic controller.Liam Girdwood2012-08-17
| | | | | | | | | | | | Add register bit and offset definitions for OMAP4 DMICs. Signed-off-by: Liam Girdwood <lrg@ti.com>
| * Subject: [PATCH 059/104] OMAP: DMIC: Add omap_device for DMICDavid Lambert2012-08-17
| | | | | | | | | | | | | | Register DMIC device through omap device model. Signed-off-by: David Lambert <dlambert@ti.com> Signed-off-by: Misael Lopez Cruz <misael.lopez@ti.com>
| * Subject: [PATCH 058/104] OMAP: McPDM: Convert McPDM device to omap_deviceJorge Eduardo Candelaria2012-08-17
| | | | | | | | | | | | | | | | | | McPDM device is converted to omap device. Signed-off-by: Jorge Eduardo Candelaria <jorge.candelaria@ticom> Signed-off-by: Liam Girdwood <lrg@ti.com> Signed-off-by: Misael Lopez Cruz <misael.lopez@ti.com> Signed-off-by: Margarita Olaya Cabrera <magi.olaya@ti.com>
| * Subject: [PATCH 057/104] mfd: twl - twl6030 enable all irq sources (temp fix)Andy Green2012-08-17
| | | | | | | | | | | | | | | | | | | | | | | | This patch enables all twl6030 interrupt sources by default, allowing boards seeing a marginal overcurrent to acknowledge it. The correct solution is to find the cause of high current from one of the regulators seen on all Panda boards probably and reduce the load, but this patch will get around the spontaneous OFF seen on Panda for now. Signed-off-by: Andy Green <andy.green@linaro.org>
| * Subject: [PATCH 056/104] i2c-omap: Keep I2C module enabled on NACKBalaji T K2012-08-17
| | | | | | | | | | | | | | | | | | | | Retain other bit fields while configuring STOP condition in configuration register. Current code writes STOP condition to configuration register and clears other bit fields that results in disabling the controller Signed-off-by: Balaji T K <balajitk@ti.com>
| * Subject: [PATCH 055/104] ASoC: dapm - add methods to get snd and soc card ↵Liam Girdwood2012-08-17
| | | | | | | | | | | | | | | | | | | | from dapm In preparation for dynamic PCM support (AKA ASoC DSP) Add methods to get the soc_card and snd_card from a dapm context. Signed-off-by: Liam Girdwood <lrg@ti.com>
| * Subject: [PATCH 054/104] ASoC: dapm - fix list iterator in ↵Liam Girdwood2012-08-17
| | | | | | | | | | | | | | | | | | dapm_seq_run_coalesced. The list iterator w points to 'pending' list head at the end of list_for_each_entry and not a valid widget. Signed-off-by: Liam Girdwood <lrg@ti.com>
| * Subject: [PATCH 053/104] OMAP4: SDP4430: Add twl6040 codec platform supportMisael Lopez Cruz2012-08-17
| | | | | | | | | | | | | | Configure, and enable the twl6040 codec on SDP4430. Signed-off-by: Misael Lopez Cruz <misael.lopez@ti.com> Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
| * Subject: [PATCH 052/104] ASoC: twl6040: Configure ramp step based on platformAxel Castaneda Gonzalez2012-08-17
| | | | | | | | | | | | | | | | | | | | Enable ramp down/up step to be configured based on platform. Signed-off-by: Axel Castaneda Gonzalez <x0055901@ti.com> Signed-off-by: Misael Lopez Cruz <misael.lopez@ti.com> Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com> Acked-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
| * Subject: [PATCH 051/104] ASoC: twl6040: set default constraints.Liam Girdwood2012-08-17
| | | | | | | | | | | | | | | | Set default sysclk constraints to high performance mode. Signed-off-by: Liam Girdwood <lrg@ti.com> Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com> Acked-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
| * Subject: [PATCH 050/104] ASoC: twl6040: Remove pll and headset mode dependencyMisael Lopez Cruz2012-08-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Remove dependency between pll (hppll, lppll) and headset power mode (low-power, high-performance), as headset power mode can be used with any pll. A new control is created to allow headset power mode configuration from userspace. Changing headset power mode during earpiece related usecases is not propagated down to the codec as earpiece requires HS DAC in HP mode. Signed-off-by: Misael Lopez Cruz <misael.lopez@ti.com> Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
| * Subject: [PATCH 049/104] ASoC: twl6040: Support other sample rates in ↵Liam Girdwood2012-08-17
| | | | | | | | | | | | | | | | | | | | constraints. Add other supported sample rates to LP and HP modes. Signed-off-by: Liam Girdwood <lrg@ti.com> Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com> Acked-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
| * Subject: [PATCH 048/104] ASoC: twl6040: add all ABE DAIsLiam Girdwood2012-08-17
| | | | | | | | | | | | | | | | Add all DAIs to fully support OMAP4 ABE. Signed-off-by: Liam Girdwood <lrg@ti.com> Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com> Acked-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
| * Subject: [PATCH 047/104] OMAP4: SDP4430: Add twl6040 vibrator platform supportPeter Ujfalusi2012-08-17
| | | | | | | | | | | | | | Add twl4030_vibra platform data, and the needed regulators for twl6040 vibrator. Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
| * Subject: [PATCH 046/104] input: Add initial support for TWL6040 vibratorMisael Lopez Cruz2012-08-17
| | | | | | | | | | | | | | | | | | | | Add twl6040_vibra as a child of MFD device twl6040_codec. This implementation covers the PCM-to-PWM mode of TWL6040 vibrator module. Signed-off-by: Misael Lopez Cruz <misael.lopez@ti.com> Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com> CC: Tejun Heo <tj@kernel.org>
| * Subject: [PATCH 045/104] MFD: twl6040: Change platform data for soc codec driverPeter Ujfalusi2012-08-17
| | | | | | | | | | | | | | Pass twl4030_codec_data instead of the twl4030_audio_data for the ASoC codec driver. Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
| * Subject: [PATCH 044/104] ASoC: twl6040: Convert into TWL6040 MFD childMisael Lopez Cruz2012-08-17
| | | | | | | | | | | | | | | | | | | | | | | | Convert TWL6040 CODEC driver into a TWL6040 MFD child, it implies that MFD-level operations like register accesses, clock setting and power management are done through MFD APIs, not directly by CODEC driver anymore. To avoid conflicts with the other MFD child, vibrator registers are skipped in CODEC driver. Signed-off-by: Misael Lopez Cruz <misael.lopez@ti.com> Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com> Acked-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
| * Subject: [PATCH 043/104] mfd: twl6040: Add initial supportMisael Lopez Cruz2012-08-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | TWL6040 IC provides analog high-end audio codec functions for handset applications. It contains several audio analog inputs and outputs as well as vibrator support. It's connected to the host processor via PDM interface for audio data communication. The audio modules are controlled by internal registers that can be accessed by I2C and PDM interface. TWL6040 MFD will be registered as a child of TWL-CORE, and will have two children of its own: twl6040-codec and twl6040-vibra. This driver is based on TWL4030 and WM8350 MFD drivers. Signed-off-by: Misael Lopez Cruz <misael.lopez@ti.com> Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
| * Subject: [PATCH 042/104] MFD: twl4030-audio: Rename platform dataPeter Ujfalusi2012-08-17
| | | | | | | | | | | | | | | | | | | | | | | | Allign the platform data names for twl4030 audio submodule: twl4030_audio_data: for the core MFD driver twl4030_codec_data: for ASoC codec driver twl4030_vibra_data: for the input/ForceFeedback driver To avoid breakage, change all depending drivers, files to use the new types. Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
| * Subject: [PATCH 041/104] MFD: twl4030-codec -> twl4030-audio: Rename the driverPeter Ujfalusi2012-08-17
| | | | | | | | | | | | | | | | | | Rename the driver, and header file from twl4030-codec to twl4030-audio. To avoid breakage change depending drivers at the same time. Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com> CC: Misael Lopez Cruz <misael.lopez@ti.com>