video: driver: request api changes for dynamic controls
- Request api allows to synchronize controls along with buffers. - Client allocates a request fd. This request fd is associated with control and set using s_ext_ctrls. Such controls are stored by the framework and not applied immediately. - Request fd is also associated with input qbuf and queued to driver. Following this actual request is queued. Buffers do not enter the queue untill the request is queued. - As part of qbuf, driver call request_setup() which inturn sets the control to driver. Change-Id: I316c4dc2a0091b21059230be5ee5fd6379259456 Signed-off-by: Darshana Patil <quic_darshana@quicinc.com>
这个提交包含在:
@@ -64,5 +64,8 @@ int msm_v4l2_querymenu(struct file *file, void *fh,
|
||||
struct v4l2_querymenu *qmenu);
|
||||
unsigned int msm_v4l2_poll(struct file *filp,
|
||||
struct poll_table_struct *pt);
|
||||
|
||||
int msm_v4l2_request_validate(struct media_request *req);
|
||||
void msm_v4l2_request_queue(struct media_request *req);
|
||||
void msm_v4l2_m2m_device_run(void *priv);
|
||||
void msm_v4l2_m2m_job_abort(void *priv);
|
||||
#endif // _MSM_VIDC_V4L2_H_
|
||||
|
在新工单中引用
屏蔽一个用户