summaryrefslogtreecommitdiff
path: root/sound
AgeCommit message (Collapse)Author
2011-10-12arm: tegra: Add dsp support to the codecVinod G
Dsp support is added for voice call. ADC gains are corrected bug 860981 Change-Id: Ib81ddea654e72c166f9c09c3a38d38c4fae76c2e Reviewed-on: http://git-master/r/57429 Reviewed-by: Vinod Gopalakrishnakurup <vinodg@nvidia.com> Tested-by: Vinod Gopalakrishnakurup <vinodg@nvidia.com> Reviewed-by: Scott Peterson <speterson@nvidia.com>
2011-10-06arm: tegra: soc: Adding support for voice callVinod G
Added ops to support the voice call from machine driver. Change-Id: I07ac531c3579f4226ad14572615108f6a2b3ddfe Reviewed-on: http://git-master/r/55824 Reviewed-by: Vinod Gopalakrishnakurup <vinodg@nvidia.com> Tested-by: Vinod Gopalakrishnakurup <vinodg@nvidia.com> Reviewed-by: Scott Peterson <speterson@nvidia.com>
2011-09-23arm: tegra: soc Add TI Codec slave supportVinod G
Merging the changes provided to support the TI codec in slave mode. bug 816608 Change-Id: I75aba5890edce345491c63fe797929e59570d871 Reviewed-on: http://git-master/r/54123 Reviewed-by: Vinod Gopalakrishnakurup <vinodg@nvidia.com> Tested-by: Vinod Gopalakrishnakurup <vinodg@nvidia.com> Reviewed-by: Scott Peterson <speterson@nvidia.com>
2011-09-20arm: tegra: asoc: Adding aic3262 codec drivertegra-10.11.16Vinod G
Adding the codec driver for aic3262 codec bug 816608 Change-Id: I31ebb5e34e1b4f8bcef7db7c20163f6f44d2e783 Reviewed-on: http://git-master/r/53254 Reviewed-by: Vinod Gopalakrishnakurup <vinodg@nvidia.com> Tested-by: Vinod Gopalakrishnakurup <vinodg@nvidia.com> Reviewed-by: Scott Peterson <speterson@nvidia.com>
2011-09-15arm: tegra: soc: Add machine driver for aic3262.Vinod G
Add the machine driver support for the aic3262 codec bug 816608 Change-Id: Ib3f510f953d59b239353b62635165fece5ce9e49 Reviewed-on: http://git-master/r/52496 Reviewed-by: Vinod Gopalakrishnakurup <vinodg@nvidia.com> Tested-by: Vinod Gopalakrishnakurup <vinodg@nvidia.com> Reviewed-by: Scott Peterson <speterson@nvidia.com>
2011-09-14arm: tegra: wm8753: add dai ops for the dummy daiNikesh Oswal
there was a crash in soc suspend as dai ops were not defined for the dummy voice dai used when wm8753 mode is hi-fi over hi-fi interface Bug: 873365 Change-Id: Id58520f33743fccbee3d9e064c23ff332691a042 Reviewed-on: http://git-master/r/51571 Tested-by: Nikesh Oswal <noswal@nvidia.com> Reviewed-by: Ravindra Lokhande <rlokhande@nvidia.com> Reviewed-by: Sumit Bhattacharya <sumitb@nvidia.com> Reviewed-by: Scott Peterson <speterson@nvidia.com>
2011-09-13ASoC: tegra: Cross check the connection state on receiving interruptSanjay Singh Rawat
Filter out any spurious interrupt by checking with the previous state. Bug 865473 Change-Id: Ic7ac0c04dea01110b1e5a28a50af8e0962608da7 Signed-off-by: Sanjay Singh Rawat <srawat@nvidia.com> Reviewed-on: http://git-master/r/49208 Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Tested-by: Bharat Nihalani <bnihalani@nvidia.com>
2011-09-02arm: tegra: Change voice call samplerateVinod G
Voice call samplerate is set to 16k. Codec register setting calls are moved to libaudio SRmode is set for vdac use case. Change-Id: Ie602fe45f0a078da2eebddc3bda0740c2f04787f Reviewed-on: http://git-master/r/50184 Reviewed-by: Vinod Gopalakrishnakurup <vinodg@nvidia.com> Tested-by: Vinod Gopalakrishnakurup <vinodg@nvidia.com> Reviewed-by: Scott Peterson <speterson@nvidia.com>
2011-08-25arm: tegra: Fix voice dac clocking issueVinod G
Code added to generate the clock from wm8753 pll2 when voice dac is set as master. bug 856337 Change-Id: Ib303b21ddd8b690fcd06f11dd297a76bbe1c0314 Reviewed-on: http://git-master/r/48596 Reviewed-by: Vinod Gopalakrishnakurup <vinodg@nvidia.com> Tested-by: Vinod Gopalakrishnakurup <vinodg@nvidia.com> Reviewed-by: Scott Peterson <speterson@nvidia.com>
2011-08-04ASOC: tegra: Disable/Enable wired jack IRQtegra-10.11.13-rc1tegra-10.11.13Shridhar Rasal
Disable/enable wired jack interrupts while going into suspend/resume. Bug 854830 Change-Id: Idfe6384258b464a65f4f1efca276c2b4ac7e86b0 Reviewed-on: http://git-master/r/44720 Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Tested-by: Bharat Nihalani <bnihalani@nvidia.com>
2011-08-04ARM: tegra: Enable cdev1 clk from board fileSumit Bhattacharya
Enabling cdev1 clk or DAP Mclk from board file instead of codec soc file because Mclk needs to be enabled before codec initialization. Also exposing set_parent() for cdev clocks so that it is possible to enable them from board file. Bug 827709 Bug 839210 Bug 821178 Reviewed-on: http://git-master/r/37631 (cherry picked from commit 6643460bd1fa0b8cdf9ddfc75dd3dd228093819f) Change-Id: Ie7fa948aead75c6e7e6c32a280ee336d8341ccbe Reviewed-on: http://git-master/r/44978 Tested-by: Sumit Bhattacharya <sumitb@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2011-08-01ASoC: tegra: wait on amplifier to be enabledChao Jiang
According to the datasheet of wm9001 amplifier, it needs 100ms to enable itself for Class D with Vmid capacitor 4.7uF. Some sound data will be missing without the msleep call. Fixed bug#831138 (cherry picked from commit 64970d8cdfa492563775266eb189978bb59e4ecc) Change-Id: If12e1b6570a76418a190e84b5f3a5513d2030b83 Reviewed-on: http://git-master/r/43648 Reviewed-by: Chao Jiang <chaoj@nvidia.com> Tested-by: Chao Jiang <chaoj@nvidia.com> Reviewed-by: Andre Sihera <asihera@nvidia.com> Reviewed-by: Sumit Bhattacharya <sumitb@nvidia.com> Reviewed-by: Scott Peterson <speterson@nvidia.com>
2011-07-26ASOC: tegra: Disable wired jack IRQShridhar Rasal
Added suspend for tegra_wired_jack. Disable tegra_wired_jack GPIO interrupts while going into suspend and enable in resume. Bug 854830 Reviewed-on: http://git-master/r/40363 (cherry picked from commit f86fe8484b2fc1b9ed8dfc2b27e6c1dfa84a7288) Change-Id: I4dcc1e71cb6ce898281cc0882d3a15d645b74001 Reviewed-on: http://git-master/r/42591 Tested-by: Shridhar Rasal <srasal@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2011-07-18ASOC: tegra: Change control name for WM8903 CaptureViraj Karandikar
Add "Capture" keyword in capture controls of WM8903 Required for correct identification of capture switch control in nvaudioalsamixer Bug 789860 Change-Id: I39cf7f6edd3552bba2c042edc3859a81b30e88af Reviewed-on: http://git-master/r/40835 Tested-by: Viraj Karandikar <vkarandikar@nvidia.com> Reviewed-by: Gautam Moharir <gmoharir@nvidia.com>
2011-06-21ASOC: alsa: Add WM8753 voice call routing supportSumit Bhattacharya
Adding two new dai-links to WM8753 soc layer for voice call and BT voice call. Voice-call dai-link will link between WM8753 voice codec and generic BT codec interface while BT voice-call dai-link will link generic BT codec interface and generic BB codec interface. Also adding error checks in tegra_pcm to handle pcm device related operations on a dummy cpu-dai. Bug 814490 Change-Id: I047171af18432d5932e7e1919d73ac3d483d8f80 Reviewed-on: http://git-master/r/37395 Tested-by: Sumit Bhattacharya <sumitb@nvidia.com> Reviewed-by: Scott Peterson <speterson@nvidia.com>
2011-06-14ASOC: tegra: Correct DAPM routes for Headset and Int micViraj Karandikar
Split Headset to Headset Out and Headset In Use IN1L for Int mic and Headset (for WM8903) Remove unused variables and warning Bug 816278 Bug 830213 Bug:836150 Reviewed-on: http://git-master/r/30142 (cherry picked from commit 170ccc20d6227faaf196a920e7812792c305e2ff) Change-Id: I97a149df932c07b365eb21502be7e386c94e1c06 Reviewed-on: http://git-master/r/36077 Tested-by: Sanjay Singh Chauhan <schauhan@nvidia.com> Reviewed-by: Viraj Karandikar <vkarandikar@nvidia.com> Reviewed-by: Scott Peterson <speterson@nvidia.com>
2011-05-18[tegra alsa] support digital mic on ventanaRavindra Lokhande
added code to support digital mic on wm8903 for ventana. By default analog mic is enabled. To enable digital mic write 1 and to disable write 0 to /sys/devices/platform/soc-audio/enable_digital_mic Change-Id: I36e239d10404a9bc8446e275e5c59e9829409608 Reviewed-on: http://git-master/r/29615 Reviewed-by: Niket Sirsi <nsirsi@nvidia.com> Tested-by: Niket Sirsi <nsirsi@nvidia.com>
2011-04-19ASOC: tegra: Fix BT_SCO capture device maskingSumit Bhattacharya
bug 816348 Change-Id: I6551a867fdfcddc6689d6fcc1daaee11d8879e7f Reviewed-on: http://git-master/r/28182 Tested-by: Sumit Bhattacharya <sumitb@nvidia.com> Reviewed-by: Ravindra Lokhande <rlokhande@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Reviewed-by: Scott Peterson <speterson@nvidia.com>
2011-04-19ASOC: tegra: Disable Sidetone.Manjula Gupta
Removes the Sidetone enable code, sidetone should not be enabled for normal capture. For Bug: 808731 Change-Id: I7159c023624c9d3f759cf52510e8a48551454db1 Reviewed-on: http://git-master/r/28013 Tested-by: Manjula Gupta <magupta@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2011-04-13ASOC: TEGRA: Make alsa more configurableSumit Bhattacharya
This change mainly takes care of following things: 1) Codec_dai code will use dap apis to query the board specific dap tables to find the codec configuration needed for a particular routing and will configure codec accordingly. So long we were configuring codec hardcodedly. 2) Moved all codec and board specific routing codes to codec specific files from tegra_soc_controls.c. 3) Modifying the codec routing logic to make it simpler and robust. 4) Except DAP Mclk we will turn off all other audio related clocks when not in use. 5) I2s and SPDIF bit clock frequencies will be dynamically calculated based on the stream properties. 6) DAS power management and DAP MCLK related codes are moved to codec dai since they are more closely related to codec than i2s. Change-Id: I531558bec108af5828c8ff2ed932f4d25e00afdb Reviewed-on: http://git-master/r/24683 Tested-by: Sumit Bhattacharya <sumitb@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2011-04-12ASOC: tegra: Check HP and mic jack status at initSumit Bhattacharya
Adding code to scan headphone and mix gpios during alsa init to check if headphone/mic jacks are connected during bootup or not. Also removing registering of headphone/mic DAPM pins with jack detection mechanism. We should not enable DAPM paths just depending on which jacks are connected. DAPM paths should be enabled/disabled only when libaudio change alsa routing paths. Change-Id: I2176176f71b35eaa0ad5405052a83b834cdca17e Reviewed-on: http://git-master/r/27176 Tested-by: Sumit Bhattacharya <sumitb@nvidia.com> Reviewed-by: Scott Peterson <speterson@nvidia.com>
2011-04-11ASOC: tegra: Restore jack switch state after Suspendtegra-10.11.7Manjula Gupta
Adds a function to restore jack state after suspend, it will notify the upper layer about the current states of the jack after suspend. In suspend state the notifier function doesn't get triggered, leaving the system in an unknown state. This function will be called on resume after suspend. Fix for Bug: 804328 Change-Id: I89ab32a6d775904fb1a71725d4e1fbda89002431 Reviewed-on: http://git-master/r/26853 Reviewed-by: Sumit Bhattacharya <sumitb@nvidia.com> Tested-by: Sumit Bhattacharya <sumitb@nvidia.com> Reviewed-by: Boris Suvorov <bsuvorov@nvidia.com> Tested-by: Boris Suvorov <bsuvorov@nvidia.com> Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
2011-04-07ARM: tegra: audio: Enable external speaker ampScottPeterson
Enable the external speaker amp on Ventana. Requires that the avdd_amp regulator be enabled. Bug 809015 Change-Id: I0ec741655ed9629f8ad45adc43f5dfcba7369c60 Reviewed-on: http://git-master/r/26653 Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Tested-by: Bharat Nihalani <bnihalani@nvidia.com> Reviewed-by: Ching Kuang (Roger) Hsieh <rhsieh@nvidia.com> Tested-by: Ching Kuang (Roger) Hsieh <rhsieh@nvidia.com> Reviewed-by: Boris Suvorov <bsuvorov@nvidia.com> Tested-by: Boris Suvorov <bsuvorov@nvidia.com>
2011-03-29ASoC: Add post-CODEC bias level callback for machine driverMark Brown
Currently the machine driver can only do bias level configuration before the CODEC bias level is brought up. This means that the machine cannot do any configuration which depends on the CODEC bias level being maintained. Provide a post-CODEC callback which allows the machine driver to do things like enable the FLL on a CODEC which is brought down to BIAS_OFF when idle. Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com> Acked-by: Liam Girdwood <lrg@slimlogic.co.uk> Cherry-picked from mainline kernel. Change-Id: Ib0a8533e3762dfc67ee21209a28e9a6603d31a37 Reviewed-on: http://git-master/r/23058 Tested-by: Sumit Bhattacharya <sumitb@nvidia.com> Reviewed-by: Ravindra Lokhande <rlokhande@nvidia.com> Reviewed-by: Scott Peterson <speterson@nvidia.com>
2011-03-29ASoC: tegra: make dependency on switch conditionalAllen Martin
Make dependency on Android switch class driver conditional so driver compiles on configurations with switch disabled Change-Id: If0b3ad9b4582bd07b79f27ca3252eeb45050b7c8 Signed-off-by: Allen Martin <amartin@nvidia.com> Reviewed-on: http://git-master/r/24364 Reviewed-by: Stephen Warren <swarren@nvidia.com> Reviewed-by: Scott Peterson <speterson@nvidia.com>
2011-03-23[tegra ALSA] Check uninitialized codecXin Xie
bug 804615 Change-Id: I11d450febb9ab7b5576f2f67cbf03b8d953c3669 Reviewed-on: http://git-master/r/23885 Reviewed-by: Niket Sirsi <nsirsi@nvidia.com> Tested-by: Niket Sirsi <nsirsi@nvidia.com>
2011-03-21arm: tegra: Fix the right channel audio issue.Vinod G
Bug 803444 Corrected the missing code to enable the Right channel with headset mode. Change-Id: I2728b9d5a07ad9dad9cc64517ef3f4bc4990a8df Reviewed-on: http://git-master/r/23418 Reviewed-by: Vinod Gopalakrishnakurup <vinodg@nvidia.com> Tested-by: Vinod Gopalakrishnakurup <vinodg@nvidia.com> Reviewed-by: Scott Williams <scwilliams@nvidia.com> Reviewed-by: Scott Peterson <speterson@nvidia.com>
2011-03-17tegra-alsa: Integrate spdif driver with alsaSumit Bhattacharya
Bug 783013 Bug 788021 Change-Id: I97425d5a24095fe8e8e5b76b9a30eb621999e507 Reviewed-on: http://git-master/r/22330 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Sumit Bhattacharya <sumitb@nvidia.com> Reviewed-by: Scott Peterson <speterson@nvidia.com> Reviewed-by: Vijay Mali <vmali@nvidia.com>
2011-03-16ASoC: tegra: whistler boot failuretegra-10.11.ER2noswal
whistler not booting because switch device required by jack driver not initialised Change-Id: I447a9fd179f08f38fc9e2444650ce7511d2092ee Reviewed-on: http://git-master/r/22993 Tested-by: Nikesh Oswal <noswal@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2011-03-14[tegra ALSA] Enable mic jack detectionChao Jiang
Added support on Mic jack detection on Tegra. - External mic jack detection could be probed by trigger an interrupt via specific gpio or pull-up a generic gpio pin. The patch enabled the later option. - Tegra reference boards have gpio to switch external mic and internal mic. The switching is done in the patch automatically once jack happened. fixes bug 766757 Change-Id: If530f237d4564d1de6c019b206910f2a0ffe4163 Reviewed-on: http://git-master/r/22033 Reviewed-by: Chao Jiang <chaoj@nvidia.com> Tested-by: Chao Jiang <chaoj@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Reviewed-by: Scott Peterson <speterson@nvidia.com>
2011-03-08[tegra ALSA] Support built-in speakerChao Jiang
Added support for built-in speaker. Although audio subsystem on different boards have various topology, Tegra boards usually have amplifier connected to codec. The patch added a control interface to expose speaker control widget to user space. Amplifier could be driven automatically if internal speaker turned on. fixes bug 766757 Change-Id: Ic6b8d0c58830a71ff8d6c09d1268cbd97982d08b Reviewed-on: http://git-master/r/21985 Reviewed-by: Chao Jiang <chaoj@nvidia.com> Tested-by: Chao Jiang <chaoj@nvidia.com> Reviewed-by: Scott Peterson <speterson@nvidia.com>
2011-03-04ASoC: WM8903: Ignore no-touched pin explicitlyChao Jiang
Ignore no-touched pins. This will help to set up gpio pins safely. Change-Id: Iff9f3249b9e3594ede5c75cce59f38c2ad432f92 Reviewed-on: http://git-master/r/20895 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
2011-03-04ASoC: WM8903: Expose gpio pins via GPIOLIBChao Jiang
Exposed gpio pins on wm8903 via GPIOLIB. This will help ALSA control drivers to manipulate the codec much more easier. Change-Id: I070eafa6e9a533cc0c285c1780d1b8393105def1 Reviewed-on: http://git-master/r/20883 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
2011-03-04ASoC: WM8903: Add debugfs entries for wm8903Chao Jiang
Added debugfs entries for wm8903. Change-Id: I2b2801381a2e82fc4b8929853ba9653569059e33 Reviewed-on: http://git-master/r/20880 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
2011-03-04[tegra alsa] reset vmid and bias for wm8903Ravindra Lokhande
reset vimd and bias registers for wm8903 codec when codec bias level is off. fix for bug 773327 Change-Id: Iad67afef69f8c016b5f732947ad991c400cb7fd4 Reviewed-on: http://git-master/r/20934 Reviewed-by: Ravindra Lokhande <rlokhande@nvidia.com> Tested-by: Ravindra Lokhande <rlokhande@nvidia.com> Reviewed-by: Sumit Bhattacharya <sumitb@nvidia.com> Reviewed-by: Scott Peterson <speterson@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2011-03-03tegra-alsa: return accurate pcm pointer positionSumit Bhattacharya
Bug 793968 Change-Id: Ia4ee5a83d18b409dd223f70fb1a5a78fad16a08e Reviewed-on: http://git-master/r/20403 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
2011-02-22[tegra alsa] headphone detectionNikesh Oswal
added headphone detection logic for WM8753 on whistler Change-Id: I7c1c2a75480050ba03cb037393ead44761a7706f Reviewed-on: http://git-master/r/20298 Tested-by: Nikesh Oswal <noswal@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2011-02-22tegra-alsa: Cache das registers before suspendSumit Bhattacharya
Caching das registers before system suspend and restoring them during system resume. Also moved das power mode calls from tegra_pcm to tegra_i2s interface. Bug 792879 Bug 789967 Change-Id: I15a5f41a1aab6d74a8f5e29db25a93b26c4d4111 Reviewed-on: http://git-master/r/20292 Tested-by: Sumit Bhattacharya <sumitb@nvidia.com> Reviewed-by: Vijay Mali <vmali@nvidia.com> Reviewed-by: Ravindra Lokhande <rlokhande@nvidia.com> Reviewed-by: Scott Peterson <speterson@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2011-02-22wm8903: Fix wm8903_resume() implementationSumit Bhattacharya
In wm8903_resume() codec should be powered up after restoring cached registers. Otherwise sequencer registers are getting overwritten after powering up of codec which was shutting down the codec during resume. Bug 792879 Bug 789967 Change-Id: Ic342a490f988ea1aa9597e6cd68e7d0a1000210a Reviewed-on: http://git-master/r/20270 Tested-by: Sumit Bhattacharya <sumitb@nvidia.com> Reviewed-by: Vijay Mali <vmali@nvidia.com> Reviewed-by: Ravindra Lokhande <rlokhande@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Reviewed-by: Scott Peterson <speterson@nvidia.com>
2011-02-18alsa: Set restrictions on period sizetegra-11.2.0Sumit Bhattacharya
Restrict period size to be multiple of 8 and period count to be integer. This is required to prevent audio breaks for playback through BT SCO. Bug 771510 Change-Id: If15631512bc5ce5a4358342b523da0a5a020cc2d Reviewed-on: http://git-master/r/19731 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
2011-02-10[tegra ALSA] Added headphone jack detectionChao Jiang
Headphone jack detection is enabled with this patch. The jack will be reported via /sys/class/switch interface to user space. fixes bug 766757 Change-Id: I58908e7de1025b17cdf37079d5650aa5f503dcdd Reviewed-on: http://git-master/r/18707 Reviewed-by: Sachin Nikam <snikam@nvidia.com> Reviewed-by: Chao Jiang <chaoj@nvidia.com> Tested-by: Chao Jiang <chaoj@nvidia.com> Reviewed-by: Scott Peterson <speterson@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2011-02-09[tegra alsa] generic codec DAINikesh Oswal
- use proper name for generic codec DAI Change-Id: I29eacc43e6922b28f440596fdbb9c544e12537f6 Reviewed-on: http://git-master/r/18846 Tested-by: Nikesh Oswal <noswal@nvidia.com> Reviewed-by: Sachin Nikam <snikam@nvidia.com> Reviewed-by: Ravindra Lokhande <rlokhande@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2011-02-08[tegra alsa] use generic codec DAINikesh Oswal
- use generic codec DAI for BT-SCO usecase Change-Id: Ied03e0ce2617d7b9ce8c8fd176f0b601a8896796 Reviewed-on: http://git-master/r/18716 Tested-by: Nikesh Oswal <noswal@nvidia.com> Reviewed-by: Sumit Bhattacharya <sumitb@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2011-02-07tegra alsa: Implement generic codec interfaceSumit Bhattacharya
Change-Id: I210dea5af60e11326ad23bafa78e937d4932e58c Reviewed-on: http://git-master/r/17564 Reviewed-by: Sachin Nikam <snikam@nvidia.com> Tested-by: Sumit Bhattacharya <sumitb@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Reviewed-by: Scott Peterson <speterson@nvidia.com>
2011-02-03[tegra alsa] configure i2s2 using platform dataRavindra Lokhande
use platform data to configure i2s2. Change-Id: If655bc96853ee85114381b5ae979ba0984e25f65 Reviewed-on: http://git-master/r/18028 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
2011-01-25sound: tegra: Enabled Recording and fixed volumeNikesh Oswal
- Enabled Recording for WM8753. - Fixed low Volume in Play Back by enabling LDO7 - Fixed noise in PlayBack and Recording by using a bclk of 2.82 Mhz Bug 771506 Change-Id: I0c43adafa83969929cfdff700a71a68225ab4c22 Reviewed-on: http://git-master/r/16260 Tested-by: Nikesh Oswal <noswal@nvidia.com> Reviewed-by: Sachin Nikam <snikam@nvidia.com> Tested-by: Sachin Nikam <snikam@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2011-01-20[tegra ALSA] use i2s platform data for i2s setupRavindra Lokhande
-i2s will be configured by using platform data passed to i2s driver. - removed i2s code from tegra_pcm.c file - clocks are enabled from i2s driver Change-Id: I4ed30903b16ae86173d7a802d1006f5be474531b Reviewed-on: http://git-master/r/16252 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com> Reviewed-by: Scott Peterson <speterson@nvidia.com>
2011-01-19[tegra-alsa] Add support for second i2s deviceNikesh Oswal
Added support in WM8753 soc file for second i2s dai and corresponding voice dai Change-Id: I93c2e06411b374108f72dfa7a58273575c856560 Reviewed-on: http://git-master/r/16091 Tested-by: Nikesh Oswal <noswal@nvidia.com> Reviewed-by: Sachin Nikam <snikam@nvidia.com> Reviewed-by: Ravindra Lokhande <rlokhande@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2011-01-17[tegra ALSA] add support for second i2sRavindra Lokhande
-Added support for second i2s device. -Moved i2s related code to tegra_i2s.c -Added second i2s device in board file. Change-Id: Ifa659dbceda840a15b445ea997882a2d3ef8ca50 Reviewed-on: http://git-master/r/14726 Reviewed-by: Ravindra Lokhande <rlokhande@nvidia.com> Tested-by: Ravindra Lokhande <rlokhande@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Tested-by: Bharat Nihalani <bnihalani@nvidia.com>
2011-01-16[ARM] sound: soc: tegra: wm8753 codec interfaceSachin Nikam
Adding support for Audio codec wm8753. This is an interface between sound and codec driver. Change-Id: Iabf5ab17b40617d62cfebda93a0742f77f4f9013 Reviewed-on: http://git-master/r/16014 Tested-by: Sachin Nikam <snikam@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>