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 <randy.wang@rock-chips.com>
This commit is contained in:
Wang Panzhenzhuan
2025-08-28 11:51:26 +08:00
committed by Tao Huang
parent 1df44e9668
commit ea8ce0984a

View File

@@ -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 <linux/clk.h>
@@ -37,7 +38,7 @@
#include <linux/of_graph.h>
#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;
}