aboutsummaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
Diffstat (limited to 'drivers')
-rw-r--r--drivers/media/video/sr030pc30.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/drivers/media/video/sr030pc30.c b/drivers/media/video/sr030pc30.c
index c901721a1db3..8afb0e8a2e00 100644
--- a/drivers/media/video/sr030pc30.c
+++ b/drivers/media/video/sr030pc30.c
@@ -726,8 +726,10 @@ static int sr030pc30_s_power(struct v4l2_subdev *sd, int on)
726 const struct sr030pc30_platform_data *pdata = info->pdata; 726 const struct sr030pc30_platform_data *pdata = info->pdata;
727 int ret; 727 int ret;
728 728
729 if (WARN(pdata == NULL, "No platform data!\n")) 729 if (pdata == NULL) {
730 return -ENOMEM; 730 WARN(1, "No platform data!\n");
731 return -EINVAL;
732 }
731 733
732 /* 734 /*
733 * Put sensor into power sleep mode before switching off 735 * Put sensor into power sleep mode before switching off
@@ -746,6 +748,7 @@ static int sr030pc30_s_power(struct v4l2_subdev *sd, int on)
746 if (on) { 748 if (on) {
747 ret = sr030pc30_base_config(sd); 749 ret = sr030pc30_base_config(sd);
748 } else { 750 } else {
751 ret = 0;
749 info->curr_win = NULL; 752 info->curr_win = NULL;
750 info->curr_fmt = NULL; 753 info->curr_fmt = NULL;
751 } 754 }