From 6c68734667b4818e10ecc7fde5fd1e9dc44f19ca Mon Sep 17 00:00:00 2001 From: huangdesheng Date: Thu, 5 Jul 2012 17:47:06 +0800 Subject: [PATCH] add rga version --- drivers/video/rockchip/rga/rga.h | 1 + drivers/video/rockchip/rga/rga_drv.c | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/drivers/video/rockchip/rga/rga.h b/drivers/video/rockchip/rga/rga.h index 5a1a72ad4e16..9b30f05045fb 100755 --- a/drivers/video/rockchip/rga/rga.h +++ b/drivers/video/rockchip/rga/rga.h @@ -7,6 +7,7 @@ #define RGA_BLIT_ASYNC 0x5018 #define RGA_FLUSH 0x5019 #define RGA_GET_RESULT 0x501a +#define RGA_GET_VERSION 0x501b #define RGA_REG_CTRL_LEN 0x8 /* 8 */ diff --git a/drivers/video/rockchip/rga/rga_drv.c b/drivers/video/rockchip/rga/rga_drv.c index 0474d2da293f..74b810df0e54 100755 --- a/drivers/video/rockchip/rga/rga_drv.c +++ b/drivers/video/rockchip/rga/rga_drv.c @@ -68,6 +68,8 @@ #define DRIVER_DESC "RGA Device Driver" #define DRIVER_NAME "rga" +#define RGA_VERSION "1.000" + ktime_t rga_start; ktime_t rga_end; @@ -954,6 +956,10 @@ static long rga_ioctl(struct file *file, uint32_t cmd, unsigned long arg) break; case RGA_GET_RESULT: ret = rga_get_result(session, arg); + case RGA_GET_VERSION: + ret = copy_to_user((void *)arg, RGA_VERSION, sizeof(RGA_VERSION)); + //ret = 0; + break; default: ERR("unknown ioctl cmd!\n"); ret = -EINVAL; -- 2.34.1