diff options
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/media/video/sr030pc30.c | 7 |
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 | } |