summaryrefslogtreecommitdiff
path: root/drivers/staging/cg2900/mfd
AgeCommit message (Collapse)Author
2012-05-22cg2900: Fix FM audio issues on cg2905/10Nitin Dhingra
Fixed set control settings for cg2905/10 which solves audio issues on FM. ST-Ericsson Linux next: NA ST-Ericsson ID: 414955 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I921996f00ac1525a9f7a022213d57f87da412e4f Signed-off-by: Nitin Dhingra <nitin.dhingra@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/51100 Reviewed-by: QATOOLS Reviewed-by: Anupam ROY <anupam.roy@stericsson.com> Tested-by: Anupam ROY <anupam.roy@stericsson.com> Reviewed-by: QABUILD
2012-05-22cg2900: firmware download at 115kbps CG2910/05Nitin Dhingra
There is a bug in CG2910/05 PG1, due to which ARMSS firmware patch has to be downloaded at 115kbps. CQ Ticket for this hardware bug is CM0033243 ST-Ericsson Linux next: Not Tested, ER 373024 ST-Ericsson ID: 373024 ST-Ericsson FOSS-OUT ID: STETL-FOSS-OUT-10019 Change-Id: I4965618f5a1b0ab40f683a5f720a99790d80c3da Depends-On: 09e279e3710a122eccd1ebd4929f79c244c78c9e Signed-off-by: Nitin Dhingra <nitin.dhingra@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/43862 Reviewed-by: QATOOLS
2012-05-22cg2900: Wrong sequence number from CG2910/05Nitin Dhingra
After hardware reset, firmware patch download fails with error 0xF1 (Wrong Seq Number). Resending the first patch solves the problem. Clearquest ticket for this hardware bug is: CM0032866 ST-Ericsson Linux next: Not Tested, ER 373024 ST-Ericsson ID: 373024 ST-Ericsson FOSS-OUT ID: STETL-FOSS-OUT-10019 Change-Id: I05a193c52efa9fd080691f22722c0660d509f401 Depends-On: 09e279e3710a122eccd1ebd4929f79c244c78c9e Signed-off-by: Nitin Dhingra <nitin.dhingra@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/43860 Reviewed-by: QATOOLS Reviewed-by: QABUILD Reviewed-by: Hemant GUPTA <hemant.gupta@stericsson.com> Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com>
2012-05-22cg2900: Support new connectivity chipsHemant Gupta
This patch adds support for new connectivity combo chips. Support is added for CG2905 and CG2910 chips firmware downloading. CG2910 supports NFC, therefore a new HCI H4 channel is added. ST-Ericsson Linux next: Not Tested, ER 373024 ST-Ericsson ID: 373024 ST-Ericsson FOSS-OUT ID: STETL-FOSS-OUT-10019 Change-Id: I18158e26e6e651c0ba7e6b98b872a20d5fcaa423 Signed-off-by: Hemant Gupta <hemant.gupta@stericsson.com> Signed-off-by: Nitin Dhingra <nitin.dhingra@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/33716 Reviewed-by: QATOOLS
2012-05-22CG2900: changing sleep timersNitin Dhingra
Reducing the sleep timer value from 10 sec to 150ms, to put CG29XX chip to sleep. and after 50ms checking CG29XX has gone to sleep then release the wakelocks for system to go in sleep mode. This will decrease the power consumption greatly. ST-Ericsson Linux next: NA ST-Ericsson ID: 375669 ST-Ericsson FOSS-OUT ID: trivial Change-Id: I48b8b2c3962747743fc8fef5288bcd05921be8f6 Signed-off-by: Nitin Dhingra <nitin.dhingra@stericsson.com> Depends-On: I0618c5f7e507b540907546d10fd217b046484263 Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/43737 Reviewed-by: Hemant GUPTA <hemant.gupta@stericsson.com> Reviewed-by: QATOOLS
2012-05-22cg2900: Code optimizations for CG2900 init timenitin.dhingra
Some general code optimizations during intialization done. Also we are releasing clock user like WLAN earlier as READ SELF TEST is not required for WLAN functionality. All these optimizations are done to reduce CG2900 init time which will also impact WLAN start-up time. Also ESD Clamp workaround has been removed from the code completely. This is not required anymore. ST-Ericsson Linux next: NA ST-Ericsson ID: 370603 ST-Ericsson FOSS-OUT ID: trivial Change-Id: I7895e21193d20d24ff65a51ff3591108d575399c Signed-off-by: Nitin Dhingra <nitin.dhingra@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/37998 Reviewed-by: QATOOLS
2012-05-22cg2900: updates for 3.2Philippe Langlais
Update for headers file (linux/module.h + linux/pm_qos.h) Replace CONFIG_MFD_SUPPORT by HAS_IOMEM + select MFD_CORE Signed-off-by: Philippe Langlais <philippe.langlais@linaro.org>
2012-05-22cg2900: Add support for 3.25 MbpsLukasz Rymanowski
With this patch it is possible to set baud rate 3.25 Mbps on CG2900 UART. ST-Ericsson ID: 364789 ST-Ericsson FOSS-OUT ID: Trivial ST-Ericsson Linux next: Not tested, 364789 Signed-off-by: Lukasz Rymanowski <lukasz.rymanowski@tieto.com> Change-Id: If54af597b949038e9ef4c05d80c9235666e127a4 Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/32689 Reviewed-by: Lukasz RYMANOWSKI <lukasz.rymanowski@stericsson.com> Tested-by: Lukasz RYMANOWSKI <lukasz.rymanowski@stericsson.com> Reviewed-by: Par-Gunnar HJALMDAHL <par-gunnar.p.hjalmdahl@stericsson.com>
2012-05-22mfd/cg2900: Support HCI Raw Channel.Hemant Gupta
Add support for HCI Raw channel so that CG2900 can be accessed directly from user space. ST-Ericsson Linux next: Not tested, ER351170 ST-Ericsson ID: 351170 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: If8a2455be32f0eb99f7c0bc7a5cf0e09270fa6af Signed-off-by: Hemant Gupta <hemant.gupta@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/32206 Reviewed-by: Henrik POSSUNG <henrik.possung@stericsson.com> Reviewed-by: Par-Gunnar HJALMDAHL <par-gunnar.p.hjalmdahl@stericsson.com>
2012-05-22cg2900: Use correct platform_dataPar-Gunnar Hjalmdahl
This patch fixes a bug in the CG2900 driver where platform data structure was overwritten during probe. ST-Ericsson ID: 364913 ST-Ericcson FOSS-OUT-ID: Trivial ST-Ericsson Linux next: 364913 Change-Id: Id6e6918814e01dbef0cd89eda0a034196a81454a Signed-off-by: Par-Gunnar Hjalmdahl <par-gunnar.p.hjalmdahl@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/34065 Tested-by: Robert MARKLUND <robert.marklund@stericsson.com> Reviewed-by: Philippe LANGLAIS <philippe.langlais@stericsson.com>
2012-05-22cg2900: Delay creation of MFD devicesPar-Gunnar Hjalmdahl
This patch changes behavior when a chip transport is connected, i.e. normally during startup of system. It became obvious that this change was needed when commit ab81cbf99c881ca2b9a83682a8722fc84b2483d2 was introduced. We now wait until startup is finished, i.e. after shutting down the chip, before we register the MFD devices. ST-Ericsson ID: 352334 ST-Ericcson FOSS-OUT-ID: Trivial ST-Ericsson Linux next: 274079 Signed-off-by: Par-Gunnar Hjalmdahl <par-gunnar.p.hjalmdahl@stericsson.com> Change-Id: I48983ac4363600daf99a8edd2d3bfb9093ef94d4 Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/29938 Reviewed-by: Par-Gunnar HJALMDAHL <par-gunnar.p.hjalmdahl@stericsson.com> Tested-by: Par-Gunnar HJALMDAHL <par-gunnar.p.hjalmdahl@stericsson.com>
2012-05-22cg2900: Add pdata_size to mfd_cellPar-Gunnar Hjalmdahl
This patch adds the pdata_size parameter to the MFD cells so that the correct amount of platform data is copied when creating MFD devices. ST-Ericsson ID: 352334 ST-Ericcson FOSS-OUT-ID: Trivial ST-Ericsson Linux next: 274079 Signed-off-by: Par-Gunnar Hjalmdahl <par-gunnar.p.hjalmdahl@stericsson.com> Change-Id: I10f3146eac89d4e238d80829f8c209aaad909bd1 Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/29818 Reviewed-by: Par-Gunnar HJALMDAHL <par-gunnar.p.hjalmdahl@stericsson.com> Tested-by: Par-Gunnar HJALMDAHL <par-gunnar.p.hjalmdahl@stericsson.com>
2012-05-22cg2900: Do not send RX data to wrong userPar-Gunnar Hjalmdahl
This patch corrects an issue where received data was sent to the wrong user depending on which user first opened the channel. ST-Ericsson Linux next: Not tested, ER 282957 ST-Ericsson ID: 333690 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I14c0bb64e2bd2c0d175da0407af3da179920d015 Signed-off-by: Par-Gunnar Hjalmdahl <par-gunnar.p.hjalmdahl@stericsson.com> Signed-off-by: Virupax Sadashivpetimath <virupax.sadashivpetimath@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/29927
2012-05-22cg2900: Use correct struct for SCO start streamPar-Gunnar Hjalmdahl
This patch corrects an issue where wrong structure was used when starting a SCO stream. ST-Ericsson Linux next: Not tested, ER 282957 ST-Ericsson ID: 333792 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: Ia36809fa623d4957f962410a3416beca2f657b9f Signed-off-by: Par-Gunnar Hjalmdahl <par-gunnar.p.hjalmdahl@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/19948 Reviewed-by: Roger NILSSON1 <roger.xr.nilsson@stericsson.com> Reviewed-by: Henrik POSSUNG <henrik.possung@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/29800 Reviewed-by: Virupax SADASHIVPETIMATH <virupax.sadashivpetimath@stericsson.com> Tested-by: Virupax SADASHIVPETIMATH <virupax.sadashivpetimath@stericsson.com>
2012-05-22mfd/cg2900: Fix for memory leak when using logger.Lukasz Rymanowski
Remove memory leak when sending skb to logger. ST-Ericsson Linux next: Not tested, ER282957 ST-Ericsson ID: 329071 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I0880bc71b4fa654601d96dfdddeff17e64155e55 Signed-off-by: Lukasz Rymanowski <lukasz.rymanowski@tieto.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/18452 Reviewed-by: Lukasz RYMANOWSKI <lukasz.rymanowski@stericsson.com> Tested-by: Lukasz RYMANOWSKI <lukasz.rymanowski@stericsson.com> Reviewed-by: Dariusz SZYMCZAK <dariusz.xd.szymczak@stericsson.com> Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com> Reviewed-by: Henrik POSSUNG <henrik.possung@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/29798 Reviewed-by: Par-Gunnar HJALMDAHL <par-gunnar.p.hjalmdahl@stericsson.com> Reviewed-by: Virupax SADASHIVPETIMATH <virupax.sadashivpetimath@stericsson.com> Tested-by: Virupax SADASHIVPETIMATH <virupax.sadashivpetimath@stericsson.com>
2012-05-22cg2900: Disable chip when init failedAndrzej Kaczmarek
Adds set_chip_power FALSE call to disable chip when it was not possible to read out revision from the chip (means that initialization failed). ST-Ericsson Linux next: Not tested, ER 351382 ST-Ericsson ID: 351382 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: Ia3ace0b964095d679cb9c3885de2deaa1aa195a3 Signed-off-by: Andrzej Kaczmarek <andrzej.kaczmarek@tieto.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/28057 Reviewed-by: Par-Gunnar HJALMDAHL <par-gunnar.p.hjalmdahl@stericsson.com> Reviewed-by: Lukasz RYMANOWSKI <lukasz.rymanowski@stericsson.com> Reviewed-by: QATOOLS Reviewed-by: QATEST Tested-by: Lukasz RYMANOWSKI <lukasz.rymanowski@stericsson.com> Reviewed-by: Srinidhi KASAGAR <srinidhi.kasagar@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/29797 Tested-by: Virupax SADASHIVPETIMATH <virupax.sadashivpetimath@stericsson.com> Reviewed-by: Virupax SADASHIVPETIMATH <virupax.sadashivpetimath@stericsson.com>
2012-05-22cg2900: Fix crash when transport is closedPar-Gunnar Hjalmdahl
This patch fixes crashes caused by transport being removed while users of the CG2900 driver still exist. ST-Ericsson Linux next: Not tested, ER 336652 ST-Ericsson ID: 336652 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I6318ce1086097a4fa63a1793b6795b01ea939715 Signed-off-by: Par-Gunnar Hjalmdahl <par-gunnar.p.hjalmdahl@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/21781 Reviewed-by: QATEST Reviewed-by: Lukasz RYMANOWSKI <lukasz.rymanowski@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/29795 Reviewed-by: Virupax SADASHIVPETIMATH <virupax.sadashivpetimath@stericsson.com> Tested-by: Virupax SADASHIVPETIMATH <virupax.sadashivpetimath@stericsson.com>
2012-05-22staging: cg2900: Update for api change in 3.0Philippe Langlais
Add missing header file Change-Id: I2e8b87b9b5de26e741374eb11b93f15cfa37d826 Signed-off-by: Robert Marklund <robert.marklund@stericsson.com>
2012-05-22staging: Add ST-Ericsson CG2900 driverPar-Gunnar Hjalmdahl
This patch adds support for the ST-Ericsson CG2900 Connectivity Combo controller (Bluetooth, FM, GPS). Signed-off-by: Par-Gunnar Hjalmdahl <par-gunnar.p.hjalmdahl@stericsson.com> Acked-by: Linus Walleij <linus.walleij@linaro.org> Signed-off-by: Philippe Langlais <philippe.langlais@linaro.org> Signed-off-by: Robert Marklund <robert.marklund@stericsson.com>