summaryrefslogtreecommitdiff
path: root/sound
AgeCommit message (Collapse)Author
2015-11-04ASoC: sgtl5000: Fix the cache handlingFabio Estevam
Since commit e5d80e82e32e (ASoC: sgtl5000: Convert to use regmap directly) a kernel oops is observed after a suspend/resume sequence. The kernel oops happens inside sgtl5000_restore_regs() as codec->reg_cache is no longer a valid pointer. Add the remaining register entries into sgtl5000_reg_defaults[] and remove sgtl5000_restore_regs() completely, which allows suspend/resume to work fine and make the code simpler. Tested on a im53-qsb board. Reported-by: Shawn Guo <shawn.guo@freescale.com> Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com> Tested-by: Shawn Guo <shawn.guo@freescale.com> Signed-off-by: Mark Brown <broonie@linaro.org> (cherry picked from commit 29aa37cddfb9b721013ff28608200d73a9426368)
2015-08-24regulator: allow GPIO 0 to be used for an enable signalMax Krummenacher
GPIO number 0 *is* legal and must be accepted. Set .ena_gpio to -ENODEV on regulators having no GPIO in preparation of a code change to accept GPIO 0 in the config. (cherry picked from commit c87ddbb1325a448d56a920513206592f03bca117) Conflicts: arch/arm/mach-imx/gpc.c drivers/regulator/88pm8607.c drivers/regulator/ab8500-ext.c drivers/regulator/ab8500.c drivers/regulator/ad5398.c drivers/regulator/arizona-micsupp.c drivers/regulator/isl6271a-regulator.c drivers/regulator/lp3972.c drivers/regulator/max1586.c drivers/regulator/max8660.c drivers/regulator/max8925-regulator.c drivers/regulator/max8952.c drivers/regulator/max8998.c drivers/regulator/mc13783-regulator.c drivers/regulator/s2mps11.c drivers/regulator/tps65217-regulator.c drivers/regulator/tps6524x-regulator.c drivers/regulator/wm831x-dcdc.c drivers/regulator/wm831x-ldo.c
2015-05-29ASoC: sgtl5000: remove useless register write clearing CHRGPUMP_POWERUPEric Nelson
The SGTL5000_CHIP_ANA_POWER register is cached. Update the cached value instead of writing it directly. Upstream-status: sent Signed-off-by: Eric Nelson <eric.nelson@boundarydevices.com> (cherry picked from commit 309abdeda8c9331013f25b1a1209d9ce8334237b)
2015-05-29mxc_spdif.c: set the validity bit to 'valid'Max Krummenacher
Each spdif sample is qualified by the validity bit. The bit shall be logic '0' if the audio sample is valid. This commit configures the transmitter to always send '0' rather than always send '1'.
2015-02-10MLK-10214-1: ASoC: fsl_asrc: sound is wrong after suspend/resumeShengjiu Wang
The register ASRCFG is volatile, but some bits need to be recovered after suspend/resume. Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com>
2015-02-10MLK-10213-2: ASoC: dmaengine: Merge trigger RESUME to START and SUSPEND to STOPShengjiu Wang
Merged from 2a17c1bbcd83a9d9f6d07bc0545742a59a043ae4 The SDMA driver doesn't support DMA_PAUSE and DMA_RESUME commands. So this patch use TRIGGER_START for TRIGGER_RESUME and TRIGGER_SUSPEND for TRIGGER_STOP as a work around so that Audio can normally stop and restart its corresponding DMA channels. Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com>
2015-02-10MLK-10213-1: ASoC: fsl_ssi: sound is wrong after suspend/resumeShengjiu Wang
The register SFCSR is volatile, but some bits in it need to be recovered after suspend/resume. Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com>
2015-01-16ASoC: fsl-sai: using 'lsb-first' property instead of 'big-endian-data'.Xiubo Li
The 'big-endian-data' property is originally used to indicate whether the LSB firstly or MSB firstly will be transmitted to the CODEC or received from the CODEC, and there has nothing relation to the memory data. Generally, if the audio data in big endian format, which will be using the bytes reversion, Here this can only be used to bits reversion. So using the 'lsb-first' instead of 'big-endian-data' can make the code to be readable easier and more easy to understand what this property is used to do. This property used for configuring whether the LSB or the MSB is transmitted first for the fifo data. Signed-off-by: Xiubo Li <Li.Xiubo@freescale.com> Acked-by: Nicolin Chen <nicoleotsuka@gmail.com> Signed-off-by: Mark Brown <broonie@kernel.org> (cherry picked from commit eadb0019d206591e34e864b62059b292e157d8fc)
2015-01-16ASoC: fsl-sai: Convert to use regmap framework's endianness method.Xiubo Li
Signed-off-by: Xiubo Li <Li.Xiubo@freescale.com> Signed-off-by: Mark Brown <broonie@linaro.org> (cherry picked from commit 014fd22ef9c6a7e9536b7e16635714a1a34810a8)
2015-01-15MLK-9974: ASoC: fsl_sai: There is underrun detected in the beginning sometimesShengjiu Wang
Write initial words to SAI FIFO to reduce underrun error Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com> (cherry picked from commit 7ba8ae883d84540fac5ed4147d124399537bc0b3)
2015-01-15ASoC: wm8960: Move register initialisation to I2C driver probe()Zidan Wang
We must ensure that the clocking configuration is valid as rapidly as possible. And do software reset before the others registers updates, or the registers will be reset to the default state. Signed-off-by: Zidan Wang <b50113@freescale.com> Signed-off-by: Mark Brown <broonie@kernel.org> (cherry picked from commit 3ad5e861a715cbe932cd145d4612c11e5912a72f)
2015-01-15ASoC: wm8960: Cleanup manual bias level transitionsLars-Peter Clausen
Set the CODEC driver's suspend_bias_off flag rather than manually going to SND_SOC_BIAS_OFF in suspend and SND_SOC_BIAS_STANDBY in resume. This makes the code a bit shorter and cleaner. Since the ASoC core now takes care of setting the bias level to SND_SOC_BIAS_OFF when removing the CODEC there is no need to do it manually anymore either. The manual transition to SND_SOC_BIAS_STANDBY at the end of CODEC probe() can also be removed as the core will automatically do this after the CODEC has been probed. Signed-off-by: Lars-Peter Clausen <lars@metafoo.de> Acked-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com> Signed-off-by: Mark Brown <broonie@kernel.org> (cherry picked from commit 0a87a6e1c09c3b93d91bf65809e79cf6cf358785)
2015-01-15ASoC: wm8960: Add device tree supportZidan Wang
Document the device tree binding for the WM8960 codec, and modify the driver to extract the platform data from device tree, if present. Signed-off-by: Zidan Wang <b50113@freescale.com> Signed-off-by: Mark Brown <broonie@kernel.org> (cherry picked from commit e2280c9040d8bc5039617af35ccf7b8ac4abb428)
2015-01-15MLK-10055-1: ASoC: imx-cs42888: when codec probe failed, alsa return RETRY ↵Shengjiu Wang
error. If there is no codec device, the machine driver will not register the card. then alsa will not return RETRY error. update the error handling for machine driver. Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com>
2015-01-15MLK-10048-5: ASoC: fsl_asrc: underrun for playback 192k, 6ch p2p case.Shengjiu Wang
For p2p output, the output divider should align with the output sample rate, if use the Ideal sample rate, there will be a lot of overload, which will cause underrun. Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com>
2015-01-15MLK-10048-4: ASoC: fsl_asrc: fix dma task timeout issue when use 3 instanceShengjiu Wang
Merged from 49108fcf7b79ed77d34be33b53a3964b2ac27204 1. Watermark level in sdma use byte as its unit. but asrc driver use word, there is mismatch between them. Here fix this issue and sdma can work more efficiency. 2. Enlarge the larst_period_size, when use small size, for some case, the dma task will timeout, because sdma has no much data for output. Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com>
2015-01-15MLK-10048-3: ASoC: fsl_asrc: fix asrc crach when suspend/resumeShengjiu Wang
merge 7e1a620a030d17f93fdd97d076f1cdd042e79337 The reason of crach is that some variables are not protected in function mxc_asrc_suspend(), when suspend, there is possibility to access one NULL pointer. Refine the spin lock usage, add protecting for pair_hold. Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com>
2015-01-15MLK-10048-2: ASoC: fsl_asrc: change the return valueShengjiu Wang
Merge from c086d0151ee3e131b52bef96c5096d1ee603c852 Return value -ERESTARTSYS is not visible for user space according to include/linux/errno.h. So use -EBUSY replace it. Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com>
2015-01-15MLK-10048-1: ASoC: fsl_asrc: add protection the old version asrcShengjiu Wang
The latest asrc's channel bits is 4, bit the old asrc's channel bits is 3. So here add protection for when using the old version asrc. Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com>
2015-01-15MLK-10003-1: ASoC: fsl_sai: The record sound is faster or slower in master modeShengjiu Wang
The default setting of sai is RX sync with TX, TX output the I2S clock. So When recording, we should set TCR2's divider, not RCR2's divider. Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com> (cherry picked from commit 9bfe1d33b984b44af011c644f995c3b406b2f3e1)
2015-01-15MLK-10001: ASoC: fsl_sai: no sound for mono wav in master modeShengjiu Wang
The bclk caculation should according to the slot num, not the channels. Because sometime we have two slots, but only one slot is enabled for mono channel. As when the codec wm8962 works on mono mode, it needs two slots I2S signal. So here set the default slots of sai to 2, and add function set_tdm_slots for future usage. Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com> (cherry picked from commit 991a1f269ce4e4d0daa2cf5615169891acca0607)
2015-01-15ASoC: hdmi: HDMI codec doesn't benefit from pmdown delayJyri Sarha
Adds .ignore_pmdown_time = true to codec driver struct. HDMI codec is currently a dummy codec and doesn't benefit from pmdown delay. Even if in the future the codec would controll HDMI encoder, it would still be a digital to digital interface that should have no need for pmdown delay. Signed-off-by: Jyri Sarha <jsarha@ti.com> Signed-off-by: Mark Brown <broonie@kernel.org> (cherry picked from commit 69434097916bc52a4d6d495a0d719eb02e0cff9e)
2015-01-15ASoC: hdmi: Mark the maximum significant bits to HDMI codecJyri Sarha
HDMI audio can not have more than 24 bits even if on i2s bus there would be 32 bit samples. Mark this by adding .sig_bits = 24 to playback stream definition. Signed-off-by: Jyri Sarha <jsarha@ti.com> Signed-off-by: Mark Brown <broonie@kernel.org> (cherry picked from commit 74d813cf37c210e94d155b0c19598fe269b8f78c)
2015-01-15MLK-9723-5: ASoC: imx-mqs: add mqs machine driverShengjiu Wang
Implement machine driver for mqs, which use the sai as cpu dai. sai work on master mode. Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com> (cherry picked from commit cac9eb41debc6444d753dc936cdf76874260b9e4)
2015-01-15MLK-9723-4: ASoC: fsl_mqs: add mqs codec driverShengjiu Wang
Implement codec driver for mqs. mqs is a very simple IP. which support: Word length: 16bit. DAI format: Left-Justified, slave mode. Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com> (cherry picked from commit 9da6bdd2072b850e9bb910512123eff7d80a0e2f)
2015-01-15MLK-9723-2: ASoC: fsl_sai: fix no frame clk in master modeShengjiu Wang
After several open/close sai test with ctrl+c, there will be I/O error. The SAI can't work anymore, can't recover. There will be no frame clock. With adding the software reset in trigger stop, the issue can be fixed. Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com> (cherry picked from commit 5e74f9510104df33b7c85f266f6e017428277047)
2015-01-15MLK-9723-1: ASoC: fsl_sai: add mclk divider function for master modeShengjiu Wang
SAI has 4 mclk source, and the divider is 8bit. fsl_sai_set_bclk will select proper mclk source and calculate the divider. After fsl_sai_set_bclk, enable the selected mclk in hw_params(), and add hw_free() to disable the mclk. Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com> (cherry picked from commit 6dc915199870f692c41f6694557e281d61bc9207)
2015-01-15ASoC: fsl_sai: Set SYNC bit of TCR2 to Asynchronous ModeNicolin Chen
There is one design rule according to SAI's reference manual: If the transmitter bit clock and frame sync are to be used by both transmitter and receiver, the transmitter must be configured for asynchronous operation and the receiver for synchronous operation. And SYNC of TCR2 is a 2-width control bit: 00 Asynchronous mode. 01 Synchronous with receiver. 10 Synchronous with another SAI transmitter. 11 Synchronous with another SAI receiver. So the driver should have set SYNC bit of TCR2 to 0x0, and meanwhile set SYNC bit of RCR2 to 0x1 (Synchronous with transmitter). Signed-off-by: Nicolin Chen <nicoleotsuka@gmail.com> Signed-off-by: Mark Brown <broonie@linaro.org> (cherry picked from commit 855675f6e6a65688a7f4cf45b9b5a98cf6c6f5c3)
2015-01-15ASoC: fsl_sai: Make Synchronous and Asynchronous modes exclusiveNicolin Chen
The previous patch (ASoC: fsl_sai: Add asynchronous mode support) added new Device Tree bindings for Asynchronous and Synchronous modes support. However, these two shall not be present at the same time. So this patch just simply makes them exclusive so as to avoid incorrect Device Tree binding usage. Signed-off-by: Nicolin Chen <nicoleotsuka@gmail.com> Signed-off-by: Mark Brown <broonie@linaro.org> (cherry picked from commit ce7344a4ebabe90e064d3e087727f45624cdc942)
2015-01-15ASoC: fsl_sai: Add asynchronous mode supportNicolin Chen
SAI supports these operation modes: 1) asynchronous mode Both Tx and Rx are set to be asynchronous. 2) synchronous mode (Rx sync with Tx) Tx is set to be asynchronous, Rx is set to be synchronous. 3) synchronous mode (Tx sync with Rx) Rx is set to be asynchronous, Tx is set to be synchronous. 4) synchronous mode (Tx/Rx sync with another SAI's Tx) 5) synchronous mode (Tx/Rx sync with another SAI's Rx) * 4) and 5) are beyond this patch because they are related with another SAI. As the initial version of this SAI driver, it supported 2) as default while the others were totally missing. So this patch just adds supports for 1) and 3). Signed-off-by: Nicolin Chen <nicoleotsuka@gmail.com> Signed-off-by: Mark Brown <broonie@linaro.org> (cherry picked from commit 08fdf65e37d560581233e06a659f73deeb3766f9)
2015-01-15ASoC: fsl_sai: Set SYNC bit of TCR2 to Asynchronous ModeNicolin Chen
There is one design rule according to SAI's reference manual: If the transmitter bit clock and frame sync are to be used by both transmitter and receiver, the transmitter must be configured for asynchronous operation and the receiver for synchronous operation. And SYNC of TCR2 is a 2-width control bit: 00 Asynchronous mode. 01 Synchronous with receiver. 10 Synchronous with another SAI transmitter. 11 Synchronous with another SAI receiver. So the driver should have set SYNC bit of TCR2 to 0x0, and meanwhile set SYNC bit of RCR2 to 0x1 (Synchronous with transmitter). Signed-off-by: Nicolin Chen <nicoleotsuka@gmail.com> Signed-off-by: Mark Brown <broonie@linaro.org> (cherry picked from commit af96ff5b7448dc776dc24a5c4313c6ec1ee94e53)
2015-01-15ASoC: fsl_sai: Initialize with software resetNicolin Chen
This patch adds software reset code in dai_probe() so as to make a true init by clearing SAI's internal logic, including the bit clock generation, status flags, and FIFO pointers. Signed-off-by: Nicolin Chen <nicoleotsuka@gmail.com> Signed-off-by: Mark Brown <broonie@linaro.org> (cherry picked from commit 376d1a92ca587d3974d4791cdb99baa8b8e7f0dd)
2015-01-15MLK-9684-3: ASoC: imx-si476x: SRCK and SRFS is used for fm in imx6sxShengjiu Wang
Configure the aumux port to output SRCK and SRFS from STCK and STFS of internal port when use the SYN mode. Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com> (cherry picked from commit f4428f5617916863b5410afea5614cc52190f1a8)
2015-01-15MLK-9684-2: ASoC: imx-si476x: remove the codec_name, use the codec_of_nodeShengjiu Wang
As the codec_name has a suffix, which is a index and is different for different platform or different kernel. So here change machine driver to use codec_of_node, which can be same for different platform/kernel, then we can maintain a same machine driver for fm. Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com> (cherry picked from commit e87b135f34cba5cfcd0614b045d4035118fb6d77)
2015-01-15MLK-9731 ASoC: imx-hdmi-dma: audio output is noisy in long time playbackShengjiu Wang
In the frame_to_bytes(), when hw_ptr*frame_bits exceed the maxmum of unsigned long, the return value is saturated, so the appl_bytes is wrong. This patch is to correct the usage of frame_to_bytes(). Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com> (cherry picked from commit 9e66132d9c96305b65aa5fa3ba8a35271a04ded9)
2015-01-15MLK-9782: ASoC: fsl_esai: fix the channel swap issue in low possibilityShengjiu Wang
There is very low possibility that channel swap happened in beginning when multi output/input pin is enabled. The issue is that hardware can't send data to correct pin in the begginning with the normal enable flow. Here use TSMA/TSMB as the trigger for sending data to workaround this issue. Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com> (cherry picked from commit 859b0fc4544bef30e269b4f6a81999db1d07a42d)
2015-01-15MLK-9760: ASoC: fsl_esai: fix NULL pointer issue in reset handlerShengjiu Wang
When test with case arecord -Dhw:0,1 | aplay -Dhw:0,0, xrun happened, the reset handler will be called, but for BE(backend) stream, the substream->ops is null. This patch is to fix this null pointer issue. Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com> (cherry picked from commit 4db112a8cd3caf5a553afea88cf7fe8d9781f459)
2015-01-15ENGR00305648-1 ASoC: imx-sgtl5000: Support non-ssi cpu-daiNicolin Chen
The current imx-sgtl5000 driver always attaches the cpu-dai to ssi while in fact it could be attached to other cpu-dais like SAI. Thus this patch use a general code to support another cpu-dai. And meanwhile update the devicetree for i.MX6 Series. Acked-by: Wang Shengjiu <b02247@freescale.com> Signed-off-by: Nicolin Chen <Guangyu.Chen@freescale.com> (cherry picked from commit cb5dfaf44d2fdbce4329c2e4762e8450c8cd3b3c)
2015-01-15ENGR00321941 ASoC: fsl_spdif: fix that can't get the Rx Sample RateShengjiu Wang
The SRPC register should be volatile, LOCK bit is set by the hardware. Signed-off-by: Shengjiu Wang <b02247@freescale.com> (cherry picked from commit 35ac9096cbe158962e779fd9bc64aeb74abbc745)
2015-01-15ENGR00320241 ASoC: fsl_spdif: Complete the volatile register listNicolin Chen
Not only SIS but also other read-only or write-only reigsters should be marked as volatile register so as not to let regcache cache them. So this patch just adds those missing registers. Signed-off-by: Nicolin Chen <Guangyu.Chen@freescale.com> (cherry picked from commit 56ad235ba23274fc05422ad4b13153d1c56801c4)
2015-01-15ENGR00318773-10 ASoC: imx-audmux: Add driver suspend and resume to support ↵Nicolin Chen
MEGA Fast For i.MX6 SoloX, there is a mode of the SoC to shutdown all power source of modules during system suspend and resume procedure. Thus, AUDMUX needs to save all the values of registers before the system suspend and restore them after the system resume. Acked-by: Wang Shengjiu <b02247@freescale.com> Signed-off-by: Nicolin Chen <Guangyu.Chen@freescale.com> (cherry picked from commit 3f3781143ba2800f7e3e46dbecc0c7a76d22a146)
2015-01-15ENGR00318773-9 ASoC: fsl_ssi: Add driver suspend and resume to support MEGA FastNicolin Chen
For i.MX6 SoloX, there is a mode of the SoC to shutdown all power source of modules during system suspend and resume procedure. Thus, SSI needs to save all the values of registers before the system suspend and restore them after the system resume. Acked-by: Wang Shengjiu <b02247@freescale.com> Signed-off-by: Nicolin Chen <Guangyu.Chen@freescale.com> (cherry picked from commit 34c50abd9df28580b367070bc20b8bca6cd7655c)
2015-01-15ENGR00318773-8 ASoC: fsl_spdif: Add driver suspend and resume to support ↵Nicolin Chen
MEGA Fast For i.MX6 SoloX, there is a mode of the SoC to shutdown all power source of modules during system suspend and resume procedure. Thus, SPDIF needs to save all the values of registers before the system suspend and restore them after the system resume. Acked-by: Wang Shengjiu <b02247@freescale.com> Signed-off-by: Nicolin Chen <Guangyu.Chen@freescale.com> (cherry picked from commit fd7d2c1a137c1b9d7adb58aaf06b90938172b964)
2015-01-15ENGR00318773-7 ASoC: fsl_esai: Add driver suspend and resume to support MEGA ↵Nicolin Chen
Fast For i.MX6 SoloX, there is a mode of the SoC to shutdown all power source of modules during system suspend and resume procedure. Thus, ESAI needs to save all the values of registers before the system suspend and restore them after the system resume. Acked-by: Wang Shengjiu <b02247@freescale.com> Signed-off-by: Nicolin Chen <Guangyu.Chen@freescale.com> (cherry picked from commit fc69de0b0cc1d9a85ad7f7363da6dec02945964a)
2015-01-15ENGR00318773-6 ASoC: fsl_sai: Add driver suspend and resume to support MEGA FastNicolin Chen
For i.MX6 SoloX, there is a mode of the SoC to shutdown all power source of modules during system suspend and resume procedure. Thus, SAI needs to save all the values of registers before the system suspend and restore them after the system resume. Acked-by: Wang Shengjiu <b02247@freescale.com> Signed-off-by: Nicolin Chen <Guangyu.Chen@freescale.com> (cherry picked from commit 88efde0cec71d7d70948eeaf1d22ab52b8bc8f2d)
2015-01-15ENGR00307835-4 ASoC: fsl: implement ASRC P2P xrun handlerShengjiu Wang
When ASRC P2P is working, it will check the xrun status of cpu dai in the back end bistream. then will do Whole route stop and restart. Signed-off-by: Shengjiu Wang <b02247@freescale.com> (cherry picked from commit 28d18f23fe7577f613ad8cfb4699bba26178304b)
2015-01-15ENGR00307835-3 ASoC: fsl: implement the ESAI xrun handler.Shengjiu Wang
When esai xrun happened, there is possibility of channel swap. So ESAI need to be reset. Signed-off-by: Shengjiu Wang <b02247@freescale.com> (cherry picked from commit 440fbeee5bba4d4356a392ff35fe262774c48ea1)
2015-01-15ENGR00307835-2 ASoC: dmaengine: Add two function for dmaengine_pcmShengjiu Wang
Add check_xrun and device_reset for dmaengine_pcm Signed-off-by: Shengjiu Wang <b02247@freescale.com> (cherry picked from commit 405588f31e432e5c6634a0817e4d804ead87882b)
2015-01-15ENGR00283079-1 ASoC: fsl: Implement different DMA buffer sizesNicolin Chen
Each CPU DAI driver has its own defined DMA buffer size, so this patch just drops the original one that uses a fixed size for all drivers and implements a different DMA buffer size to each driver. Acked-by: Wang Shengjiu <b02247@freescale.com> Signed-off-by: Nicolin Chen <b42378@freescale.com> (cherry picked from commit d2589c6bcdfbcac420999e15d36ecd48a7df2742)
2015-01-15ENGR00274585-9 ASoC: change error message to debug messageShengjiu Wang
This error message is not actual error, which is a warning. When using FE/BE, if there is widget which is used by playback and capture route, then this message will be printed. Signed-off-by: Shengjiu Wang <b02247@freescale.com> (cherry picked from commit ad60b0e03d058b57f2fd9538e1158da8eefcea1f)