summaryrefslogtreecommitdiff
path: root/drivers/media
diff options
context:
space:
mode:
authorSylwester Nawrocki <s.nawrocki@samsung.com>2015-07-30 13:21:48 +0900
committerSeung-Woo Kim <sw0312.kim@samsung.com>2016-12-14 13:47:45 +0900
commitcfff17ac3db90b8d088101024a60acfe32b2a79c (patch)
treea60178a139ef960c8b389617ec728e8a46be0b36 /drivers/media
parent03684a657fdda88a61f15d2e4f4ce034f7c745a2 (diff)
fimc-is: get rid of struct v4l2_subdev_core_ops::init usage
init is too limited to be used in this driver, it is deprecated and usage of this callback should be removed anyway. There is no device nodes for subdevs so ioctl is no exposed to user space. Signed-off-by: Sylwester Nawrocki <s.nawrocki@samsung.com>
Diffstat (limited to 'drivers/media')
-rw-r--r--drivers/media/platform/exynos/fimc-is/fimc-is-device-csi.c4
-rw-r--r--drivers/media/platform/exynos/fimc-is/fimc-is-device-flite.c5
-rw-r--r--drivers/media/platform/exynos/fimc-is/fimc-is-device-sensor.c7
-rw-r--r--drivers/media/platform/exynos/fimc-is/sensor/fimc-is-device-6d1.c5
-rw-r--r--drivers/media/platform/exynos/fimc-is/sensor/fimc-is-device-imx240.c5
5 files changed, 15 insertions, 11 deletions
diff --git a/drivers/media/platform/exynos/fimc-is/fimc-is-device-csi.c b/drivers/media/platform/exynos/fimc-is/fimc-is-device-csi.c
index 2e210825cf44..cf712ebbae40 100644
--- a/drivers/media/platform/exynos/fimc-is/fimc-is-device-csi.c
+++ b/drivers/media/platform/exynos/fimc-is/fimc-is-device-csi.c
@@ -103,7 +103,7 @@ int fimc_is_csi_close(struct v4l2_subdev *subdev)
}
/* value : module enum */
-static int csi_init(struct v4l2_subdev *subdev, void *value)
+static long csi_init(struct v4l2_subdev *subdev, unsigned int cmd, void *value)
{
int ret = 0;
struct fimc_is_device_csi *csi;
@@ -167,7 +167,7 @@ p_err:
}
static const struct v4l2_subdev_core_ops core_ops = {
- .init = csi_init,
+ .ioctl = csi_init,
.s_power = csi_s_power
};
diff --git a/drivers/media/platform/exynos/fimc-is/fimc-is-device-flite.c b/drivers/media/platform/exynos/fimc-is/fimc-is-device-flite.c
index 46aa3d8d0ccf..7346262ae7cb 100644
--- a/drivers/media/platform/exynos/fimc-is/fimc-is-device-flite.c
+++ b/drivers/media/platform/exynos/fimc-is/fimc-is-device-flite.c
@@ -1495,7 +1495,8 @@ p_err:
}
/* value : csi ch */
-static int flite_init(struct v4l2_subdev *subdev, void *value)
+static long flite_init(struct v4l2_subdev *subdev, unsigned int cmd,
+ void *value)
{
int ret = 0;
struct fimc_is_device_flite *flite;
@@ -1842,7 +1843,7 @@ p_err:
}
static const struct v4l2_subdev_core_ops core_ops = {
- .init = flite_init,
+ .ioctl = flite_init,
.s_ctrl = flite_s_ctrl,
};
diff --git a/drivers/media/platform/exynos/fimc-is/fimc-is-device-sensor.c b/drivers/media/platform/exynos/fimc-is/fimc-is-device-sensor.c
index 33c777004c67..0e226f4510e4 100644
--- a/drivers/media/platform/exynos/fimc-is/fimc-is-device-sensor.c
+++ b/drivers/media/platform/exynos/fimc-is/fimc-is-device-sensor.c
@@ -1139,20 +1139,21 @@ int fimc_is_sensor_s_input(struct fimc_is_device_sensor *device,
goto p_err;
}
- ret = v4l2_subdev_call(subdev_flite, core, init, (void *)(long)device->pdata->csi_ch);
+ ret = v4l2_subdev_call(subdev_flite, core, ioctl, 0,
+ (void *)(long)device->pdata->csi_ch);
if (ret) {
merr("v4l2_flite_call(init) is fail(%d)", device, ret);
goto p_err;
}
- ret = v4l2_subdev_call(subdev_csi, core, init, module);
+ ret = v4l2_subdev_call(subdev_csi, core, ioctl, 0, module);
if (ret) {
merr("v4l2_csi_call(init) is fail(%d)", device, ret);
goto p_err;
}
if (test_bit(FIMC_IS_SENSOR_DRIVING, &device->state)) {
- ret = v4l2_subdev_call(subdev_module, core, init, 0);
+ ret = v4l2_subdev_call(subdev_module, core, ioctl, 0, 0);
if (ret) {
merr("v4l2_module_call(init) is fail(%d)", device, ret);
goto p_err;
diff --git a/drivers/media/platform/exynos/fimc-is/sensor/fimc-is-device-6d1.c b/drivers/media/platform/exynos/fimc-is/sensor/fimc-is-device-6d1.c
index c6d2af2d9032..2de119caff41 100644
--- a/drivers/media/platform/exynos/fimc-is/sensor/fimc-is-device-6d1.c
+++ b/drivers/media/platform/exynos/fimc-is/sensor/fimc-is-device-6d1.c
@@ -238,7 +238,8 @@ static const struct v4l2_subdev_internal_ops internal_ops = {
.unregistered = sensor_6d1_unregistered,
};
-static int sensor_6d1_init(struct v4l2_subdev *subdev, void *val)
+static long sensor_6d1_init(struct v4l2_subdev *subdev, unsigned int cmd,
+ void *val)
{
int i, ret = 0;
struct fimc_is_module_enum *module;
@@ -268,7 +269,7 @@ static int sensor_6d1_init(struct v4l2_subdev *subdev, void *val)
}
static const struct v4l2_subdev_core_ops core_ops = {
- .init = sensor_6d1_init
+ .ioctl = sensor_6d1_init
};
static int sensor_6d1_s_stream(struct v4l2_subdev *subdev, int enable)
diff --git a/drivers/media/platform/exynos/fimc-is/sensor/fimc-is-device-imx240.c b/drivers/media/platform/exynos/fimc-is/sensor/fimc-is-device-imx240.c
index 406711965871..9472e0e05613 100644
--- a/drivers/media/platform/exynos/fimc-is/sensor/fimc-is-device-imx240.c
+++ b/drivers/media/platform/exynos/fimc-is/sensor/fimc-is-device-imx240.c
@@ -59,7 +59,8 @@ static struct fimc_is_sensor_cfg config_imx240[] = {
//FIMC_IS_SENSOR_CFG(824, 496, 300, 13, 8),
};
-static int sensor_imx240_init(struct v4l2_subdev *subdev, void *val)
+static long sensor_imx240_init(struct v4l2_subdev *subdev, unsigned int cmd,
+ void *val)
{
int ret = 0;
struct fimc_is_module_enum *module;
@@ -74,7 +75,7 @@ static int sensor_imx240_init(struct v4l2_subdev *subdev, void *val)
}
static const struct v4l2_subdev_core_ops core_ops = {
- .init = sensor_imx240_init
+ .ioctl = sensor_imx240_init
};
static const struct v4l2_subdev_ops subdev_ops = {