static long compat_rga_ioctl(struct file *file, uint32_t cmd, unsigned long arg)\r
{\r
struct rga2_req req;\r
- struct rga_req req_rga;\r
+ struct rga_req_32 req_rga;\r
int ret = 0;\r
rga2_session *session;\r
\r
\r
switch (cmd) {\r
case RGA_BLIT_SYNC:\r
- if (unlikely(copy_from_user(&req_rga, compat_ptr((compat_uptr_t)arg), sizeof(struct rga_req))))\r
+ if (unlikely(copy_from_user(&req_rga, compat_ptr((compat_uptr_t)arg), sizeof(struct rga_req_32))))\r
{\r
ERR("copy_from_user failed\n");\r
ret = -EFAULT;\r
break;\r
}\r
\r
- RGA_MSG_2_RGA2_MSG(&req_rga, &req);\r
+ RGA_MSG_2_RGA2_MSG_32(&req_rga, &req);\r
\r
ret = rga2_blit_sync(session, &req);\r
break;\r
case RGA_BLIT_ASYNC:\r
- if (unlikely(copy_from_user(&req_rga, compat_ptr((compat_uptr_t)arg), sizeof(struct rga_req))))\r
+ if (unlikely(copy_from_user(&req_rga, compat_ptr((compat_uptr_t)arg), sizeof(struct rga_req_32))))\r
{\r
ERR("copy_from_user failed\n");\r
ret = -EFAULT;\r
break;\r
}\r
\r
- RGA_MSG_2_RGA2_MSG(&req_rga, &req);\r
+ RGA_MSG_2_RGA2_MSG_32(&req_rga, &req);\r
\r
if((atomic_read(&rga2_service.total_running) > 8))\r
{\r