summaryrefslogtreecommitdiff
path: root/drivers/misc
diff options
context:
space:
mode:
authorMayuresh Kulkarni <mkulkarni@nvidia.com>2011-08-08 19:42:16 +0530
committerDan Willemsen <dwillemsen@nvidia.com>2011-11-30 21:48:10 -0800
commitdd314ff51c70b038107202a4030621114283fa60 (patch)
tree248b15cdd9c18656a1b1589c5e1dbd414ef13be3 /drivers/misc
parentb2f2be2d1508d9a7348a3372bad404e5c689a45c (diff)
drivers: misc: mpu: do not register pm_notifier
this is causing timing issues with kernel suspend/resume sequence causing late_resume failure. thus display does not come-up since none of the late_resume handlers are executed. fix for bug 858630 Original-Change-Id: Ia622c03891daf794f73bdfcb6a2dcbf2c6653879 Signed-off-by: Mayuresh Kulkarni <mkulkarni@nvidia.com> Reviewed-on: http://git-master/r/45847 Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Reviewed-by: Robert R Collins <rcollins@nvidia.com> Rebase-Id: R26bf4bf2aadcdc57cd01611ff8ee59318a45571d
Diffstat (limited to 'drivers/misc')
-rw-r--r--drivers/misc/mpu3050/mpu-dev.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/misc/mpu3050/mpu-dev.c b/drivers/misc/mpu3050/mpu-dev.c
index 3bdef38e828d..17fc5f2794c1 100644
--- a/drivers/misc/mpu3050/mpu-dev.c
+++ b/drivers/misc/mpu3050/mpu-dev.c
@@ -1036,9 +1036,17 @@ int mpu3050_probe(struct i2c_client *client,
mpu->timeout.data = (u_long) mpu;
init_timer(&mpu->timeout);
+ /* FIXME:
+ * Do not register the pm_notifier as it causes
+ * issues with resume sequence as there is no response
+ * from user-space for power notifications for approx
+ * 60 sec. Refer NV bug 858630 for more details.
+ */
+#if 0
mpu->nb.notifier_call = mpu_pm_notifier_callback;
mpu->nb.priority = 0;
register_pm_notifier(&mpu->nb);
+#endif
pdata = (struct mpu3050_platform_data *) client->dev.platform_data;
if (!pdata) {