diff --git a/libv4l-rockchip_v2/libv4l-encplugin-rockchip.c b/libv4l-rockchip_v2/libv4l-encplugin-rockchip.c
index a4cb91596a36be4520a1f4582f3c83f9fbb35973..244f5db32d491d13b829af06c9b62c0854850f19 100644
--- a/libv4l-rockchip_v2/libv4l-encplugin-rockchip.c
+++ b/libv4l-rockchip_v2/libv4l-encplugin-rockchip.c
@@ -29,7 +29,7 @@
 #define SYS_IOCTL(fd, cmd, arg) ({ 						\
 	int ret = syscall(SYS_ioctl, (int)(fd), (unsigned long)(cmd),		\
 			(void *)(arg));						\
-	if (g_log_level >= 2 || (ret && errno != EAGAIN &&			\
+	if (g_log_level >= 3 || (g_log_level >=1 && ret && errno != EAGAIN &&			\
                                  (cmd != VIDIOC_ENUM_FMT || errno != EINVAL))) \
 		fprintf(stderr, "SYS_ioctl: %s(%lu): fd=%d, ret=%d, errno=%d\n",\
 			v4l_cmd2str(cmd), _IOC_NR((unsigned long)cmd), fd, ret,	\