Add runtime pm autosuspend to improve the performance of reading data.
Signed-off-by: Joseph Lai <[email protected]> --- diff -urN a/drivers/input/misc/mpu3050.c b/drivers/input/misc/mpu3050.c --- a/drivers/input/misc/mpu3050.c 2011-05-17 15:59:22.000000000 +0800 +++ b/drivers/input/misc/mpu3050.c 2011-05-17 16:04:09.000000000 +0800 @@ -181,7 +181,7 @@ mpu3050_read_xyz(sensor->client, &data); mutex_unlock(&sensor->lock); - pm_runtime_put(dev); + pm_runtime_put_sync_autosuspend(dev); return sprintf(buf, "%d %d %d\n", data.x, data.y, data.z); } @@ -376,6 +376,7 @@ pm_runtime_enable(&client->dev); pm_runtime_set_autosuspend_delay(&client->dev, MPU3050_AUTO_DELAY); + pm_runtime_use_autosuspend(&client->dev); dev_info(&client->dev, "%s registered\n", id->name); return 0;
linux-2.6.37-mpu3050-add-autosuspend.patch
Description: linux-2.6.37-mpu3050-add-autosuspend.patch
_______________________________________________ MeeGo-kernel mailing list [email protected] http://lists.meego.com/listinfo/meego-kernel
