summaryrefslogtreecommitdiff
path: root/drivers/input/misc
AgeCommit message (Collapse)Author
2014-06-26input: misc: change module init priority.Jajambo Liao
change compass & pressure module init priority as late_initcall. That can make sure compass & pressure will be loaded after mpu driver. - modify CONFIG_INV_MPU, CONFIG_INV_AKM8975, CONFIG_INV_BMP180 to be "=y", build those module as static library - remove "insmod inv-mpu.ko", "insmod inv-ak8975.ko" "insmod inv-bmp180.ko" command from init script - set init priority of akm89xx/bmp180 as late_initcall That will make sure system always loaded akm89xx/bmp180 after inv-mpu module when those modules was builded as static library. Bug 1468040 Change-Id: I98785f826d1ea48227b24d03e40a01f6ecc2f243 Signed-off-by: Jajambo Liao <jajambol@nvidia.com> Reviewed-on: http://git-master/r/427137 Reviewed-by: Erik Lilliebjerg <elilliebjerg@nvidia.com> Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Sang-Hun Lee <sanlee@nvidia.com> Reviewed-by: Jordan Nien <jnien@nvidia.com> Reviewed-by: Robert Collins <rcollins@nvidia.com> Tested-by: Robert Collins <rcollins@nvidia.com> Reviewed-by: Mitch Luban <mluban@nvidia.com>
2014-05-28input: misc: inv: Fix incorrect polling rate.Jordan Nien
- fix incorrect settings for compass. Bug 1512000 Change-Id: I6691ca9e81f0781c20d63648a0e613f504fe75a2 Signed-off-by: Jordan Nien <jnien@nvidia.com> Reviewed-on: http://git-master/r/413085 (cherry picked from commit 07203ba5d23fc152c4fcd1b8924807df9b83bad5) Reviewed-on: http://git-master/r/415276 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Tony Hsiao <thsiao@nvidia.com> Reviewed-by: Mitch Luban <mluban@nvidia.com>
2014-05-27input: misc: compass: set AK8975 single mode onlyJajambo Liao
Bug 1512000 - always set AK8975 in single mode. Change-Id: I815c1270306cc60adc8b48611fb77c432761bca1 Signed-off-by: Jajambo Liao <jajambol@nvidia.com> Reviewed-on: http://git-master/r/412452 (cherry picked from commit 13e8d606575ae8df0bc5a17ed59edc8f29ea4b16) Reviewed-on: http://git-master/r/414833 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Jordan Nien <jnien@nvidia.com> Reviewed-by: Tony Hsiao <thsiao@nvidia.com> Reviewed-by: Mitch Luban <mluban@nvidia.com>
2014-05-23input: misc: mpu: Update selftest.Jordan Nien
Bug 1501443 Change selftest for MPU6050 back to original one as the method for fail detection is more reliable. Change-Id: I7d7b2fc3c4f1e47bff450951843a2c10317cbdca Signed-off-by: Jordan Nien <jnien@nvidia.com> Reviewed-on: http://git-master/r/400718 (cherry picked from commit 6397800d6aacf6757e60902638d00ff518bc9193) Reviewed-on: http://git-master/r/409214 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Robert Collins <rcollins@nvidia.com> Reviewed-by: Xiaohui Tao <xtao@nvidia.com> Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
2014-05-23input: misc: inv: Fix self test doesn't work.Jordan Nien
Bug 1490807 Fix self test doesn't work with MPU6515 Change-Id: Icce7eeb786988a9daca9510193adaa2d9ac0ffac Signed-off-by: Jordan Nien <jnien@nvidia.com> Reviewed-on: http://git-master/r/390661 (cherry picked from commit 44f6ad6fc52f90e95c4e2ec5fd88d3f4ab029729) Reviewed-on: http://git-master/r/409128 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Robert Collins <rcollins@nvidia.com> Reviewed-by: Xiaohui Tao <xtao@nvidia.com> Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
2014-05-23input: misc: Fix LPA mode on MPU65xxErik Lilliebjerg
bug 1479946 Change-Id: I07d0b44568ac9670453ff056de0fa0f43e0fbf7b Signed-off-by: Erik Lilliebjerg <elilliebjerg@nvidia.com> Reviewed-on: http://git-master/r/403776 (cherry picked from commit 8767fa3db0b362519462de1e4080b82459f2a9e4) Reviewed-on: http://git-master/r/408122 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Jordan Nien <jnien@nvidia.com> Tested-by: Jordan Nien <jnien@nvidia.com> Reviewed-by: Robert Collins <rcollins@nvidia.com> Reviewed-by: Xiaohui Tao <xtao@nvidia.com> Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
2014-04-23input: misc: mpu: release resource in nvi_removeJajambo Liao
bug 1495086 We shouldn't release resource in nvi_shutdown, move it into nvi_remove. Change-Id: I260b90bb7fb60d04c06d08375a8e1624374a1340 Signed-off-by: Jajambo Liao <jajambol@nvidia.com> Reviewed-on: http://git-master/r/395038 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Robert Collins <rcollins@nvidia.com> Reviewed-by: Erik Lilliebjerg <elilliebjerg@nvidia.com> Reviewed-by: Jordan Nien <jnien@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2014-04-03Revert "Revert "Revert "Revert "input: sensor: compass: Add sec-slave-id for ↵Robert Collins
compass"""" As per agreement in bug 1470890, faulty sensor modules are now replaced. This change can now be reverted. Bug 1470890 This reverts commit b05a79f9bbb741b415b8bc6dcc99afba765f2bb7. Change-Id: I32893b5864d010e3b00855e4d7583524abb6f2ac Signed-off-by: Robert Collins <rcollins@nvidia.com> Reviewed-on: http://git-master/r/391501 Reviewed-by: Shridhar Rasal <srasal@nvidia.com> Tested-by: Timo Alho <talho@nvidia.com> Reviewed-by: Juha Tukkinen <jtukkinen@nvidia.com>
2014-03-26Revert "Revert "Revert "input: sensor: compass: Add sec-slave-id for compass"""Olli Koskinen
Bug 1470890 This reverts commit f6f0017635b00612513fac24678642eae1ec43cf. Change-Id: I6cee739ac2c31de739157b598dfc4f249c10a62a Signed-off-by: Olli Koskinen <okoskinen@nvidia.com> Reviewed-on: http://git-master/r/387102 GVS: Gerrit_Virtual_Submit Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com>
2014-03-25Revert "Revert "input: sensor: compass: Add sec-slave-id for compass""Robert Collins
Reinstate code to fix compass slave ID detection. This code was removed because it was believed to be the root cause of another problem. The other problem was traced to faulty hardware, not software. This change now needs to be reinstated. Bug 1386973 Bug 1356943 Bug 1470890 This reverts commit a633b65ba053be6a8f86351b735558b13ac15fd6. Change-Id: I0b3be3a1db18c218fff040f754453d31aef39d3d Signed-off-by: Robert Collins <rcollins@nvidia.com> Reviewed-on: http://git-master/r/386402 Reviewed-by: Xiaohui Tao <xtao@nvidia.com> Reviewed-by: Erik Lilliebjerg <elilliebjerg@nvidia.com> Reviewed-by: Jon Mayo <jmayo@nvidia.com>
2014-03-20input: misc: inv: adjust inv_input_close behaviorLouis Li
If framework crashes or system enters/exits console mode, sensor service will be killed. Thus, inv_input_close will be called. In this case, we should not call nvi_vreg_exit, because sensor service would be started again. Otherwise, sensor module would not come back to work. Bug 1454156 Bug 1482485 Change-Id: Ib73f895a0a543344f86ec0c29720603d76d8138a Signed-off-by: Louis Li <louli@nvidia.com> Reviewed-on: http://git-master/r/384181 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Erik Lilliebjerg <elilliebjerg@nvidia.com> Reviewed-by: Robert Collins <rcollins@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2014-03-19input: misc: inv: disable irq when enable gyroLouis Li
Disable irq during the procedure of enabling gyro in order to avoid race condition. Bug 1482485 Change-Id: I7849e9420299fde4e898746f4757b52283d19164 Signed-off-by: Louis Li <louli@nvidia.com> Reviewed-on: http://git-master/r/383040 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Erik Lilliebjerg <elilliebjerg@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2014-03-19input: misc: fix incorrect pressure value.Jordan Nien
Bug 1461696 The data format for bmp280 compensation data is Little-Endian. Change-Id: I57891527df491aa16f02ebb35acb5fc993f6b8ba Signed-off-by: Jordan Nien <jnien@nvidia.com> Reviewed-on: http://git-master/r/378778 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Erik Lilliebjerg <elilliebjerg@nvidia.com> Reviewed-by: Robert Collins <rcollins@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2014-03-17Revert "input: sensor: compass: Add sec-slave-id for compass"Shridhar Rasal
This reverts commit 1eb8b20169860c6c692b83be84f2ca6c4bd9ddb0. Original change helps for boot failure and made more than 25% sanity machines inactive for actual testing. Bug 1482305 Bug 1470890 Bug 1477026 Bug 1479672 Original change : http://git-master/r/#/c/337575/ Original Bug 1356943 Change-Id: I3f88787c705968e13c8ca8602951bcd5f274c71e Signed-off-by: Shridhar Rasal <srasal@nvidia.com> Reviewed-on: http://git-master/r/382390 Reviewed-by: Timo Alho <talho@nvidia.com> Reviewed-by: Juha Tukkinen <jtukkinen@nvidia.com>
2014-03-13Merge branch 'linux-3.10.33' into dev-kernel-3.10Deepak Nibade
Bug 1456092 Change-Id: Ic563f451abb08754fea0e2bbf0ce065ca2e6e770 Signed-off-by: Deepak Nibade <dnibade@nvidia.com>
2014-03-13Merge branch 'linux-3.10.33' into dev-kernel-3.10Deepak Nibade
Bug 1456092 Change-Id: I3021247ec68a3c2dddd9e98cde13d70a45191d53 Signed-off-by: Deepak Nibade <dnibade@nvidia.com>
2014-03-11input: misc: Allow faster sample rateErik Lilliebjerg
Allow faster sample rate to 100Hz. bug 1236893 Change-Id: Ibbb5f73ee935b9367c054940fddea0c2b8f63e06 Signed-off-by: Erik Lilliebjerg <elilliebjerg@nvidia.com> Signed-off-by: Robert Collins <rcollins@nvidia.com> Reviewed-on: http://git-master/r/364033 (cherry picked from commit e5c644d98486b32bcae3981747ffa4fa11822d2d) Reviewed-on: http://git-master/r/373719 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Jon Mayo <jmayo@nvidia.com>
2014-03-06Input - arizona-haptics: Fix double lock of dapm_mutexCharles Keepax
commit c4204960e9d0ba99459dbf1db918f99a45e7a62a upstream. snd_soc_dapm_sync takes the dapm_mutex internally, but we currently take it externally as well. This patch fixes this. Signed-off-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com> Signed-off-by: Mark Brown <broonie@linaro.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2014-02-27input: misc: inv: add debug message for self testXiaohui Tao
Since there is a high failure rate for the invensense self-test program, we add more debug messages inside the self-test program for better tracking for the failure problem. Bug 1467517 Bug 1448473 Change-Id: I92d4021360e6f4993e0bb6bc359a3a78ec15990b Signed-off-by: Xiaohui Tao <xtao@nvidia.com> Reviewed-on: http://git-master/r/374367 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Erik Lilliebjerg <elilliebjerg@nvidia.com> Reviewed-by: Robert Collins <rcollins@nvidia.com> Reviewed-by: Raymond Poudrier <rapoudrier@nvidia.com>
2014-02-21input: sensor: compass: Add sec-slave-id for compassXiaohui Tao
Bug 1356943 Change-Id: I4f14dd4c3f860a94c3c2fb7df286e746b94775ec Signed-off-by: Xiaohui Tao <xtao@nvidia.com> Reviewed-on: http://git-master/r/272840 Reviewed-on: http://git-master/r/337575 Reviewed-by: Robert Collins <rcollins@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: Erik Lilliebjerg <elilliebjerg@nvidia.com> Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
2014-01-06input: misc: sensor: Add mutex for the bias readingXiaohui Tao
Bug 1431360 Change-Id: Id3654deb1012d0b0826dbf2a11287a000234fd27 Reviewed-on: http://git-master/r/349890 Reviewed-by: Xiaohui Tao <xtao@nvidia.com> Tested-by: Xiaohui Tao <xtao@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: Mitch Luban <mluban@nvidia.com> Reviewed-by: Jon Mayo <jmayo@nvidia.com>
2013-12-31haptic: drv2603: remove old system EDP frameworkTimo Alho
Revised system edp software framework has been put in place. This patch removes old system edp client code from drv2603 haptic driver. Bug 1431977 Change-Id: Ib60b2ac82b543374f84ec7645c254d06f6863f2b Signed-off-by: Timo Alho <talho@nvidia.com> Reviewed-on: http://git-master/r/351031 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Juha Tukkinen <jtukkinen@nvidia.com>
2013-12-31haptic: max77660: remove old system EDP frameworkTimo Alho
Revised system edp software framework has been put in place. This patch removes old system edp client code from max77660 haptic drivers. Bug 1431977 Change-Id: Ifc78a48237a7b44f98ee6e79b65fc49938f574dd Signed-off-by: Timo Alho <talho@nvidia.com> Reviewed-on: http://git-master/r/351032 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Juha Tukkinen <jtukkinen@nvidia.com>
2013-12-31haptic: max77665: remove old system EDP frameworkTimo Alho
Revised system edp software framework has been put in place. This patch removes old system edp client code from max77665 haptic driver. Bug 1431977 Change-Id: Ieafb0bf0c3bf8e295cb68072458e2edbc8f96c90 Signed-off-by: Timo Alho <talho@nvidia.com> Reviewed-on: http://git-master/r/351033 Reviewed-by: Juha Tukkinen <jtukkinen@nvidia.com>
2013-12-17input: misc: inv: prevent IRQ revivalSang-Hun Lee
Problem description: - nvi_work_function may revive IRQ which was disabled during suspend and shutdown Fix description: - Add a flag stop_workqueue which is set during suspend and shutdown - If the flag is set, make workqueue not revive the IRQ Bug 1361923 Change-Id: I498091602ef9c43b75c0a17d7fe0837624271959 Signed-off-by: Sang-Hun Lee <sanlee@nvidia.com> Reviewed-on: http://git-master/r/284347 Reviewed-on: http://git-master/r/330860 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Robert Collins <rcollins@nvidia.com> Reviewed-by: Erik Lilliebjerg <elilliebjerg@nvidia.com> Reviewed-by: Mitch Luban <mluban@nvidia.com>
2013-12-17input: misc: inv: fix race in shutdown and suspendSang-Hun Lee
Problem description: - Write to shutdown flag is not mutex protected - nvi_work_func may be scheduled after shutdown or suspend - kfifo is being freed for shutdown, which could corrupt memory if there is a further access to kfifo by nvi_pm_exit and its function calls Fix description: - Encapsulate write to shutdown flag with a mutex, to ensure readers get valid information - Wait for nvi_work_func to complete during shutdown and suspend - Free kfifo only during remove Bug 1361923 Change-Id: I64dabfb21a289354e7f7c58ac408dc48bcff9267 Signed-off-by: Sang-Hun Lee <sanlee@nvidia.com> Reviewed-on: http://git-master/r/283813 Reviewed-on: http://git-master/r/330859 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Robert Collins <rcollins@nvidia.com> Reviewed-by: Erik Lilliebjerg <elilliebjerg@nvidia.com> Reviewed-by: Mitch Luban <mluban@nvidia.com>
2013-12-17input: misc: inv: reset gyro on an interrupt stormSang-Hun Lee
Problem description: - Sometimes gyro sends more interrupts than the system could handle - This locks up the system for a long time if the system is locked up at a low power cluster Fix description: - If gyro sends more interrupts than the specification, disable interrupt and schedule a power cycle of gyro Bug 1311053 Change-Id: Ib6a3eb2991702a4ca41657cfc57179e16ebcd11d Signed-off-by: Sang-Hun Lee <sanlee@nvidia.com> Reviewed-on: http://git-master/r/280083 Reviewed-on: http://git-master/r/330858 GVS: Gerrit_Virtual_Submit Reviewed-by: Robert Collins <rcollins@nvidia.com> Reviewed-by: Erik Lilliebjerg <elilliebjerg@nvidia.com> Reviewed-by: Mitch Luban <mluban@nvidia.com>
2013-10-18Revert "input: sensor: compass: Add sec-salve-id for compass"Mitch Luban
This reverts commit 925b5913a6d7f1108ae8cbe0eb263bdf07bf1a3b. Change-Id: Ie879e7cd77897497e32323e16b7004317e6f5163 Reviewed-on: http://git-master/r/301456 Tested-by: Mitch Luban <mluban@nvidia.com> Reviewed-by: Robert Collins <rcollins@nvidia.com> Reviewed-by: Mitch Luban <mluban@nvidia.com>
2013-10-18input: sensor: compass: Add sec-salve-id for compassXiaohui Tao
Bug 1356943 Signed-off-by: Xiaohui Tao <xtao@nvidia.com> Reviewed-on: http://git-master/r/272840 Reviewed-on: http://git-master/r/273830 Reviewed-on: http://git-master/r/275874 (cherry picked from commit 9f42dfc3cda19db08aec5a01ed124789240c4970) Reviewed-on: http://git-master/r/290021 Change-Id: I804f363ae38aad8c0f239dc9fa1800becd6f0f2e Reviewed-on: http://git-master/r/300698 GVS: Gerrit_Virtual_Submit Reviewed-by: Xiaohui Tao <xtao@nvidia.com> Tested-by: Xiaohui Tao <xtao@nvidia.com> Reviewed-by: Mitch Luban <mluban@nvidia.com>
2013-10-17Revert "input: sensor: compass: Add sec-salve-id for compass"Sridhar Lavu
This reverts commit a5d457ed40342736b059ab66e68839d9b901df6c since this may be causing sanity regressions. Bug 1356943 - original change Bug 1390642 - sanity regression Change-Id: I40a9ff951ebb81df6f3e44603e2f34097fa653d0 Signed-off-by: Sridhar Lavu <slavu@nvidia.com> Reverts-what-was-Reviewed-on: http://git-master/r/290021 Reviewed-on: http://git-master/r/300656 Reviewed-by: Mitch Luban <mluban@nvidia.com> Tested-by: Mitch Luban <mluban@nvidia.com>
2013-10-17input: sensor: compass: Add sec-salve-id for compassXiaohui Tao
Bug 1356943 Change-Id: If34b39b849e350fd9312b9a73130db13c3571b4c Signed-off-by: Xiaohui Tao <xtao@nvidia.com> Reviewed-on: http://git-master/r/272840 Reviewed-on: http://git-master/r/273830 Reviewed-on: http://git-master/r/275874 (cherry picked from commit 9f42dfc3cda19db08aec5a01ed124789240c4970) Reviewed-on: http://git-master/r/290021 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Robert Collins <rcollins@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2013-10-17input: misc: Add support for MPU6515Erik Lilliebjerg
- Add support for MPU6515 - Add SW global reset to fix intermittent IRQ storm. - Add regulator callback to improve POR time. Bug 1364407 Bug 1387432 Bug 1379869 Change-Id: Ied280b343c7dfd9ff2e0448640d7cb6450e69fdd Signed-off-by: Erik Lilliebjerg <elilliebjerg@nvidia.com> Signed-off-by: Daniel Fu <danifu@nvidia.com> Reviewed-on: http://git-master/r/299491 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Hayden Du <haydend@nvidia.com> Reviewed-by: Robert Collins <rcollins@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2013-10-17input: misc: Fix self-testErik Lilliebjerg
- Fix self-test HW restore after test. - Fix register write failures due to PM cycle mode. Bug 1327608 Bug 1313284 Bug 1311053 Bug 1315609 Bug 1364407 Change-Id: I9b9fb1afc8b9a10309e0224e56813bc9e400598c Signed-off-by: Erik Lilliebjerg <elilliebjerg@nvidia.com> Reviewed-on: http://git-master/r/255171 (cherry picked from commit 029e3a6a8053e128c93b6bfc3850b74d5577ca66) Signed-off-by: Daniel Fu <danifu@nvidia.com> Reviewed-on: http://git-master/r/299490 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Robert Collins <rcollins@nvidia.com> Reviewed-by: Kerwin Wan <kerwinw@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2013-09-27input: misc: add DT support to Invensense MPUDaniel Fu
Add device tree support to Invensense MPU drivers. Bug 1363572 Change-Id: I65012d8ab52b6405ce033db4307885256c16c2a6 Signed-off-by: Daniel Fu <danifu@nvidia.com> Reviewed-on: http://git-master/r/274074 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Robert Collins <rcollins@nvidia.com> Reviewed-by: Nitin Kumbhar <nkumbhar@nvidia.com>
2013-09-26input: misc: mpu: change self test criteriaXiaohui Tao
1) Increasing the at rest (Test #3) Threshold from 10dps to 40dps Invensense claims this was a programming error from their side and was updated in their code base over a year ago. They say all their customers are using (or should be) using the new code (with the relaxed threshold). 2) Increasing the ST compare (Test #1) Threshold from 14% to 50% Their response was 14% was set based on their factory results. However, over time, they had several customer investigations and found that their customer environments are a lot nosier than their factory. Based on more collected samples from the customer site, they increased this limit from 14% to 50%. They claim a major tablet manufacturer with 100.s of thousands of units has taken the new 50% threshold over a year ago and currently no reported test escapes with the new threshold. Bug 1343976 Change-Id: I684f186134db3717d4d1304c14f97dd310843cab Reviewed-on: http://git-master/r/263972 (cherry picked from commit 949749fdd3be199823c188a8993016bd63ab12e6) Signed-off-by: Xiaohui Tao <xtao@nvidia.com> Reviewed-on: http://git-master/r/266164 Reviewed-by: Mrutyunjay Sawant <msawant@nvidia.com> Tested-by: Mrutyunjay Sawant <msawant@nvidia.com> (cherry picked from commit a1f9ad5ac420618535d8206874b1de8d475dd0cb) Reviewed-on: http://git-master/r/273825 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Robert Collins <rcollins@nvidia.com> Reviewed-by: Mitch Luban <mluban@nvidia.com>
2013-09-16input: misc: Fix unused compiler warningPhilip Rakity
use direct functions rather than read / write wrappers removes compiler warning about unused code. Change-Id: I95682dcd24ed2e27eed6022352d6829cd29e2317 Signed-off-by: Philip Rakity <prakity@nvidia.com> Reviewed-on: http://git-master/r/245374 (cherry picked from commit 86d030622f296bf5667dd3967ebc7cf6c2351d01) (cherry picked from commit 8f9e2896a2bc4f04b44f954ce1da235611f20deb) Reviewed-on: http://git-master/r/271478 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
2013-09-14input: misc: bmp180: remove input_free_device call from bmp_removeKrishna Reddy
This is not necessary as input_unregister_device internally calls input_free_device. Calling this is causing access of already freed dev memory. Change-Id: I9f50f3b1359d00ba9ef97515afd22cb290cd540d Signed-off-by: Krishna Reddy <vdumpa@nvidia.com> Reviewed-on: http://git-master/r/268664 Reviewed-by: Joshua Cha <joshuac@nvidia.com>
2013-09-14input: misc: ak8975: remove input_free_device call from akm_removeKrishna Reddy
This is not necessary as input_unregister_device internally calls input_free_device. Calling this is causing access of already freed dev memory. Change-Id: I140c89db010e388f24ad6a3c63e6f15cd896359a Signed-off-by: Krishna Reddy <vdumpa@nvidia.com> Reviewed-on: http://git-master/r/268663
2013-09-14input:misc: Add unified sysfs location for managementXiaohui Tao
Provide a unified sysfs location so that init.xxx.rc can change the permission without frequent update. Change-Id: Ic35a122d96de60896f386a042d336ef5dd0a9765 Signed-off-by: Xiaohui Tao <xtao@nvidia.com> Reviewed-on: http://git-master/r/263540 Reviewed-by: Jon Mayo <jmayo@nvidia.com> Reviewed-by: Mitch Luban <mluban@nvidia.com>
2013-09-14input: vibrator: drv2603: fix haptic_play_effectLouis Li
drv2603_haptic_play_effect should enable/disable vibrator according to rumble magnitude value Bug 1304782 Change-Id: If09bc80e5f394d8c9ad2d3da32114cd57d9480ce Signed-off-by: Louis Li <louli@nvidia.com> Reviewed-on: http://git-master/r/238865 (cherry picked from commit d0992395665384a76bdbb7b7c22c574c65daff8d) Reviewed-on: http://git-master/r/258637 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2013-09-14input: misc: sensor driversErik Lilliebjerg
- reduce suspend time for compass and pressure - fix MPU possible interrupt storm - fix MPU sample frequency overrun - fix MPU 9250 support for sw_rev > 2 HW - add BMP280 support to BMP180 pressure driver - optimize MPU FIFO timestamp algorithm - add compass self-test - add data interface Bug 1313284 Bug 1311053 Bug 1295128 Bug 1256470 Bug 1236893 Change-Id: I4845036ab0c5cf6060e1d56ecd059f4473850ff1 Signed-off-by: Erik Lilliebjerg <elilliebjerg@nvidia.com> Signed-off-by: Robert Collins <rcollins@nvidia.com> Reviewed-on: http://git-master/r/246161 Reviewed-by: Seema Khowala <seemaj@nvidia.com>
2013-09-14input:misc: fix bmp280 not getting events issueXiaohui Tao
Bmp280 is not getting pressure events. We found a bug inside driver that is checking the wrong value for value reading. Change-Id: I7f95be393690e6d8e9cee0b5aef23a8298b97b3d Signed-off-by: Xiaohui Tao <xtao@nvidia.com> Reviewed-on: http://git-master/r/243011 Reviewed-by: Seema Khowala <seemaj@nvidia.com> Tested-by: Seema Khowala <seemaj@nvidia.com>
2013-09-14input: misc: fix sysfs permissionsErik Lilliebjerg
- Fix sysfs permissions. - Fix raw accelerometer access. - Fix autodetection behind MPU. - Add self-test. Bug 1224709 Bug 1243584 Bug 1291044 Bug 1295651 Bug 1290313 Bug 1298831 Change-Id: I55847fd158abdb9f12dc830218619c6ed7913396 Signed-off-by: Erik Lilliebjerg <elilliebjerg@nvidia.com> Reviewed-on: http://git-master/r/243010 Reviewed-by: Seema Khowala <seemaj@nvidia.com> Tested-by: Seema Khowala <seemaj@nvidia.com>
2013-09-14input: misc: compass: akm89xx: fix memory leak and race on accessing infDavid Yu
Bug 1276763 Change-Id: Ia16541ac45642c4758b55f041a6c3bc89dc6a00f Signed-off-by: David Yu <davyu@nvidia.com> (cherry picked from commit 8933e396c73d6ad7d8c1621649ef57fd6d32f534) Reviewed-on: http://git-master/r/243008 Reviewed-by: Seema Khowala <seemaj@nvidia.com> Tested-by: Seema Khowala <seemaj@nvidia.com>
2013-09-14input: misc: compass: akm89xx: add support for device treeDavid Yu
Bug 1260300 Bug 1173064 Change-Id: I1cd32f31126ed08e13c731e3d40ceb2ca6052048 Signed-off-by: David Yu <davyu@nvidia.com> (cherry picked from commit 58a1297474a500e21db87711410497b75c21c484) Reviewed-on: http://git-master/r/243007 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Seema Khowala <seemaj@nvidia.com> Tested-by: Seema Khowala <seemaj@nvidia.com>
2013-09-14fixup: remove __dev*Dan Willemsen
2013-09-14input: misc: cm3217: Add cm3217 device tree supportJoshua Cha
Add device tree based initialization support for Capella cm3217 light sensor. Bug 1173064 Bug 1260291 Change-Id: Ib3a6b3cf988b3a52dec57b53b28cc2b403baedb0 Signed-off-by: Joshua Cha <joshuac@nvidia.com> Reviewed-on: http://git-master/r/214930 (cherry picked from commit 981322cf0afccf45f3d43c8b8849f2de8f2dc2a7) Reviewed-on: http://git-master/r/226170 GVS: Gerrit_Virtual_Submit Reviewed-by: Shridhar Rasal <srasal@nvidia.com> Reviewed-by: Sri Krishna Chowdary <schowdary@nvidia.com> Reviewed-by: Sachin Nikam <snikam@nvidia.com>
2013-09-14driver: sensor: change compass value from int to shortRobert Collins
Bug 1266211 Change-Id: Ib4a9f9cd58bd526c0afd3d815b29f0a72defac79 Signed-off-by: Robert Collins <rcollins@nvidia.com> Reviewed-on: http://git-master/r/217421 (cherry picked from commit 984398033a9f4c26454e2018ab025f52a115cf91) Reviewed-on: http://git-master/r/216731 (cherry picked from commit 24cdec613f41532522fc79346e1754bb8bbc183f) Reviewed-on: http://git-master/r/226355 Reviewed-by: Xiaohui Tao <xtao@nvidia.com> Tested-by: Xiaohui Tao <xtao@nvidia.com> Reviewed-by: Thomas Cherry <tcherry@nvidia.com> GVS: Gerrit_Virtual_Submit
2013-09-14input: misc: cm3217: Fix compiler warningSami Liedes
cm3217.c:752:2: warning: initialization from incompatible pointer type cm3217.c:752:2: warning: (near initialization for 'cm3217_driver.shutdown') This was caused by initializing the i2c_driver.shutdown and .remove fields to the same function. However the .shutdown function returns void while the .remove function returns int. Change-Id: I7fa4edd3bfb91caf0e4e8343cfd69672eca3485c Signed-off-by: Sami Liedes <sliedes@nvidia.com> Reviewed-on: http://git-master/r/225724 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Juha Tukkinen <jtukkinen@nvidia.com> Reviewed-by: Sachin Nikam <snikam@nvidia.com> Reviewed-by: Sri Krishna Chowdary <schowdary@nvidia.com>
2013-09-14misc: max77660: haptic: show vibrator enableBitan Biswas
Added option to print vibrator enable state Change-Id: I235c9d3cb3a313fb37e570daccba7e34a3471e6b Signed-off-by: Bitan Biswas <bbiswas@nvidia.com> Reviewed-on: http://git-master/r/224511 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Sumit Sharma <sumsharma@nvidia.com> Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>