summaryrefslogtreecommitdiff
path: root/sound
AgeCommit message (Collapse)Author
2013-09-14asoc: tegra: set I2S bit clk based on channelDara Ramesh
Bug 1054221 Signed-off-by: Dara Ramesh <dramesh@nvidia.com> Reviewed-on: http://git-master/r/145578 (cherry picked from commit 225fc7cb3a54a32a583c8e536a5c5b2d9ad61982) Change-Id: I4953dd751cbe1f2acb1f6a31ff89889c45a2dc3f Signed-off-by: Bharat Nihalani <bnihalani@nvidia.com> Reviewed-on: http://git-master/r/146969 Reviewed-by: Simone Willett <swillett@nvidia.com> Tested-by: Simone Willett <swillett@nvidia.com> Rebase-Id: Rd8371568df15752796f06379cabe2373dfe73b5a
2013-09-14asoc: tegra: Add 8,24,32 bit supportRahul Mittal
Adding 8, 24 and 32 bit support to Tegra Drivers All the above formats are supported by Tegra hardware Playback/record also depends on support in platform codec Signed-off-by: Rahul Mittal <rmittal@nvidia.com> Reviewed-on: http://git-master/r/143750 (cherry picked from commit 9ffc1769fae6b03aef56e89b36dcb8e471ac13a6) Change-Id: I06259d345f9d7886fe949809e358544ed506268e Signed-off-by: Bharat Nihalani <bnihalani@nvidia.com> Reviewed-on: http://git-master/r/146968 Reviewed-by: Simone Willett <swillett@nvidia.com> Tested-by: Simone Willett <swillett@nvidia.com> Rebase-Id: R7ddd57969d14c707afcbb52f33638b4eb8fbcdab
2013-09-14asoc: tegra: Fix headset detectionVijay Mali
Increase debounce time. Helps in making correct decision of headset insert and remove events. For bug 1060874 Signed-off-by: Vijay Mali <vmali@nvidia.com> Reviewed-on: http://git-master/r/145165 (cherry picked from commit f62ad8e7f9013169f1e5b8aed833e56c9e4509ff) Change-Id: Iec7d34b0e2bf0de4bfca31f13818be900ca2188c Signed-off-by: Bharat Nihalani <bnihalani@nvidia.com> Reviewed-on: http://git-master/r/146967 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Vijay Mali <vmali@nvidia.com> Tested-by: Vijay Mali <vmali@nvidia.com> Rebase-Id: R8fb7ee2e75a489fcbf19b25364e2133824b7802e
2013-09-14asoc: tegra: DSP, LJM, RJM mode support for T114Rahul Mittal
Add SLOT_CONTROL2 programming (new register for T114) SLOT_CONTROL in T114 to be programmed as TOTAL SLOTS Add I2S offset programming for I2S modes Bug 1054221 Signed-off-by: Rahul Mittal <rmittal@nvidia.com> Signed-off-by: Vijay Mali <vmali@nvidia.com> Reviewed-on: http://git-master/r/142693 (cherry picked from commit 173b11c81829254515facb0b253d888e1e02719a) Change-Id: Iccaf43359842687d989515fa605f61709bb2d6b5 Signed-off-by: Bharat Nihalani <bnihalani@nvidia.com> Reviewed-on: http://git-master/r/146964 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Rahul Mittal <rmittal@nvidia.com> Rebase-Id: Rf164eb7244eb69920d5a2c2862cca5090766857d
2013-09-14asoc: tegra: Support BT_SCODara Ramesh
Add support for bt sco on dalmore platform. Bug 1054221 Change-Id: I4acc4dd908b087a56b406bab18c4b7fc50b39425 Signed-off-by: Dara Ramesh <dramesh@nvidia.com> Reviewed-on: http://git-master/r/143191 Signed-off-by: Bharat Nihalani <bnihalani@nvidia.com> Reviewed-on: http://git-master/r/146961 Reviewed-by: Simone Willett <swillett@nvidia.com> Tested-by: Simone Willett <swillett@nvidia.com> Rebase-Id: R275b652042966be242f5a87fdabee0e867d978c9
2013-09-14asoc: tegra: cs42l73: Add DMIC regulator on/off supportRahul Mittal
Enable/disable DMIC regulator based on DAPM event Bug 1053229 Signed-off-by: Rahul Mittal <rmittal@nvidia.com> Reviewed-on: http://git-master/r/138867 (cherry picked from commit 4dc7b8efdaa70a9bb8b99e63011a0ddd16b66aaa) Change-Id: I09661d981735c682be85d7999ce54478f75d88dd Signed-off-by: Bharat Nihalani <bnihalani@nvidia.com> Reviewed-on: http://git-master/r/146959 Reviewed-by: Simone Willett <swillett@nvidia.com> Tested-by: Simone Willett <swillett@nvidia.com> Rebase-Id: Ra17e703162e2dfac41ad3dc80268e1c88051c6bb
2013-09-14asoc: tegra: cs42l73: Add DAPM for DMIC recordingJubeom Kim
Adding DAPM widget for DMIC recording Bug 1053229 Signed-off-by: Jubeom Kim <jubeomk@nvidia.com> Reviewed-on: http://git-master/r/139186 (cherry picked from commit 247eea2726e6f3422ce7b4b5c266f6040242976e) Change-Id: Id0cada66bd7e72c1a5611e1666dc2b865bb7b9ca Signed-off-by: Bharat Nihalani <bnihalani@nvidia.com> Reviewed-on: http://git-master/r/146958 Reviewed-by: Automatic_Commit_Validation_User Rebase-Id: Rda8574e0ec64c4f00cad080c95281be52e91263c
2013-09-14asoc: tegra: cs42l73: add jack notifier codeDara Ramesh
a) add standard jack notifier code. b) remove redundant code and do the cleanup. Bug 1053365 Signed-off-by: Dara Ramesh <dramesh@nvidia.com> Reviewed-on: http://git-master/r/139370 (cherry picked from commit a7464022989229de634df9ddf256aa5fa1850f48) Change-Id: Ied91d7fda90302c34d380d4196ead2d6c884cb09 Signed-off-by: Bharat Nihalani <bnihalani@nvidia.com> Reviewed-on: http://git-master/r/146957 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Dara Ramesh <dramesh@nvidia.com> Rebase-Id: R4d0534839a22093f22956e78cce85a8f0981037c
2013-09-14asoc: tegra: cs42l73: Fix 8khz audio recordingRahul Mittal
Fixed mclk for 8 khz. Playback/record for 8khz working. Signed-off-by: Rahul Mittal <rmittal@nvidia.com> Reviewed-on: http://git-master/r/135106 (cherry picked from commit fd9e0af3e8a62927c8c305175f47c76187586556) Change-Id: I0dd25fdc9c139d135005d602bfee023e4ab77fba Signed-off-by: Bharat Nihalani <bnihalani@nvidia.com> Reviewed-on: http://git-master/r/146956 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Rahul Mittal <rmittal@nvidia.com> Rebase-Id: Rb1e54b05aacb815dcebcd50b898f23b83930b227
2013-09-14asoc: tegra: fix rt5640 gpio.Jubeom Kim
This is no audio issue and need it for E1611. Signed-off-by: Jubeom Kim <jubeomk@nvidia.com> Reviewed-on: http://git-master/r/134559 (cherry picked from commit f26f2949e5ff1b0c6016b6b3350cc3d9f9099c30) Change-Id: I6d77dc094c3e9df10e718eea86df662dd47337f2 Signed-off-by: Bharat Nihalani <bnihalani@nvidia.com> Reviewed-on: http://git-master/r/146955 Reviewed-by: Automatic_Commit_Validation_User Rebase-Id: R19cd9c1aec348f376322bf4022ec71e893ee7040
2013-09-14tegra : soc: cs42l73 headset detectionDara Ramesh
Bug 1052081 Bug 1052069 Signed-off-by: Dara Ramesh <dramesh@nvidia.com> Signed-off-by: Vijay Mali <vmali@nvidia.com> Reviewed-on: http://git-master/r/134097 (cherry picked from commit 34d4d26641d26f8363c65adc9ae9a816824789dc) Change-Id: Ie8d741e8d988db3cb1d3712c542c66384176a1be Signed-off-by: Bharat Nihalani <bnihalani@nvidia.com> Reviewed-on: http://git-master/r/146954 Reviewed-by: Automatic_Commit_Validation_User Rebase-Id: Ra1502b5466cae23ad7541d340f6f0822e134972f
2013-09-14ALSA: hda - add Nvidia T114 Tegra HDMI codec idDara Ramesh
Signed-off-by: Dara Ramesh <dramesh@nvidia.com> Reviewed-on: http://git-master/r/133966 (cherry picked from commit e4473b4eb34fc8b57f358e0ff38095c731a6f01b) Change-Id: I8987c4d5555a4fd0da127ec5abbf004ffe32117b Signed-off-by: Bharat Nihalani <bnihalani@nvidia.com> Reviewed-on: http://git-master/r/146953 Reviewed-by: Automatic_Commit_Validation_User Rebase-Id: R21341de6889644cd8789e329c5c1f300b309f536
2013-09-14asoc: tegra: Fix the dependency in KconfigBo Yan
Since CS42L73, RT5639, and RT5640 also depend on SND_SOC_TEGRA30_SPDIF, this obviously can't be limited to tegra30. Signed-off-by: Bo Yan <byan@nvidia.com> Reviewed-on: http://git-master/r/145309 (cherry picked from commit b86c825cd00813c71baaaf7534089e39cb600fa5) Change-Id: I24009899ad8a2c0a2639e3cc4c03e44a154e35d0 Signed-off-by: Bharat Nihalani <bnihalani@nvidia.com> Reviewed-on: http://git-master/r/146487 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Bo Yan <byan@nvidia.com> Tested-by: Bo Yan <byan@nvidia.com> Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com> GVS: Gerrit_Virtual_Submit Rebase-Id: Rfffb8a860b38552579229d487f3b0c6ade379226
2013-09-14asoc: tegra: Have single platform data for VCMsNitin Pai
Rename the file tegra_p1852_pdata.h to tegra_vcm_pdata.h for using generically across all the VCM based platforms. Added config structure to pass the DAP/DAS configuration for P852 Added support to configure the DAP/DAS on Tegra2. Bug 1040171 Reviewed-on: http://git-master/r/128224 (cherry picked from commit fca5e1c5407f17d6860003ca4db4e27b459a0fbe) Change-Id: I9dba53f6e182550b8267666a37533317d07433db Signed-off-by: Nitin Pai <npai@nvidia.com> Change-Id: I7ef9052fb32c680d1d3be623e61669000deccd2e Reviewed-on: http://git-master/r/145263 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Bob Johnston <bjohnston@nvidia.com> Reviewed-by: Sumeet Gupta <sumeetg@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Rebase-Id: R6303d4a74786ed3aa90f64508e29466b74ab78eb
2013-09-14asoc: aic326x machine: fix coverity issueSri Krishna chowdary
Return if dam_ifc is negative as it cant be negative. Bug 1046331 Change-Id: I8a09443a99bd215bb24f80a7d4836a32cbc3351e Signed-off-by: Sri Krishna chowdary <schowdary@nvidia.com> Reviewed-on: http://git-master/r/144906 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Sachin Nikam <snikam@nvidia.com> Rebase-Id: Rd5f59442e582328492c140734a4c8288c35a1ce0
2013-09-14asoc: tegra: handle multiple registrations for switch deviceNikesh Oswal
Multiple machine drivers try to register the switch device, this change ensures that switch device is registered only once Bug 1002694 Change-Id: If23acb08aad36d5b4c466e7092e261b0bc18d02a Signed-off-by: Nikesh Oswal <noswal@nvidia.com> Reviewed-on: http://git-master/r/142681 Reviewed-by: Mrutyunjay Sawant <msawant@nvidia.com> Tested-by: Mrutyunjay Sawant <msawant@nvidia.com> Rebase-Id: R526d0f84a1d6c5c3a9b1ae1c744311cbfe974b94
2013-09-14asoc:tegra: disable ext1 clock in suspendChandrakanth
disable ext1 clock in suspend call and enable in resume. disabling ext1 clock in bias enable/disable is not sufficient now BUG 1052180 Change-Id: Iff588ac92c2d8cfe62b7a6c597c68b9f1215f64c Signed-off-by: Chandrakanth <cgorantla@nvidia.com> Reviewed-on: http://git-master/r/139375 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Sumit Bhattacharya <sumitb@nvidia.com> Reviewed-by: Scott Peterson <speterson@nvidia.com> Rebase-Id: R3a7281bab52064fce49c000a8747bce7288e3013
2013-09-14asoc: tegra: pcm: Remove platform specific check.Manoj Gangwal
Bug 1035521 Change-Id: I52764a21f6fe5260da22d150aed247e77f3d2084 Signed-off-by: Manoj Gangwal <mgangwal@nvidia.com> Reviewed-on: http://git-master/r/143008 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Scott Peterson <speterson@nvidia.com> Rebase-Id: Rc46e1d936a4ba056169e9884100a4ca76b88adba
2013-09-14asoc: codec: spdif: Remove platfrom related check.Manoj Gangwal
Bug 1035521 Change-Id: I63e6c1850a4c3d26abeb500547ec3a58edcea54d Signed-off-by: Manoj Gangwal <mgangwal@nvidia.com> Reviewed-on: http://git-master/r/143007 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Scott Peterson <speterson@nvidia.com> Rebase-Id: Rca29680898bb267a4823c00b80a3e63dd03a0082
2013-09-14asoc: tegra: Fix cs42l73 mclk for all sample ratesRahul Mittal
Some sample rates were failing due to a check in cs42l73 driver Fixed mclk to support playback for all sample rates Reviewed-on: http://git-master/r/134421 (cherry picked from commit 0bbadb7bc04c5f7be8e29fe89fb673c6b5bb24e2) Change-Id: I0ae620b2e15bea1fd0b7021bebc38a91376e7dee Signed-off-by: Rahul Mittal <rmittal@nvidia.com> Signed-off-by: Deepak Nibade <dnibade@nvidia.com> Reviewed-on: http://git-master/r/143144 Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com> Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com> Rebase-Id: R27bfc6e7b3bde3189dff3a5bfb4abe6dc3e6f8d1
2013-09-14asoc: tegra: Fix for no audio issueVijay Mali
Reviewed-on: http://git-master/r/134171 (cherry picked from commit 31f7ac77f844976fe809a52828dfcf3e440cfb34) Change-Id: I2a57ec87aae94deba4b4f9e4eddc54e14ecd8a7d Signed-off-by: Vijay Mali <vmali@nvidia.com> Signed-off-by: Deepak Nibade <dnibade@nvidia.com> Reviewed-on: http://git-master/r/143129 Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com> Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com> Rebase-Id: R7f0da8f54434c7f6705d9ff6956001699c806ba8
2013-09-14asoc: tegra: Enable DMIC regulatorDara Ramesh
Reviewed-on: http://git-master/r/133077 (cherry picked from commit 08b49126403385d0d3b7a6643abf5964c3c8c107) Change-Id: If727ac636e6679c9ee9aef9c281c8b62374c2a39 Signed-off-by: Dara Ramesh <dramesh@nvidia.com> Signed-off-by: Deepak Nibade <dnibade@nvidia.com> Reviewed-on: http://git-master/r/143121 Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com> Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com> Rebase-Id: Rf3cbeccdfde7f4e6a50b30eab2fc74c27fa58730
2013-09-14asoc: tegra: audio pinmux for CS42L73Vijay Mali
Reviewed-on: http://git-master/r/133752 Change-Id: I408a6bd97df95b7f804fbe42c026586758ddfb70 Signed-off-by: Vijay Mali <vmali@nvidia.com> Signed-off-by: Deepak Nibade <dnibade@nvidia.com> Reviewed-on: http://git-master/r/143109 Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com> Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com> Rebase-Id: Rd86e8aec141c985783e324009c1e59ba15fed9d7
2013-09-14asoc: tegra: pinmux, gpio for RT5640Vijay Mali
Reviewed-on: http://git-master/r/133495 (cherry picked from commit 81f4822d421e1cfb027b97920cb3221a47b60595) Change-Id: Iee61d788f85ba3cadf4f861bcc18cdf7c50c944b Signed-off-by: Vijay Mali <vmali@nvidia.com> Signed-off-by: Deepak Nibade <dnibade@nvidia.com> Reviewed-on: http://git-master/r/143107 Reviewed-by: Simone Willett <swillett@nvidia.com> Tested-by: Simone Willett <swillett@nvidia.com> Rebase-Id: Rf37465a6c60d077aefd45b340d87b68029c6c32b
2013-09-14ARM: Tegra: CS42L73: Enable driver for CS42L73Rahul Mittal
Add ALSA machine driver for CS42L73 codec. Add audio devices and platform data. Bug 1022923 Reviewed-on: http://git-master/r/132998 Change-Id: I85e536b20ae727ccaa884d1beca7265714667ec1 Signed-off-by: Rahul Mittal <rmittal@nvidia.com> Signed-off-by: Deepak Nibade <dnibade@nvidia.com> Reviewed-on: http://git-master/r/143047 Reviewed-by: Simone Willett <swillett@nvidia.com> Tested-by: Simone Willett <swillett@nvidia.com> Rebase-Id: R04bdfc75ae5eb7b5f0d8876da464480699027be5
2013-09-14alsa: hda: update max channel info from eld bufferSayak Ghosh Choudhury
the max pcm channel info was not coming proper and was not matching eld buffer information. This fix is made to solve that issue. Bug 1046366 Change-Id: I8f3abe06cca5a3d7047c46df9e35cb635ceee5d9 Signed-off-by: Sayak Ghosh Choudhury <sayakc@nvidia.com> Reviewed-on: http://git-master/r/141995 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Nikesh Oswal <noswal@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: Scott Peterson <speterson@nvidia.com> Rebase-Id: Ra651a61cd14621090fcc72e3fe61093ecc6ab10b
2013-09-14asoc: tegra: Add Tai supportSeema Khowala
Bug 1033028 Bug 1032264 Reviewed-on: http://git-master/r/130299 (cherry picked from commit 12183ad18487334f74e5fa2644efc46cf6362ec8) Change-Id: I12eeef513418aa19f1acf97114093a643e228c3f Signed-off-by: Seema Khowala <seemaj@nvidia.com> Reviewed-on: http://git-master/r/140719 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Thomas Cherry <tcherry@nvidia.com> Rebase-Id: R0bc070773941ae562a5a21f1801fdae73dec450c
2013-09-14asoc: aic326x machine: Add support for TAIManoj Gangwal
1) Add support for TAI 2) Routed the voice call at ASI2 incase of TAI and at ASI1 incase of Enterprise. Bug 1041401 Change-Id: I6d4a9d66eea835728ac4a72b1b88f4bdc4d4c035 Signed-off-by: Manoj Gangwal <mgangwal@nvidia.com> Reviewed-on: http://git-master/r/141216 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Scott Peterson <speterson@nvidia.com> Rebase-Id: R0c35f1cdc3a737d29bb75acc09b72cf4d6a7f133
2013-09-14asoc: tegra: WAR: Check AVP id before setting DMAShashank Sharma
WAR to check souncard data's avp_id before trying to set DMA address. An invalid avp_id can cause invlaid rtd, causing panic in control ioctl calls. Bug 1046249 Bug 1044761 Bug 1049940 Bug 1050152 Change-Id: Ib536220fdb92f8256c777d6fa14b66e47bc6b7be Signed-off-by: Shashank Sharma <shashanks@nvidia.com> Reviewed-on: http://git-master/r/134426 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Sumit Bhattacharya <sumitb@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: Stephen Warren <swarren@nvidia.com> Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com> Rebase-Id: R08081bd6aaa11f762b4fa26d37f960ca859553fc
2013-09-14asoc: tegra: vcm/p1852: Set mclk to be 2x fasterNitin Pai
pll_a_out needs to be 2x faster as ahub clock is derived from it and it needs to run faster than the i2s clocks. Bug 1029920 Change-Id: I37793d136586e8553c4b00ff55c78d68d3026140 (cherry picked from commit e2f52ebe93c937ec1a7989f2526ac9c8fe948e3a) Signed-off-by: Nitin Pai <npai@nvidia.com> Change-Id: Ie41cec85e570be6f383cc1781222f37ffee0f4af Reviewed-on: http://git-master/r/141205 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Bob Johnston <bjohnston@nvidia.com> Reviewed-by: Scott Peterson <speterson@nvidia.com> Rebase-Id: Rd70ea87e3d0bd6bbec913e31b12f79a16889ad3c
2013-09-14asoc: aic3262 codecs: Remove debug messagesManoj Gangwal
Bug 1041401 Signed-off-by: Manoj Gangwal <mgangwal@nvidia.com> Change-Id: I7fd738b37c154ff58bb85ca5f201963ebf1ad496 Reviewed-on: http://git-master/r/139700 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Scott Peterson <speterson@nvidia.com> GVS: Gerrit_Virtual_Submit Rebase-Id: Rb8efabf0abc7b7ba3247f2e389a1bc7b586d52cd
2013-09-14asoc: max98088: enable DC offset filter for DAI1Ravindra Lokhande
(cherry picked from commit ac235cad736fdf5f73c4f61026d390e9a35483a0) Change-Id: Id1e6c6734446e7d2ee3df0d92167d03d24060913 Signed-off-by: Ravindra Lokhande <rlokhande@nvidia.com> Reviewed-on: http://git-master/r/134830 Reviewed-by: Simone Willett <swillett@nvidia.com> Tested-by: Simone Willett <swillett@nvidia.com> Rebase-Id: R3291eed58ee8448f82fcb098684ce832ca56527a
2013-09-14asoc: tegra: MAX98088 machine: fix coverity issueSri Krishna chowdary
Add negative check to prevent negative index in array. Bug 1046331 Change-Id: I8a5497cbd2ec124f8199c80c526088a16508efee Signed-off-by: Sri Krishna chowdary <schowdary@nvidia.com> Reviewed-on: http://git-master/r/134653 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Sachin Nikam <snikam@nvidia.com> Rebase-Id: R725aad3aa9f9041e2367e4ce2ec70d474d5ff174
2013-09-14asoc: tegra: utils: fix coverity issueSri Krishna chowdary
Add null check before pointer dereference. Bug 1046331 Change-Id: Icab0c3d7698dc558503136abaede70cf9d9aa9bb Signed-off-by: Sri Krishna chowdary <schowdary@nvidia.com> Reviewed-on: http://git-master/r/134652 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Sachin Nikam <snikam@nvidia.com> Reviewed-by: Sumit Bhattacharya <sumitb@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Rebase-Id: Rba6a9e22cc94df366127c3667085257e178c10f6
2013-09-14asoc: aic326x machine: fix coverity issueSri Krishna chowdary
Add negative check for "call record dam ifc". Bug 1046331 Change-Id: I34b9be50b55ce9838cfcc26e719434e2fbdbd9c0 Signed-off-by: Sri Krishna chowdary <schowdary@nvidia.com> Reviewed-on: http://git-master/r/134651 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Sachin Nikam <snikam@nvidia.com> Rebase-Id: R73bb7fb765188ea2d85dbb5b1c0e724991c78c85
2013-09-14asoc: tegra: fix coverity issueSri Krishna chowdary
Fix negative array index error. Bug 1046331 Change-Id: I19f0e8714f07211f0b9a3539515fdf562df4c195 Signed-off-by: Sri Krishna chowdary <schowdary@nvidia.com> Reviewed-on: http://git-master/r/134082 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Sachin Nikam <snikam@nvidia.com> Rebase-Id: R340427a0a59f868b36395746ccba4159b1137c13
2013-09-14ALSA: hda: check validity of speaker allocation fieldNikesh Oswal
Kernel 3.1 hda driver read the eld data once and if the speaker allocation field was 0 (not set yet by hdmi driver) then it considers it as 0xFFFF which allows multichannel and doesn't block it. In Kernel 3.4 hda driver there is a repolling mechanism added for ELD data, if the ELD data sanity check fails then HDA driver re-schedules the work unit to poll ELD data again hence the check on speaker allocation field was removed. But the NVIDIA hda/hdmi controller for some reason fails to update the speaker allocation field and the read data is not valid even after repeated attempts, hence the ASP channel mapping happens for default 2 channel case. Adding the check for speaker allocation field again solves the issue and multichannel content plays fine over hda/hdmi. Bug 1045435 Bug 1043021 Change-Id: I79fe33c0e354142f5af16c3ebbb3611a733dd88d Signed-off-by: Nikesh Oswal <noswal@nvidia.com> Reviewed-on: http://git-master/r/132128 Reviewed-by: Sumit Bhattacharya <sumitb@nvidia.com> Reviewed-by: Scott Peterson <speterson@nvidia.com> Reviewed-by: Ravindra Lokhande <rlokhande@nvidia.com> Rebase-Id: Racb3856e878119e64f393a578e9c6cae0e3ab4f4
2013-09-14asoc: tegra: fix compilation error in max98095Rhyland Klein
change 4b70cc537cadc787b748c7c246d703a240b08985 introduced a compilation error. Signed-off-by: Rhyland Klein <rklein@nvidia.com> Change-Id: I59e54537d9bb4b30e807478e5b7634db0813a739 Reviewed-on: http://git-master/r/120443 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Ankit Gupta (Engrg-SW) <ankitgupta@nvidia.com> Reviewed-by: Scott Peterson <speterson@nvidia.com> (cherry picked from commit c5dea888253285e23107585805b7728ebe46e17e) Signed-off-by: Rhyland Klein <rklein@nvidia.com> Change-Id: I1accd0ded99bfb9c12e2acffda79eebe2ff753c8 Reviewed-on: http://git-master/r/131483 Reviewed-by: Scott Peterson <speterson@nvidia.com> Rebase-Id: Rd74b33d0f5a9a7c61f11509ee6a1b91b8d6e408e
2013-09-14asoc: codec: convert gpio to irq for max98088Nikesh Oswal
Bug 1044921 Change-Id: Idd59f0e34241052f0cde2948ec529e7696af2337 Signed-off-by: Nikesh Oswal <noswal@nvidia.com> Reviewed-on: http://git-master/r/131052 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com> Rebase-Id: Rcbb6561f337126af11119e3f4b9b1e5d64cf4e86
2013-09-14ARM: tegra: rt5640: remove passing of regulator nameLaxman Dewangan
Hardcode the regulator name based on device pin names and passing correct information through platform data. Change-Id: I657bbc17626654389041f316f36ca1649757d6ff Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com> Signed-off-by: Vijay Mali <vmali@nvidia.com> Reviewed-on: http://git-master/r/129845 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Lokesh Pathak <lpathak@nvidia.com> Tested-by: Thomas Cherry <tcherry@nvidia.com> Rebase-Id: Re7e8efbff0407aa4acef0c3be76a578ce855f941
2013-09-14asoc: aic326x codecs: Fix HP detection issue.Manoj Gangwal
There was issue with the flags used in headset detection function of TI codec. Bug 1041365 Change-Id: I44c990ebbe30ebdbd79d486ce3f1f03f6c3c507e Signed-off-by: Manoj Gangwal <mgangwal@nvidia.com> Reviewed-on: http://git-master/r/128469 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Scott Peterson <speterson@nvidia.com> Tested-by: Scott Peterson <speterson@nvidia.com> Rebase-Id: R756cf53fb27b7fa18d0a4514420b4e06be44f9b4
2013-09-14asoc: aic326x machine: Route voice call to asi2Manoj Gangwal
Route voice call to asi2 for TAI Bug 1034241 Change-Id: I5f6de84e6892207991d28a1d817487aa10b71099 Signed-off-by: Manoj Gangwal <mgangwal@nvidia.com> Reviewed-on: http://git-master/r/128225 GVS: Gerrit_Virtual_Submit Reviewed-by: Michael Hsu <mhsu@nvidia.com> Tested-by: Michael Hsu <mhsu@nvidia.com> Reviewed-by: Scott Peterson <speterson@nvidia.com> Rebase-Id: R2ce16c7332b13e1cdfef96bcd8997f03d867c4c1
2013-09-14ASoC: Tegra: Add ALSA ctl to set DMA addressSumit Bhattacharya
Add support for setting of DMA address through alsa control for AVP rendering. This is required to directly do DMA from IRAM to I2S. Bug 1024403 Change-Id: I6b79ae6e9a562160a19d238b817e1a8b407ac208 Signed-off-by: Sumit Bhattacharya <sumitb@nvidia.com> Reviewed-on: http://git-master/r/127436 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Niranjan Wartikar <nwartikar@nvidia.com> Reviewed-by: Ravindra Lokhande <rlokhande@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: Scott Peterson <speterson@nvidia.com> Rebase-Id: R968f387ade38e355db4b16e2a1333c3a71854d4b
2013-09-14asoc:tegra: ALC5640 machine driver for T114Vijay Mali
Updated regulator and GPIO for dalmore Change-Id: I20b8e453ead8b24a314d2747900ba2b96eccd541 Signed-off-by: Vijay Mali <vmali@nvidia.com> Reviewed-on: http://git-master/r/124278 Reviewed-by: Scott Peterson <speterson@nvidia.com> GVS: Gerrit_Virtual_Submit Rebase-Id: Rc5177b77c0014ce2ea57cf7082665967d106e55c
2013-09-14asoc: aic326x machine: Add support for D-MicManoj Gangwal
Bug 1034241 Change-Id: I205a74a8f27237470a3cd1266bb925971654459c Signed-off-by: Manoj Gangwal <mgangwal@nvidia.com> Reviewed-on: http://git-master/r/125280 Reviewed-by: Simone Willett <swillett@nvidia.com> Tested-by: Simone Willett <swillett@nvidia.com> Rebase-Id: R96fd94585f9ecc3027844b825836151bea0bf1ad
2013-09-14asoc: codecs: TI aic326x: Add Digital Mic supportManoj Gangwal
Bug 1034241 Change-Id: Id0037f18afa58be82cbeeb43e97b606614fb8ba8 Signed-off-by: Manoj Gangwal <mgangwal@nvidia.com> Reviewed-on: http://git-master/r/125273 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Scott Peterson <speterson@nvidia.com> Rebase-Id: R75132c47da36a9a76c1fe1bf14d94c9afd7228da
2013-09-14asoc: aic326x machine: Add supp. for new TI driverManoj Gangwal
Add support for latest TI codec aic326x driver. Bug 1034241 Change-Id: I387693ed2de466d1704c6f7ff0a1b15c7cbff32f Signed-off-by: Manoj Gangwal <mgangwal@nvidia.com> Reviewed-on: http://git-master/r/125180 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Lokesh Pathak <lpathak@nvidia.com> Rebase-Id: R0f978670917996684ffbe8bfabda8aff92238072
2013-09-14asoc: codecs: Add TI aic326x driverManoj Gangwal
Add latest TI aic326x driver. Bug 1034241 Change-Id: I8457538025b2989c4baa5eaefef48bdd5535def9 Signed-off-by: Manoj Gangwal <mgangwal@nvidia.com> Reviewed-on: http://git-master/r/125167 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Lokesh Pathak <lpathak@nvidia.com> Rebase-Id: R71d38a6428e3b5d4708e191764ea2d36c38c874d
2013-09-14asoc: tegra: utils: Set new base rates for Tegra11Alex Frid
Change-Id: I54ec21750a2f9bd65387c14d454d3f44e190b339 Signed-off-by: Alex Frid <afrid@nvidia.com> Reviewed-on: http://git-master/r/127318 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Bo Yan <byan@nvidia.com> Rebase-Id: Rf711740ef3f2a5d0f8c80f240d7e999ceb639715
2013-09-14ALSA: soc: add DAM programming for T114Rahul Mittal
For T114, DAM operates at 32 bit, cbits should be 32 Calling APIs for programming newly added registers Change-Id: I9427d73538c12ae9dddcd865ccbcdc3a3d668370 Signed-off-by: Rahul Mittal <rmittal@nvidia.com> Reviewed-on: http://git-master/r/116453 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Scott Peterson <speterson@nvidia.com> Rebase-Id: R296036621e95318eb0f4117ecc94e6165a05349e