From ea8ce0984a49eda70c5c494d0bc311de6e1028d6 Mon Sep 17 00:00:00 2001 From: Wang Panzhenzhuan Date: Thu, 28 Aug 2025 11:51:26 +0800 Subject: [PATCH] media: i2c: ov08d10: fix wrong no ioctl return value Wrong noioctl return value cause rkisp get cfg failed, so fix it. Change-Id: I70e310c35a565369ea760a06f45465f78a0c321b Signed-off-by: Wang Panzhenzhuan --- drivers/media/i2c/ov08d10.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/drivers/media/i2c/ov08d10.c b/drivers/media/i2c/ov08d10.c index 6cd12e260124..6601577506d3 100644 --- a/drivers/media/i2c/ov08d10.c +++ b/drivers/media/i2c/ov08d10.c @@ -8,6 +8,7 @@ * V0.0X01.0X01 * 1. add delays in setting to fix probability reg write failed. * 2. remove duplicate global register setting. + * V0.0X01.0X02 fix wrong no ioctl return value */ //#define DEBUG #include @@ -37,7 +38,7 @@ #include #include "otp_eeprom.h" -#define DRIVER_VERSION KERNEL_VERSION(0, 0x01, 0x01) +#define DRIVER_VERSION KERNEL_VERSION(0, 0x01, 0x02) #ifndef V4L2_CID_DIGITAL_GAIN #define V4L2_CID_DIGITAL_GAIN V4L2_CID_GAIN @@ -722,7 +723,7 @@ static long ov08d10_ioctl(struct v4l2_subdev *sd, unsigned int cmd, void *arg) ret = ov08d10_get_channel_info(ov08d10, ch_info); break; default: - ret = -ENOTTY; + ret = -ENOIOCTLCMD; break; } @@ -793,7 +794,7 @@ static long ov08d10_compat_ioctl32(struct v4l2_subdev *sd, kfree(ch_info); break; default: - ret = -ENOTTY; + ret = -ENOIOCTLCMD; break; }