summaryrefslogtreecommitdiff
path: root/sound/soc/codecs/tlv320aic326x.c
AgeCommit message (Collapse)Author
2013-09-14asoc: codecs: Fix TI aic326x build on 3.5Dan Willemsen
See upstream commit 1d99f2436d0d1c7741d6dfd9d27b5376cdbbca40 Signed-off-by: Dan Willemsen <dwillemsen@nvidia.com>
2013-09-14asoc: codecs: Set ASI1 I2S Port as MasterVijay Mali
Remove code for seting WCLK and BCLK divisor. AIC3262 firmware should configure the divisors. Bug 1235898 Reviewed-on: http://git-master/r/200683 (cherry picked from commit 63788161d7a5d98b164e170f44f0835ac2b10ea2) Change-Id: I0978ac04a22b5a193667cd47a0e564f9a15b5de9 Signed-off-by: Vijay Mali <vmali@nvidia.com> Reviewed-on: http://git-master/r/214806 Reviewed-by: Scott Peterson <speterson@nvidia.com>
2013-09-14asoc: tegra: aic326x: Fix LP1 power for VDDIO_AUDIORahul Mittal
- Register DAPM map/widgets with snd_soc_card structure - Enable idle bias off for TI codec - Correct an error in handling bias level setting Bug 1251424 Reviewed-on: http://git-master/r/209997 (cherry picked from commit 582e35277137204fe41c0a174683d4b75de0b20d) Change-Id: I68da9e3f0f62707a54894d2340b9a85b4943e767 Signed-off-by: Rahul Mittal <rmittal@nvidia.com> Reviewed-on: http://git-master/r/214021 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Scott Peterson <speterson@nvidia.com>
2013-09-14tlv320aic3xxx: add i2c shutdown implementationRahul Mittal
Adds i2c shutdown related checks Bug 1226744 Reviewed-on: http://git-master/r/197860 (cherry picked from commit 73e0c048b6e8ecfe26f1d19fa6accaf10df6542d) Change-Id: I9c33c4a1e2efbca07e73dd8fd515004533f5a6c2 Signed-off-by: Rahul Mittal <rmittal@nvidia.com> Reviewed-on: http://git-master/r/200787 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Scott Peterson <speterson@nvidia.com>
2013-09-14asoc: aic326x codec: Add TI codec supportManoj Gangwal
Added support for TI aic326x codec for K3.4 Bug 1179798 Change-Id: Ib9efcf67c7b99cc9c7cfc1d6150aa587b88bd3cd Signed-off-by: Manoj Gangwal <mgangwal@nvidia.com> Reviewed-on: http://git-master/r/165611 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Vijay Mali <vmali@nvidia.com> Reviewed-by: Scott Peterson <speterson@nvidia.com>
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: 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: codecs: resolve compilation time warningsSanjay Singh Rawat
Bug 949219 Change-Id: I9c2a0aa22432c586a7e72273ad935d42332e873f Signed-off-by: Sanjay Singh Rawat <srawat@nvidia.com> Reviewed-on: http://git-master/r/95087 Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com> Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com> Rebase-Id: Recf3dd15afc736d32b6953926d972837e8cb8c36
2013-09-14asoc:codecs: aic326x: change alsa ctrls for headphone driverNikesh Oswal
Use non-inverting type alsa control for headphones as same have been used for spk and recv Change-Id: I39d2613071063782dff8151b07ef46ca8e16db5c Signed-off-by: Nikesh Oswal <noswal@nvidia.com> Reviewed-on: http://git-master/r/101234 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Scott Peterson <speterson@nvidia.com> Rebase-Id: R93af5e33506fc31b702a26b6515dbb48f0d06be6
2013-09-14asoc: codecs: update the TIAIC326x driverNikesh Oswal
update the TIAIC326x driver for voice call Change-Id: I1443b462b5b7e049fe4cbf39215aea6eeb955500 Reviewed-on: http://git-master/r/88012 Tested-by: Nikesh Oswal <noswal@nvidia.com> Reviewed-by: Scott Peterson <speterson@nvidia.com> Rebase-Id: R30dba5ee1f8d1e311b0bb1997ba088f141bca269
2013-09-14asoc: codecs: support 26MHz mclk for aic326x codecHarry Hong
bug 940617 Change-Id: I83f43820761d0227d7a594123d22fe79089e2e15 Signed-off-by: Harry Hong <hhong@nvidia.com> Reviewed-on: http://git-master/r/86280 Reviewed-by: Scott Peterson <speterson@nvidia.com> Tested-by: Gerrit_Virtual_Submit Rebase-Id: R47efcac7c1f2f747479a3e5f16994b55d0f6a24b
2013-09-14asoc: codecs: remove device id for aic326x codec driverNikesh Oswal
Change-Id: Ia6fac687a6b302fa49b6f8a7cfd74abfde5b45f9 Signed-off-by: Nikesh Oswal <noswal@nvidia.com> Reviewed-on: http://git-master/r/84544 Reviewed-by: Scott Peterson <speterson@nvidia.com> Rebase-Id: R2f9f256149e034bd96eb51be619d402e53eb52db
2013-09-14asoc: codecs: aic326x: configure ASI2 as masterNikesh Oswal
configure ASI2 as master and add missing dapm widgets and routes Change-Id: If2f9c8361888ec40147cd5537f435c91e50cbcc8 Signed-off-by: Nikesh Oswal <noswal@nvidia.com> Reviewed-on: http://git-master/r/84538 Reviewed-by: Scott Peterson <speterson@nvidia.com> Rebase-Id: R9f0f07ec04eeb330c2e8523c773d99e416534f95
2013-09-14asoc: codecs: aic326x: enable the headset interrupts after jack registrationNikesh Oswal
Change-Id: I682ccc9ba44f82b8acf836c1703d5d54419da54b Signed-off-by: Nikesh Oswal <noswal@nvidia.com> Reviewed-on: http://git-master/r/84535 Reviewed-by: Scott Peterson <speterson@nvidia.com> Rebase-Id: Ra9a55bac3bbda84008a65174407ad8947d2e1fac
2013-09-14asoc: codecs: aic326x: change the init values of aic326x registersNikesh Oswal
change the init values of aic326x registers to keep unrequired codec elements powered off to save power, these codec elements would be turned on when required by dapm Change-Id: Id843fae2ca1f30b77c402da7ac24e89fb04828b6 Signed-off-by: Nikesh Oswal <noswal@nvidia.com> Reviewed-on: http://git-master/r/84534 Reviewed-by: Scott Peterson <speterson@nvidia.com> Rebase-Id: Rc50f0662ab7f3a2a1b66f31228466ec5ecf2d5ce
2013-09-14asoc: codecs: aic326x: add mixer controls for configuring CM modesNikesh Oswal
add mixer controls for configuring CM modes and use the non-inverting modes for speaker and receiver mixers Change-Id: I247ccea17d08dc92ac035d6e8070fb146d26b7f5 Signed-off-by: Nikesh Oswal <noswal@nvidia.com> Reviewed-on: http://git-master/r/84532 Reviewed-by: Scott Peterson <speterson@nvidia.com> Rebase-Id: R91e6f6968debf4f634471d2f452f16bd874a1ce8
2013-09-14sound: soc: codecs: update the TI codec driver for K39Nikesh Oswal
Change-Id: If40c181227981696961d3c563008261e5324e807 Signed-off-by: Nikesh Oswal <noswal@nvidia.com> Reviewed-on: http://git-master/r/84528 Reviewed-by: Scott Peterson <speterson@nvidia.com> Rebase-Id: Re837191a3e98db7396584e73a842c8a74a9ebdf8
2013-09-14kernel: sound: soc: Fix file permission issueVinod G
Change the executable permission on the files. Change-Id: I8109f4e255847ec5453c98c47974a89e4cf56af9 Reviewed-on: http://git-master/r/68336 Reviewed-by: Vinod Gopalakrishnakurup <vinodg@nvidia.com> Tested-by: Vinod Gopalakrishnakurup <vinodg@nvidia.com> Reviewed-by: Scott Peterson <speterson@nvidia.com> Reviewed-by: Scott Williams <scwilliams@nvidia.com> Rebase-Id: R38462bf5a0ac413c9827d61053c60867d274a482
2013-09-14kernel: sound: soc: Fix TI codec reg access issue.Vinod G
Using snd_soc_write is causing some issue with TI codec. So register read and write are handled locally inside the codec calls. Added checking to continue card register based on codec availability, this help to use either TI codec or wm8753 codec being present in the board. bug 816608 Change-Id: Ie5edd1c70609991c28216bbc3a0ffcafd0f815ab Reviewed-on: http://git-master/r/68044 Reviewed-by: Vinod Gopalakrishnakurup <vinodg@nvidia.com> Tested-by: Vinod Gopalakrishnakurup <vinodg@nvidia.com> Reviewed-by: Scott Peterson <speterson@nvidia.com> Rebase-Id: R28cdb9f2a7d70f61a8dc643ddf250cd428b7a063
2013-09-14kernel: sound: Adding TI codec supportVinod G
Adding the code for supporting TI AIC3262 codec. bug 816608 Change-Id: I19c3e03e8fd442c0c19a72a7efeddcd0ca05a7e1 Reviewed-on: http://git-master/r/67279 Reviewed-by: Vinod Gopalakrishnakurup <vinodg@nvidia.com> Tested-by: Vinod Gopalakrishnakurup <vinodg@nvidia.com> Reviewed-by: Scott Peterson <speterson@nvidia.com> Rebase-Id: Racc01ace1da465b41d3d8c91b0ccfce6968ac47d