]> git.proxmox.com Git - mirror_ubuntu-zesty-kernel.git/commitdiff
mfd: tps65090: remove suspend/resume callbacks
authorLaxman Dewangan <ldewangan@nvidia.com>
Tue, 29 Jan 2013 09:05:18 +0000 (14:35 +0530)
committerSamuel Ortiz <sameo@linux.intel.com>
Wed, 13 Feb 2013 23:22:56 +0000 (00:22 +0100)
The tps65090 mfd driver implement the suspend/resume callbacks
which just disable and enable irqs in suspend/resume respectively.

This operation is already done in irq suspend and irq_resume and
hence it is not require to implement the same in the driver.

Remove this non-require code.

Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com>
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
drivers/mfd/tps65090.c

index 2ad0a1528650437870b2bea256c25c5c70cd957c..98edb5be85c6b39d299d4dffdac7a081d60b1d83 100644 (file)
@@ -230,28 +230,6 @@ static int tps65090_i2c_remove(struct i2c_client *client)
        return 0;
 }
 
-#ifdef CONFIG_PM_SLEEP
-static int tps65090_suspend(struct device *dev)
-{
-       struct i2c_client *client = to_i2c_client(dev);
-       if (client->irq)
-               disable_irq(client->irq);
-       return 0;
-}
-
-static int tps65090_resume(struct device *dev)
-{
-       struct i2c_client *client = to_i2c_client(dev);
-       if (client->irq)
-               enable_irq(client->irq);
-       return 0;
-}
-#endif
-
-static const struct dev_pm_ops tps65090_pm_ops = {
-       SET_SYSTEM_SLEEP_PM_OPS(tps65090_suspend, tps65090_resume)
-};
-
 static const struct i2c_device_id tps65090_id_table[] = {
        { "tps65090", 0 },
        { },
@@ -263,7 +241,6 @@ static struct i2c_driver tps65090_driver = {
                .name   = "tps65090",
                .owner  = THIS_MODULE,
                .of_match_table = of_match_ptr(tps65090_of_match),
-               .pm     = &tps65090_pm_ops,
        },
        .probe          = tps65090_i2c_probe,
        .remove         = tps65090_i2c_remove,