radio: tavarua: Add MSM FM radio driver
Including: commit a6757832d554710798747bf3b46e560370bc0427 Author: Venkateshwarlu Domakonda <Venkateshwarlu@codeaurora.org> Date: Mon Sep 24 15:05:44 2012 +0530 radio-tavarua: Add support for WCN2243 v2.1 SOC Enable support for WCN2243 v2.1 SoC which is respin of WCN2243 v2.0 with the bug fixes. Change-Id: I883ec0407224d875b1ba1b062903a4eefeb962c4 Signed-off-by:Venkateshwarlu Domakonda <Venkateshwarlu@codeaurora.org> Signed-off-by:
Ram Mohan Korukonda <rkorukon@codeaurora.org> commit 4c2dcd4a4cec5939fffda43f162c04757fdba42c Author: Anantha Krishnan <ananthk@codeaurora.org> Date: Mon Jun 25 14:09:14 2012 +0530 radio-tavarua: Validate whether the current station is good or bad Provide mechanism to decide whether the currently tuned station is valid or not. CRs-Fixed: 371689 Change-Id: I1a28537d242fbb636732b120c9259ad5e7fffcc0 Signed-off-by:
Anantha Krishnan <ananthk@codeaurora.org> commit 9efd5c923e5c8282ad7f80997732e4562cab1767 Author: Venkateshwarlu Domakonda <Venkateshwarlu@codeaurora.org> Date: Fri May 11 21:18:45 2012 +0530 radio-tavarua: Add new IOCTL to set the soft mute Implement IOCTL to enable or disable the soft mute settings. Change-Id: Ie7f684f93e866d1126a59315bbe550e0677d35ee CRs-Fixed: 356774 Signed-off-by:
Venkateshwarlu Domakonda <Venkateshwarlu@codeaurora.org> commit a0d56b574b8d217b5aecde623da475596db35918 Author: Ayaz Ahmad <aahmad@codeaurora.org> Date: Tue Jun 26 15:58:41 2012 +0530 radio: tavarua: Add IOCTL to enable the FM TX Tone generator Implement IOCTL to set the Internal FM TX Tone generator values Change-Id: I2a94d5559a90362b9439ea510e98489102ed0c04 CRs-Fixed: 356789 Signed-off-by:
Ayaz Ahmad <aahmad@codeaurora.org> commit 537e445794569b7d70726679ed02b6c879dd9d3b Author: Steve Muckle <smuckle@codeaurora.org> Date: Mon Jun 25 17:38:29 2012 -0700 radio-tavarua: compilation fix for gcc 4.6 The use of gcc 4.6 triggers a compilation warning regarding possible uninitialized use of a variable. Change-Id: I498ca7af5af88d91696c8d322ddc81795f961f31 Signed-off-by:
Steve Muckle <smuckle@codeaurora.org> commit 93eb1769b8cc503bc431d266b4cd5aa5ea73a49e Author: Anantha Krishnan <ananthk@codeaurora.org> Date: Mon Jun 4 13:41:07 2012 +0530 radio-tavarua: Add IOCTL commands to configure the SPUR Table Provide interfaces to allow host to update the SPUR Table with newly found spur frequencies and their RMSSI values. CRs-Fixed: 352591 Change-Id: I84f296ea313971cc1995c644d604f96581be5f7f Signed-off-by:
Anantha Krishnan <ananthk@codeaurora.org> commit 6be5660f48f46aec14c2c6ecc84eca4f52f18776 Author: Anantha Krishnan <ananthk@codeaurora.org> Date: Mon Apr 30 04:08:01 2012 -0700 Revert "radio-tavarua: Configure search direction as passed by FM APP" As per V4L2 framework APP should pass the parameter as '1' to search in forward direction and '0' to search in downward direction. Reverting the change that was uploaded as it configured the search direction directly that it received it from the APP. APP should pass '1' for SEEK UP and '0' for SEEK DOWN . The driver should check for the direction before configuring. To the FM SOC, '0' means SEEK-UP and '1' means SEEK-DOWN. If APP passes '1' driver understands that user is requesting SEEK-UP operation and will configure the direction as '0'. This reverts commit 75b90b2359fe55e9e98906fbc088a32fe5537675 Change-Id: I46d50994ec7eb52db389dc1b02e9a78600dbb5e1 Signed-off-by:
Anantha Krishnan <ananthk@codeaurora.org> commit 00c882d6fc56349032062f8f17d556ef475c1e5f Author: Venkateshwarlu Domakonda <Venkateshwarlu@codeaurora.org> Date: Thu Apr 12 10:50:53 2012 +0530 radio-tavarua: Fix corner cases in dqbuf - Sometimes user data getting corrupted and it is not available at the kernel level - Use the kernel buffer instead of user space buffer to copy the data from fifo. - Increase the STD_BUF_SIZE buffer size from 64 to 128 bytes CRs-Fixed: 344443 Change-Id: Ibb8c60f18b72cbcd63c2f39eb49fbbadb7af5443 Signed-off-by:
Venkateshwarlu Domakonda <Venkateshwarlu@codeaurora.org> commit af2eafc359250859c61f8b2c4fc33406b7eeab6a Author: Anantha Krishnan <ananthk@codeaurora.org> Date: Wed Apr 4 11:58:28 2012 +0530 radio-tavarua: Update the low power mode flag during FM off operation The lower power mode flag is not updated after the interrupts have been disabled during FM turn Off operation. This causes the interrupts to not to be enabled during next FM turn On operation and this results in GPIO not toggling for XFR operations. Change-Id: I0f2199292b570f1add2bc23c9cf6bcd480781c03 CRs-Fixed: 344780 Signed-off-by:
Anantha Krishnan <ananthk@codeaurora.org> commit b49c2cb0221cabfa9f41891fa93ecdceeed55d17 Author: Venkateshwarlu Domakonda <Venkateshwarlu@codeaurora.org> Date: Tue Apr 17 17:44:50 2012 +0530 radio-tavarua: Enable the I2S lines only when FM is in digital path. With this change I2S Path will not be enabled by default as part of FM on sequence. It will be enabled only when FM Digital Path is set. Change-Id: Iab09eb6a0c7ab06e880e15ce505fb94f5a61692e CRs-Fixed: 335908 Signed-off-by:
Venkateshwarlu Domakonda <Venkateshwarlu@codeaurora.org> commit 75b90b2359fe55e9e98906fbc088a32fe5537675 Author: Anantha Krishnan <ananthk@codeaurora.org> Date: Thu Mar 8 12:42:30 2012 +0530 radio-tavarua: Configure the search direction value as passed by FM APP Do not invert the values passed for the search direction. Configure the value of search direction as passed from the user-space. Change-Id: I93e14cc9e309e2e9429768e289c594003954cfe3 CRs-Fixed: 340401 Signed-off-by:
Anantha Krishnan <ananthk@codeaurora.org> commit 1475c9390d9262cab388a9930a879ed9cf1af6b1 Author: Anantha Krishnan <ananthk@codeaurora.org> Date: Thu Feb 16 21:54:03 2012 +0530 radio-tavarua: Queue only the FM Shutdown work during FM Off Disable the IRQ line and do not add any work other than FM Shutdown work to the FM radio work queue as part of the FM "Turn Off" operation. Change-Id: I9bde2651a0e24ba8c0c50df6d41d030848f77dc0 Signed-off-by:
Anantha Krishnan <ananthk@codeaurora.org> commit 0fa19849354c41e3ac89ec0b6b3bb411cb69b908 Author: Ayaz Ahmad <aahmad@codeaurora.org> Date: Wed Mar 14 22:54:53 2012 +0530 radio-tavarua: Send disable event Send disable event when FM turn off is completed so that file descriptor can be released safely CRs-Fixed: 339470 Change-Id: Ib66f4cd79a470498404a07759d730504f6615e33 Signed-off-by:
Ayaz Ahmad <aahmad@codeaurora.org> commit 9ac855f01e3898663dba342cddc2b3d39a4457dd Author: Taniya Das <tdas@codeaurora.org> Date: Thu Feb 9 18:05:21 2012 +0530 radio: radio-tavarua: Re-org code for workqueue When fm task is killed from task manager rpc failure is seen. <3>[ 72.817162] pmapp_rpc_req_reply: rpc failed! len = -512 <3>[ 72.817173] fm_radio_shutdown: voting off failed with :(-512) RPC failure is because data to be sent from apps, was on behalf of the current process, but as the process is killed the current->pid given to rpc is a non-existing pid. To resolve the issue a valid pid is needed, which can be done by queueing a work in existing workqueue and wait for completion. Change-Id: I8181d0a398d79b493b92c899f068f008a8ff2d0f Signed-off-by:
Taniya Das <tdas@codeaurora.org> commit a3dcce4029742d8e510c695b902cbe349bf98f44 Author: Anantha Krishnan <ananthk@codeaurora.org> Date: Thu Jan 5 19:27:57 2012 +0530 radio-tavarua: Add commands to configure the FM Search parameters. Provide commands to get/set the On channel and Off channel detection threshold search parameters to optimize the FM search performance. Change-Id: Id232ffe2d1231fbd44bb34b4b98263434763b7c0 Signed-off-by:
Anantha Krishnan <ananthk@codeaurora.org> commit d09f24a89c3bf1c9e8e2792a2c6d133dd98a1bae Author: Srinivasa Rao Uppala <uppalas@codeaurora.org> Date: Fri Jan 13 19:10:39 2012 +0530 radio-tavarua: Increase the RT buffer to fit the RT header Current RDS RT Buffer is not sufficient to accommodate the RT header and data. Increase the RDS Radio text buffer size to accomidate the RT header and data. Change-Id: I742dad912bbe6e360ffeda09f80117d47822fdc5 CRs-Fixed: 328036 Signed-off-by:
Srinivasa Rao Uppala <uppalas@codeaurora.org> commit 31f45dafe0b257cd662e944dffd3cd5a57f5ae17 Author: Venkateshwarlu Domakonda <Venkateshwarlu@codeaurora.org> Date: Fri Jan 6 14:58:13 2012 +0530 radio-tavarua: Modify FM Turn Off Sequence. Flush the event and work queues prior to queuing READY event. Change-Id: I95584006d252b2284bf15562edbca50fa5593384 CRs-Fixed: 327151, 326855 Signed-off-by:
Venkateshwarlu Domakonda <Venkateshwarlu@codeaurora.org> commit 29f1d9352f5cf247ff0a4136bd2b43d894e4565c Author: Anantha Krishnan <ananthk@codeaurora.org> Date: Thu Dec 29 21:17:29 2011 +0530 radio-tavarua: Set the lower and upper band limits for all regions Configure the lower and upper band limits for all regions. Change-Id: Ie9ceced02be0d3f5b335fb7eb6594d5783823f91 CRs-Fixed: 326007, 325078 Signed-off-by:
Anantha Krishnan <ananthk@codeaurora.org> commit 71d6fa6ccd9d6bf6d47dda6b4e4b8b672161adca Author: Anantha Krishnan <ananthk@codeaurora.org> Date: Tue Dec 13 19:30:51 2011 +0530 radio-tavarua: Add place holders for IRIS specific commands Change-Id: I4bcf4316b23ce0f9c02815c0bc0d495ee49df51f CRs-Fixed: 324758 Signed-off-by:
Srinivasa Rao Uppala <uppalas@codeaurora.org> commit 40bcd05937c63eca0965b6043b2c30bed5a60c81 Author: Anantha Krishnan <ananthk@codeaurora.org> Date: Mon Dec 5 15:28:29 2011 +0530 radio-tavarua: Add host side support for the new FM Search Algorithm Change-Id: Iba497b84e525d08fa588bb7f58ff6a238452c47c CRs-Fixed: 314648 Signed-off-by:
Anantha Krishnan <ananthk@codeaurora.org> commit 71bea3c7b5426071b56ef2e58572466582a231d6 Author: Anantha Krishnan <ananthk@codeaurora.org> Date: Tue Nov 15 07:36:49 2011 +0530 radio-tavarua: Perform suspend and resume only when device count is '0' CRs-Fixed: 321609 Change-Id: Ia377d22d96be7e46c04e80d4b5ba07760ca82d4d Signed-off-by:
Anantha Krishnan <ananthk@codeaurora.org> commit bdb128c752857876e6ca229e4627296470466d97 Author: Anantha Krishnan <ananthk@codeaurora.org> Date: Mon Nov 21 17:51:26 2011 +0530 radio-tavarua: Add private IOCTLs to poke threshold values. Add V4L2 private IOCTL commands to poke On-channel and Off-channel detection threshold values. Change-Id: I299a2ba7c5f25bcb36688ae0f7de7aff255b7d03 CRs-Fixed: 320147 Signed-off-by:
Anantha Krishnan <ananthk@codeaurora.org> commit c72725ac8cfae7b51a4fd76e29a767616af97886 Author: Anantha Krishnan <ananthk@codeaurora.org> Date: Tue Sep 6 09:28:22 2011 +0530 radio-tavarua: Configuring the FM Audio path This changes ensures that if 'Ananlog' path is enabled then 'Digital' path is disabled and vice-versa. Change-Id: I3492471ab69923d29c9912bb1a84784638b38ee1 CRs-Fixed: 304621 Signed-off-by:
Anantha Krishnan <ananthk@codeaurora.org> commit a2f9808c5848657e91c6a84d2abf3b2b6cfbdba3 Author: Anantha Krishnan <ananthk@codeaurora.org> Date: Tue Oct 4 20:02:11 2011 +0530 radio-tavarua: Modified the device count handling mechanism Replaced the existing mutex lock with atomic increment/decrement operations for manipulating the device count. Change-Id: Ic08b3861f06620acbc68b6ca0aea7c622e7027b3 CRs-Fixed: 296214 Signed-off-by:
Anantha Krishnan <ananthk@codeaurora.org> commit 4e38bfc56cfbc092a6edd3256d66756e5ebd7095 Author: Srinivasa Rao Uppala <uppalas@codeaurora.org> Date: Thu Sep 15 16:00:31 2011 +0530 radio: tavarua: Added place holder for notch filter ioctl This patch adds place holder for notch filter, to keep the driver compatible with the framework changes made for IRIS CRs-fixed: 306856 Signed-off-by:
Srinivasa Rao Uppala <uppalas@codeaurora.org> commit 3be3b2611624ebcc8f7758e115a13631a888093c Author: Anantha Krishnan <ananthk@codeaurora.org> Date: Mon Sep 5 17:22:48 2011 +0530 radio-tavarua: Added changes to return the RMSSI Delta value This change involves returning the currently set RMSSI Delta value. CRs-Fixed: 304534 Signed-off-by:
Anantha Krishnan <ananthk@codeaurora.org> commit f225860718c7595b75d59c8fd6a3cee0ea6da4bb Author: Anantha Krishnan <ananthk@codeaurora.org> Date: Thu Jun 30 01:32:09 2011 +0530 radio-tavarua: Adding V4L2 private control to enable HLSI This change is to add a new private control to enable the high-low injection. Signed-off-by:
Anantha Krishnan <ananthk@codeaurora.org> commit a02ef213066e163f2c9dfde2a3bab6cc0d94a090 Author: Anantha Krishnan <ananthk@codeaurora.org> Date: Tue Jun 28 00:57:25 2011 +0530 radio-tavarua: Changes for supporting the new FM Search Algorithm. Added host side changes for supporting the new Bahama FM Searcher Algorithm. This involves configuring the channel spacing as 100KHz and enabling the 200KHz enforcer for regions that are 200KHz spaced. Signed-off-by:
Anantha Krishnan <ananthk@codeaurora.org> commit 3b44cd4aeedfa3026caf379c4687d980ed3261b8 Author: Anantha Krishnan <ananthk@codeaurora.org> Date: Wed Jul 6 12:36:15 2011 +0530 radio-tavarua: Adding private control to configure the RMSSI threshold This change is to add V4L2 private controls for configuring the value of RMSSI threshold. CRs-Fixed: 293328 Signed-off-by:
Anantha Krishnan <ananthk@codeaurora.org> commit e46ef6f1bc4d6d406e90e8e4dbcbeef0e2257cae Author: Anantha Krishnan <ananthk@codeaurora.org> Date: Wed Jun 29 23:56:03 2011 +0530 radio-tavarua: FM jumps to alternate freq. with AF jump option disabled When the transmit power of the currently tuned station decreases, FM Receiver automatically switches to available alternate frequencies, even though the auto AF jump feature is not enabled CRs-Fixed: 293773 Signed-off-by:
Anantha Krishnan <ananthk@codeaurora.org> commit c88b6e39d50f56e8a9d644d16352f5cb82709ec0 Author: Rahul Kashyap <rkashyap@codeaurora.org> Date: Thu Jul 7 10:52:16 2011 +0530 radio-tavarua: Set FM status before calling FM Shutdown. FM status is checked in FM shutdown function, based on which Bahama SYS RESET GPIO is put in Low power mode Signed-off-by:
Rahul Kashyap <rkashyap@codeaurora.org> commit 3f2bc4d6eb5a4fada842462ba22bb6bbb41d00c7 Author: Bryan Huntsman <bryanh@codeaurora.org> Date: Tue Aug 16 17:27:22 2011 -0700 Initial Contribution msm-2.6.38: tag AU_LINUX_ANDROID_GINGERBREAD.02.03.04.00.142 Signed-off-by:
Bryan Huntsman <bryanh@codeaurora.org> commit 97e954c69fd028d044fea6f9a11e6666d32c5a82 Author: Srinivasa Rao Uppala <uppalas@codeaurora.org> Date: Thu Sep 15 16:00:31 2011 +0530 radio: tavarua: Added place holder for notch filter ioctl This patch adds place holder for notch filter, to keep the driver compatible with the framework changes made for IRIS CRs-fixed: 306856 Change-Id: I3b20c6138798c2eb19ece5be1c381f2297e204dd Signed-off-by:
Srinivasa Rao Uppala <uppalas@codeaurora.org> commit 011ecfecd703869bc6d8566a008d7496b3f75af2 Author: Anantha Krishnan <ananthk@codeaurora.org> Date: Mon Sep 5 17:22:48 2011 +0530 radio-tavarua: Added changes to return the RMSSI Delta value This change involves returning the currently set RMSSI Delta value. CRs-Fixed: 304534 Signed-off-by:
Anantha Krishnan <ananthk@codeaurora.org> Change-Id: I62725f08ba121f2d43d81943938f69bb36d54ede commit 675a1815dcb46cb3afc7a1877a6bb2f673852487 Author: Anantha Krishnan <ananthk@codeaurora.org> Date: Thu Jun 30 01:32:09 2011 +0530 radio-tavarua: Adding V4L2 private control to enable HLSI This change is to add a new private control to enable the high-low injection. Change-Id: Ib64b29e01bbfa950827514edafaf5fe1d5d97db4 Signed-off-by:
Anantha Krishnan <ananthk@codeaurora.org> commit 04e89de8b7687459788b37a45b77c2f13c6af3fb Author: Anantha Krishnan <ananthk@codeaurora.org> Date: Tue Jun 28 00:57:25 2011 +0530 radio-tavarua: Changes for supporting the new FM Search Algorithm. Added host side changes for supporting the new Bahama FM Searcher Algorithm. This involves configuring the channel spacing as 100KHz and enabling the 200KHz enforcer for regions that are 200KHz spaced. Change-Id: Ia2d26a09c4f79b22426bc13499c4c2a17d7d366e Signed-off-by:
Anantha Krishnan <ananthk@codeaurora.org> commit 4f5bfe8884d04a45cec3b293d3b1cce8cb3e05b8 Author: Anantha Krishnan <ananthk@codeaurora.org> Date: Wed Jul 6 12:36:15 2011 +0530 radio-tavarua: Adding private control to configure the RMSSI threshold This change is to add V4L2 private controls for configuring the value of RMSSI threshold. CRs-Fixed: 293328 Change-Id: Ic18aae8eeddc7634033ac26aa5e6d2639a7d832e Signed-off-by:
Anantha Krishnan <ananthk@codeaurora.org> commit c8dfdb17594429322b117fafecb0508d28885ad6 Author: Anantha Krishnan <ananthk@codeaurora.org> Date: Wed Jun 29 23:56:03 2011 +0530 radio-tavarua: FM jumps to alternate freq. with AF jump option disabled When the transmit power of the currently tuned station decreases, FM Receiver automatically switches to available alternate frequencies, even though the auto AF jump feature is not enabled CRs-Fixed: 293773 Change-Id: Ic84bae6a11dbedee570388c9b74f11d4489dc9b4 Signed-off-by:
Anantha Krishnan <ananthk@codeaurora.org> commit 7d1434c73bd05190048550e1f2611d39b2461081 Author: Rahul Kashyap <rkashyap@codeaurora.org> Date: Thu Jul 7 10:52:16 2011 +0530 radio-tavarua: Set FM status before calling FM Shutdown. FM status is checked in FM shutdown function, based on which Bahama SYS RESET GPIO is put in Low power mode Signed-off-by:
Rahul Kashyap <rkashyap@codeaurora.org> Change-Id: I06162deb33e4f938246ea61c7db79f6aa02ae747 commit 44de9e51c6ed4fea63618121be09f8725ebed000 Author: Anantha Krishnan <ananthk@codeaurora.org> Date: Mon Jun 20 20:27:05 2011 +0530 radio-tavarua: Modified the processing of radio text(RT) header Saving the radio text payload in to the RT buffer after filling up the first 5 bytes with the contents of RT header. CRs-Fixed: 289884 Change-Id: I84513ceab215358153e018c41de51b8bf1f7a6f4 Signed-off-by:
Anantha Krishnan <ananthk@codeaurora.org> commit 6870685de158946f94911ae778d798899d79f4be Author: Anantha Krishnan <ananthk@codeaurora.org> Date: Thu May 5 10:39:44 2011 +0530 radio-tavarua: Added support for peeking MPX_DCC parameter CRs-Fixed: 285809 Change-Id: I1f7e8f22bfdbe1e6b2235e8b3fa31889568f17b5 Signed-off-by:
Anantha Krishnan <ananthk@codeaurora.org> commit baa2f80baebc44da31f81567cc81eca3ec52dfa0 Author: Srinivas Krovvidi <skrovvid@codeaurora.org> Date: Tue May 17 14:21:39 2011 +0530 FM: tavarua driver changes to update i2s gpios on start and stop FM. The direction of MSM GPIOs is different for BT and FM. So when ever FM is started or stopped these GPIOs are required to be updated. Change-Id: I39162ea964e3ffb2c1b7f27f8b90022cdc91c0c2 Signed-off-by:
Srinivas Krovvidi <skrovvid@codeaurora.org> commit 86e15169938beb7deeb60589b62fc90ad90f0ce7 Author: Anantha Krishnan <ananthk@codeaurora.org> Date: Tue Apr 19 19:12:01 2011 +0530 radio: tavarua: Handling BT-FM concurrency using a global mutex instance Change-Id: I4cf4ea1879775ab88e583f6da6795adcb6050ea8 Signed-off-by:
Anantha Krishnan <ananthk@codeaurora.org> commit 5629ce1cc45fe4117359301dc5fbcae2eea6e2dc Author: Anantha Krishnan <ananthk@codeaurora.org> Date: Fri Apr 29 00:42:41 2011 +0530 radio: tavarua: Added support for JAPAN-WIDE regional band Change-Id: Iffb02653afb3b496c3178c05774e4c1adc00b82a Signed-off-by:
Anantha Krishnan <ananthk@codeaurora.org> commit 17ce68c25984aa7a461bb72d6fa24a41e27301a9 Author: Anantha Krishnan <ananthk@codeaurora.org> Date: Tue Apr 5 14:06:57 2011 +0530 radio: tavarua: Configuring FM SoC as I2S master/slave based on target Change-Id: I2b7b7895b9fc5e8ba3dd8d8b23ef5e596fc008a9 Signed-off-by:
Anantha Krishnan <ananthk@codeaurora.org> commit 8e393f6c4d77b37e5a7a8fb9e7e495cd55e2fb47 Author: Michael Bohan <mbohan@codeaurora.org> Date: Thu Feb 24 12:10:11 2011 -0800 Initial contribution This commit takes the MSM and driver changes from git://codeaurora.org/quic/la/kernel/msm.git:android-msm-2.6.35 and applies them on top of git://android.git.kernel.org/kernel/common.git:android-2.6.38 . Change-Id: I3e80240311c76c05d4177a4958a660fba80d5d14 Signed-off-by:
Michael Bohan <mbohan@codeaurora.org> commit 218bf7f07f8c43cde535abfac5e0ba911cb87306 Author: Raj Kushwaha <rajk@codeaurora.org> Date: Mon Aug 8 10:38:31 2011 -0700 radio-tavarua: Changes for supporting the new FM Search Algorithm. Added host side changes for supporting the new Bahama FM Searcher Algorithm. This involves configuring the channel spacing as 100KHz and enabling the 200KHz enforcer for regions that are 200KHz spaced. Signed-off-by:
Anantha Krishnan <ananthk@codeaurora.org> (cherry picked from commit 04e89de8b7687459788b37a45b77c2f13c6af3fb) Change-Id: I73df8688ec61a99dab0da1faee248c0a3e76c206 Signed-off-by:
Raj Kushwaha <rajk@codeaurora.org> commit 76f3145f203b55ecd701cd7e8956f313129b7a29 Author: Anantha Krishnan <ananthk@codeaurora.org> Date: Mon Jun 20 20:27:05 2011 +0530 radio-tavarua: Modified the processing of radio text(RT) header Saving the radio text payload in to the RT buffer after filling up the first 5 bytes with the contents of RT header. CRs-Fixed: 289884 Signed-off-by:
Anantha Krishnan <ananthk@codeaurora.org> (cherry picked from commit 44de9e51c6ed4fea63618121be09f8725ebed000) Change-Id: I7abf3f13071a295afb75bfa59f56beb3c33ffc91 Signed-off-by:
Shruthi Krishna <skrish@codeaurora.org> commit f71154eab0921fe407f14e46898db3913d0450b6 Author: Anantha Krishnan <ananthk@codeaurora.org> Date: Tue Apr 19 19:12:01 2011 +0530 radio: tavarua: Handling BT-FM concurrency using a global mutex instance Signed-off-by:
Anantha Krishnan <ananthk@codeaurora.org> (cherry picked from commit 86e15169938beb7deeb60589b62fc90ad90f0ce7) Change-Id: I403bb53d3735b5cf516cd4527b064f2bcbcb075f Signed-off-by:
Shruthi Krishna <skrish@codeaurora.org> commit 057eeff9dd5de6be15500e9884515f92d8b84881 Author: Anantha Krishnan <ananthk@codeaurora.org> Date: Tue Apr 5 14:06:57 2011 +0530 radio: tavarua: Configuring FM SoC as I2S master/slave based on target Change-Id: I2b7b7895b9fc5e8ba3dd8d8b23ef5e596fc008a9 Signed-off-by:
Anantha Krishnan <ananthk@codeaurora.org> commit 1d697cb2ec68bd5ba724b10ea3a229115cd584d9 Author: David Brown <davidb@codeaurora.org> Date: Mon Mar 14 10:45:03 2011 -0700 radio: tavarua: Fix enum warnings The xfr_status variable is being read from an 8-bit unsigned register. Although the value definitions it is compared with are defined in an enum, these use bit arithmetic to define the cases (setting the high bit) which brings the constant values outside of the range of the enum. This causes warnings on gcc 4.5. Fix this by keeping the value as an unsigned char. Change-Id: Iab1ebe7692f62ba5a1716aca9dcf9690c65dcc5f Signed-off-by:
David Brown <davidb@codeaurora.org> commit 48abd8198c1a848ed6dce104ac43fb5b7d3f28d4 Author: Srinivas Krovvidi <skrovvid@codeaurora.org> Date: Wed Mar 2 18:30:16 2011 +0530 radio: tavarua: Changes for supporting FM Tx power level Added changes to support setting different power levels at which FM transmitter can radiate. Change-Id: I99358bf7fac48fcc4c5337bc2750e0da0f79ecbc Signed-off-by:
Srinivas Krovvidi <skrovvid@codeaurora.org> commit c36319f2c0acea7a8628f22da4c3507267775a70 Author: Bhakthavatsala Raghavendra <braghave@codeaurora.org> Date: Fri Feb 18 10:53:42 2011 +0530 radio:tavarua: Adding new controls to get IOC and IntDet in FM Driver. Change-Id: I96f544bafc4a2ab6c8616644c989b24a92ad9fab Signed-off-by:
Bhakthavatsala Raghavendra <braghave@codeaurora.org> commit ad4f9f3d7f62eb71a6eec5ba187995ba8b8d4227 Author: Srinivas Krovvidi <skrovvid@codeaurora.org> Date: Thu Feb 3 18:38:48 2011 +0530 FM: V4L2 driver changes for enabling FM Tx. Change-Id: Ife0209379bc697c89d43f89df2f715cb762b4046 Signed-off-by:
Srinivas Krovvidi <skrovvid@codeaurora.org> commit 62604db9c8b7476c2e6981d7c20f3b84a0d4283e Author: Srinivas Krovvidi <skrovvid@codeaurora.org> Date: Wed Feb 9 15:21:31 2011 +0530 FM: Stereo/mono blending and SoftMute features enabled by default Change-Id: Idedd7b3542cf61543b1392189f8cdec050c313a9 CRs-Fixed: 273742 Signed-off-by:
Srinivas Krovvidi <skrovvid@codeaurora.org> commit e9ac973a0f575b17a8d495c9541dc94887e0d8a7 Author: Rakesh KrishnaMoorthy <rakeshk@codeaurora.org> Date: Wed Feb 9 20:26:38 2011 +0530 radio/tavarua: Add implementation for returning the Mute mode status This change fixes the issue of not returning the correct status for get Mute mode request from user space CRs-Fixed: 261537 Change-Id: I7c213388b0e8f4077e611a8c0d5a1202aa5030dc Signed-off-by:
Rakesh KrishnaMoorthy <rakeshk@codeaurora.org> commit b86d3dcc5704ac909a5db5d8b5dd782f67487ba7 Author: Bhakthavatsala Raghavendra <braghave@codeaurora.org> Date: Thu Jan 6 15:44:38 2011 +0530 radio: tavarua: Use internal vreg controllers based on bt status This change checks the bt status and enables the internal vreg controllers accordingly for the optimal power usage. Change-Id: I887a64039524bee04bc3b38a50e0cc8ee8fc161f Signed-off-by:
Bhakthavatsala Raghavendra <braghave@codeaurora.org> commit a19594bce16cce078c38f20af5d5334ed9152584 Author: Bhakthavatsala Raghavendra <braghave@codeaurora.org> Date: Tue Dec 21 20:26:15 2010 +0530 FM: Adding support to WCN2243 v2 FM Change-Id: I129f50a8076fd2a0100d866fa9e0b1cb33990882 Signed-off-by:
Bhakthavatsala Raghavendra <braghave@codeaurora.org> commit c053f1ab26af965a28d3f68298a709dee478abb1 Author: Bhakthavatsala Raghavendra <braghave@codeaurora.org> Date: Mon Dec 13 12:25:51 2010 +0530 radio: Adding Fm shutdown down sequence for Marimba Change-Id: I8af146be2ef9fb724636ab12dc12437e34f9c718 Signed-off-by:
Bhakthavatsala Raghavendra <braghave@codeaurora.org> commit df0fe1bb9141910151e27c0959de133fb094a8fc Author: Bhakthavatsala Raghavendra <braghave@codeaurora.org> Date: Thu Dec 9 14:46:51 2010 +0530 radio: including slab.h for kfree and kzalloc declarations Fm driver uses kzalloc and kfree function, which is getting compiled in 7x30 case, as it is getting included from some other headers internally. But, It is giving compiler issues in 8x60. It is recomended to include the slab.h rather than depending on the other headers. Change-Id: Id111bd73ffb9346519847de9eff5576043576040 Signed-off-by:
Bhakthavatsala Raghavendra <braghave@codeaurora.org> commit 1be9894ababe1d65da8a3a997a8f8f0a42921742 Author: Bhakthavatsala Raghavendra <braghave@codeaurora.org> Date: Mon Dec 6 17:37:00 2010 +0530 radio: Adding support for the nested interrupt request. Using the generic irq interface which support both nested and non-nested GPIO interrupts. In MSM8x60, FM ISR is connected to PMIC GPIO which is nested interrupt. Change-Id: I32326f9e23839960b2ae8433363e4e194d53e3fa Signed-off-by:
Bhakthavatsala Raghavendra <braghave@codeaurora.org> commit 31b2fd9ccd06f593ddd987dd13b29e42cebcf93a Author: Bhakthavatsala Raghavendra <braghave@codeaurora.org> Date: Fri Nov 19 11:06:32 2010 +0530 radio: Adding changes FM driver to support WCN2243 This change makes the v4l2 driver to work for both Marimba and WCN2243 chips, FM driver will get the current connectivity type and call the corresponding i2c slaves. Change-Id: Id8e76e629276c78814885945569cd1ee105c7e59 Signed-off-by:
Bhakthavatsala Raghavendra <braghave@codeaurora.org> commit 16b18b63619a491413546f6d8910615fb3042828 Author: Bhakthavatsala Raghavendra <braghave@codeaurora.org> Date: Mon Nov 22 11:56:15 2010 +0530 radio: Initializing the work queue for raw rds read. This change initializes the work queue for raw rds read. Change-Id: I50fed2a1792e06ddc490c796351586a89c8ed8b5 Signed-off-by:
Bhakthavatsala Raghavendra <braghave@codeaurora.org> commit 30beae9ef1644657be08fb94a9eb2068097e1f74 Author: Bhakthavatsala Raghavendra <braghave@codeaurora.org> Date: Thu Nov 18 16:40:07 2010 +0530 radio: Change to driver to set the chip-Id as the version This change sets the version of the v4l2 driver with the chip-Id of the FM SoC, so that the upper layers can get the chip-Id and perform the calibration and required firmware patch downloads. Change-Id: I0b5b84a8eb16c33ce4438def9dfe4cc135e8be03 Signed-off-by:
Bhakthavatsala Raghavendra <braghave@codeaurora.org> commit 9709e34cb615584e13739e42cccf40e01c752940 Author: Laura Abbott <lauraa@codeaurora.org> Date: Thu Oct 14 13:14:33 2010 -0700 radio: Fix section mismatch The function tavarua_probe is reference outside of the __init section. This is fixed by calling platform_driver_probe instead of platform_driver_register since the device is not hotplugable. Change-Id: If4883d03c2e71a2f769401ef7fa1155b4a86187e Signed-off-by:
Laura Abbott <lauraa@codeaurora.org> commit 826d26c4992b04b3775852b49071b14dab4f17e5 Author: Rajiv Kumar <rkumar@codeaurora.org> Date: Fri Oct 8 12:48:32 2010 +0530 radio: Fix for DP timeout and Tune response failure issue The suspend and resume routines in radio-tavarua modified to reduce the processing time to make sure that the DP timeout does not happen. This fixes the crash due to this timeout during the stability tests. Unwanted read of FM SoC Tune control registers on every Tune interrupt is removed to reduce the i2c bus transactions. This fixes the intermittent tune failures seen during FM tune stress tests. CRs-fixed: 256708, 252894 Change-Id: Ifb060f95336529f3bdf8bfa2ddc2cc1cb0e4d56c Signed-off-by:
Rajiv Kumar <rkumar@codeaurora.org> commit 2712ccd9fb537934a2680fc57e363d3b46e59e68 Author: Vijayadurga Muthusamy <vmuthusa@codeaurora.org> Date: Tue Sep 21 15:38:51 2010 -0500 radio:FM Changes to read the threshold value as a signed integer FM driver code modified in such a way that it reads and interprets the threshold value as a signed integer. This ensures that framework/app layer will get the proper signed values as expected. CRs Fixed: 243833 Change-Id: I236d7a1fe20869043d3b59b09f070ba061453332 Signed-off-by:
Vijayadurga Muthusamy <vmuthusa@codeaurora.org> commit 44e8afe41625f2a781192bcf15871e6e58dc402c Author: Vijayadurga Muthusamy <vmuthusa@codeaurora.org> Date: Wed Sep 22 11:30:58 2010 -0500 radio: FM fix for headset plug/unplug issue Waiting on a completion variable, which has timeout in its earlier wait was causing kernel crash at some occasions. Initialization of completion (struct completion) variable before waiting on it ensures the proper working of FM driver. CRs-Fixed: 256443 Change-Id: I03245254050d905bf0bdc7c483757942ca786481 Signed-off-by:
Vijayadurga Muthusamy <vmuthusa@codeaurora.org> commit b53acb30b28eff7cbd18c1c16264544631ec3f34 Author: Vijayadurga Muthusamy <vmuthusa@codeaurora.org> Date: Thu Sep 16 10:07:17 2010 -0500 radio: FM Disable operation is made synchronous FM Disable operation is made synchronous to the top layers by waiting till the READY interrupt at the driver layers. This ensures that the Disable() will disable the FM in one go, so that the further cleanup of FM driver resources can be done by closing the device descriptors. Change-Id: Ic71379c2996ca8aa974c3020465e2fd83a39a492 CRs-Fixed: 250289, 251760 Signed-off-by:
Vijayadurga Muthusamy <vmuthusa@codeaurora.org> commit 160d42d529f7a5563bbd7cd117c83b7f434f0c22 Author: Bryan Huntsman <bryanh@codeaurora.org> Date: Wed Sep 8 18:01:18 2010 -0700 Initial contribution. This commit takes the MSM and driver changes from git://codeaurora.org/quic/la/kernel/msm.git:android-msm-2.6.32 and applies them on top of git://android.git.kernel.org/kernel/common.git:android-2.6.35 . Signed-off-by:
Bryan Huntsman <bryanh@codeaurora.org> commit 1919f250807e0c6eddd8fef847e664bfbe532496 Author: Simon Venshtain <simionv@codeaurora.org> Date: Mon Aug 16 11:19:20 2010 -0500 radio: tavarua: fixed low power support removed unnecessary i2c transaction to move between power modes when the requested power mode is already enabled. Changed the way the driver does user refernce count from atomic operations to semaphore synchronization. Also, disabled debugs. Change-Id: Iadc507984bf3a7c7e6e87b77224e58dcef19a6aa Signed-off-by:
Simon Venshtain <simionv@codeaurora.org> commit e922b1be98b585e82ce4dcca5dba5e470475fe1c Author: Stephen Boyd <sboyd@codeaurora.org> Date: Wed Aug 4 14:18:08 2010 -0700 radio: tavura: Fix copy_from_user() warning The compiler is having a hard time determining that bytes_to_copy cannot be larger than XFR_REG_NUM. This causes a warning when strict user copy checks are enabled. Silence the warning by making bytes_to_copy unsigned, and use a more appropriate min function (min_t) on the bytes_left variable to help the compiler understand that the buffer will never overflow. In file included from include/linux/uaccess.h:5, from drivers/media/radio/radio-tavarua.c:32: In function 'copy_from_user', inlined from 'tavarua_fops_write' at drivers/media/radio/radio-tavarua.c:1408: arch/arm/include/asm/uaccess.h:417: warning: call to 'copy_from_user_overflow' declared with attribute warning: copy_from_user() buffer size is not provably correct Change-Id: I8294ecb31be2aa2cbd13a270b437a45e5cf51a36 Signed-off-by:
Stephen Boyd <sboyd@codeaurora.org> commit 637046dc2b30da935013272656b3681e2d7187b0 Author: Simon Venshtain simionv@codeaurora.org <simionv@codeaurora.org> Date: Mon Jun 21 10:42:58 2010 -0500 radio: tavarua: added comments and macros Added more detailed comments, function headers and macros for constants for better code maintainability. Change-Id: Ia18c4bbc38dcb5aca91360e3cdf5589f3d2b6817 Signed-off-by:
Simon Venshtain <simionv@codeaurora.org> commit d9397555f617b2eb8afa748a8a35b7097098a360 Author: David Scherba <dscherba@codeaurora.org> Date: Tue Jun 1 18:13:27 2010 -0400 radio: tavarua: Setup FM Rx audio path when FM receiver is enabled Default FM Rx audio output path is set to analog. This is changed to digital I2S when the FM receiver is successfully enabled. Change-Id: I519c67dc3262bf7258a87d86b5ede05c0dc4d544 Signed-off-by:
David Scherba <dscherba@codeaurora.org> Signed-off-by:
David Brown <davidb@codeaurora.org>
Loading
Please register or sign in to comment