/* Mutex for serialized access */
        struct mutex mutex;
-
-       /* Streaming on/off */
-       bool streaming;
 };
 
 #define to_ov08x40(_sd)        container_of(_sd, struct ov08x40, sd)
                pm_runtime_put(&client->dev);
        }
 
-       ov08x->streaming = enable;
        mutex_unlock(&ov08x->mutex);
 
        return ret;
        return ret;
 }
 
-static int __maybe_unused ov08x40_suspend(struct device *dev)
-{
-       struct v4l2_subdev *sd = dev_get_drvdata(dev);
-       struct ov08x40 *ov08x = to_ov08x40(sd);
-
-       if (ov08x->streaming)
-               ov08x40_stop_streaming(ov08x);
-
-       return 0;
-}
-
-static int __maybe_unused ov08x40_resume(struct device *dev)
-{
-       struct v4l2_subdev *sd = dev_get_drvdata(dev);
-       struct ov08x40 *ov08x = to_ov08x40(sd);
-       int ret;
-
-       if (ov08x->streaming) {
-               ret = ov08x40_start_streaming(ov08x);
-               if (ret)
-                       goto error;
-       }
-
-       return 0;
-
-error:
-       ov08x40_stop_streaming(ov08x);
-       ov08x->streaming = false;
-       return ret;
-}
-
 /* Verify chip ID */
 static int ov08x40_identify_module(struct ov08x40 *ov08x)
 {
        pm_runtime_set_suspended(&client->dev);
 }
 
-static const struct dev_pm_ops ov08x40_pm_ops = {
-       SET_SYSTEM_SLEEP_PM_OPS(ov08x40_suspend, ov08x40_resume)
-};
-
 #ifdef CONFIG_ACPI
 static const struct acpi_device_id ov08x40_acpi_ids[] = {
        {"OVTI08F4"},
 static struct i2c_driver ov08x40_i2c_driver = {
        .driver = {
                .name = "ov08x40",
-               .pm = &ov08x40_pm_ops,
                .acpi_match_table = ACPI_PTR(ov08x40_acpi_ids),
        },
        .probe = ov08x40_probe,