Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Skip to content
Commit ad7d8ea9 authored by David Brown's avatar David Brown Committed by Stephen Boyd
Browse files

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: default avatarVenkateshwarlu Domakonda <Venkateshwarlu@codeaurora.org>
Signed-off-by: default avatarRam 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: default avatarAnantha 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: default avatarVenkateshwarlu 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: default avatarAyaz 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: default avatarSteve 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: default avatarAnantha 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: default avatarAnantha 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: default avatarVenkateshwarlu 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: default avatarAnantha 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: default avatarVenkateshwarlu 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: default avatarAnantha 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: default avatarAnantha 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: default avatarAyaz 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: default avatarTaniya 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: default avatarAnantha 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: default avatarSrinivasa 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: default avatarVenkateshwarlu 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: default avatarAnantha 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: default avatarSrinivasa 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: default avatarAnantha 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: default avatarAnantha 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: default avatarAnantha 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: default avatarAnantha 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: default avatarAnantha 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: default avatarSrinivasa 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: default avatarAnantha 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: default avatarAnantha 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: default avatarAnantha 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: default avatarAnantha 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: default avatarAnantha 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: default avatarRahul 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: default avatarBryan 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: default avatarSrinivasa 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: default avatarAnantha 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: default avatarAnantha 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: default avatarAnantha 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: default avatarAnantha 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: default avatarAnantha 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: default avatarRahul 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: default avatarAnantha 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: default avatarAnantha 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: default avatarSrinivas 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: default avatarAnantha 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: default avatarAnantha 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: default avatarAnantha 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: default avatarMichael 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: default avatarAnantha Krishnan <ananthk@codeaurora.org>
    (cherry picked from commit 04e89de8b7687459788b37a45b77c2f13c6af3fb)

    Change-Id: I73df8688ec61a99dab0da1faee248c0a3e76c206
Signed-off-by: default avatarRaj 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: default avatarAnantha Krishnan <ananthk@codeaurora.org>
    (cherry picked from commit 44de9e51c6ed4fea63618121be09f8725ebed000)

    Change-Id: I7abf3f13071a295afb75bfa59f56beb3c33ffc91
Signed-off-by: default avatarShruthi 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: default avatarAnantha Krishnan <ananthk@codeaurora.org>
    (cherry picked from commit 86e15169938beb7deeb60589b62fc90ad90f0ce7)

    Change-Id: I403bb53d3735b5cf516cd4527b064f2bcbcb075f
Signed-off-by: default avatarShruthi 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: default avatarAnantha 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: default avatarDavid 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: default avatarSrinivas 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: default avatarBhakthavatsala 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: default avatarSrinivas 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: default avatarSrinivas 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: default avatarRakesh 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: default avatarBhakthavatsala 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: default avatarBhakthavatsala 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: default avatarBhakthavatsala 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: default avatarBhakthavatsala 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: default avatarBhakthavatsala 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: default avatarBhakthavatsala 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: default avatarBhakthavatsala 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: default avatarBhakthavatsala 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: default avatarLaura 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: default avatarRajiv 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: default avatarVijayadurga 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: default avatarVijayadurga 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: default avatarVijayadurga 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: default avatarBryan 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: default avatarSimon 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: default avatarStephen 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: default avatarSimon 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: default avatarDavid Scherba <dscherba@codeaurora.org>

Signed-off-by: default avatarDavid Brown <davidb@codeaurora.org>
parent 2bd7216b
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment