hc
2023-12-11 d2ccde1c8e90d38cee87a1b0309ad2827f3fd30d
kernel/drivers/media/platform/rockchip/ispp/ispp.c
....@@ -1,6 +1,7 @@
11 // SPDX-License-Identifier: GPL-2.0
22 /* Copyright (c) 2019 Fuzhou Rockchip Electronics Co., Ltd. */
33
4
+#include <linux/compat.h>
45 #include <linux/delay.h>
56 #include <linux/interrupt.h>
67 #include <linux/iommu.h>
....@@ -340,6 +341,7 @@
340341 rkispp_reg_withstream = arg;
341342 *rkispp_reg_withstream = rkispp_is_reg_withstream_global();
342343 break;
344
+ #if IS_ENABLED(CONFIG_VIDEO_ROCKCHIP_ISPP_VERSION_V10)
343345 case RKISPP_CMD_GET_TNRBUF_FD:
344346 ret = rkispp_get_tnrbuf_fd(ispp_dev, (struct rkispp_buf_idxfd *)arg);
345347 break;
....@@ -349,6 +351,7 @@
349351 case RKISPP_CMD_TRIGGER_MODE:
350352 rkispp_set_trigger_mode(ispp_dev, (struct rkispp_trigger_mode *)arg);
351353 break;
354
+ #endif
352355 default:
353356 ret = -ENOIOCTLCMD;
354357 }
....@@ -382,6 +385,7 @@
382385 ret = rkispp_ioctl(sd, cmd, &fecsize);
383386 break;
384387 case RKISPP_CMD_GET_TNRBUF_FD:
388
+ case RKISPP_CMD_GET_NRBUF_FD:
385389 ret = rkispp_ioctl(sd, cmd, &idxfd);
386390 if (!ret && copy_to_user(up, &idxfd, sizeof(idxfd)))
387391 ret = -EFAULT;