u32 strmwrap_issue(union trapped_args *args, void *pr_ctxt) { int status = 0; struct strm_res_object *strm_res; find_strm_handle(&strm_res, pr_ctxt, args->args_strm_issue.stream); if (!strm_res) return -EFAULT; if (!args->args_strm_issue.buffer) return -EFAULT; status = strm_issue(strm_res->stream, args->args_strm_issue.buffer, args->args_strm_issue.bytes, args->args_strm_issue.buf_size, args->args_strm_issue.arg); return status; }
/* * ======== strmwrap_issue ======== */ u32 strmwrap_issue(union trapped_args *args, void *pr_ctxt) { int status = 0; struct strm_res_object *strm_res; find_strm_handle(&strm_res, pr_ctxt, args->args_strm_issue.stream); if (!strm_res) return -EFAULT; if (!args->args_strm_issue.buffer) return -EFAULT; /* No need of doing CP_FM_USR for the user buffer (pbuffer) as this is done in Bridge internal function bridge_chnl_add_io_req in chnl_sm.c */ status = strm_issue(strm_res->stream, args->args_strm_issue.buffer, args->args_strm_issue.bytes, args->args_strm_issue.buf_size, args->args_strm_issue.arg); return status; }