Qcom Camera KMD ISP SubSystem
文章平均质量分 63
Qcom Camera KMD ISP SubSystem
Cam_Rxy
梦也许会流泪,但永远不会倒下
Camera RD 0.0
展开
-
【Camera KMD ISP SubSystem笔记】Request 流转与Bubble机制
/把出现bubble request开始到last appiled之间的request都标为CRM_SLOT_STATUS_REQ_ADDED,__cam_req_mgr_apply_on_bubble(link, err_info);原创 2024-04-27 16:54:40 · 868 阅读 · 2 评论 -
【Camera KMD ISP SubSystem笔记】CAM SYNC与DRQ③
如何填写fence dependency(chi node),主要为chinodewarpper调用chinode。如何填写chi fence dependency图,同样主要为chinodewarpper调用chinode。如何填写fence dependency(camxnode),以IPE NODE为例。Chi Fence(non-buffer) Create举例(EISV2)Chi Fence(non-buffer) Signal举例(EISV2)如何填写dependency。原创 2024-04-25 20:54:02 · 433 阅读 · 0 评论 -
【Camera KMD ISP SubSystem笔记】CAM SYNC与DRQ②
每个Node需要填写自己处理一个request需要的dependency(chifence, fence, metadata/property),只有所有的dependency都满足后,DRQ才会调度线程池去安排node处理request。所有的Dependency会先加入到m_deferredNodes 链表中,当所有的Dependency满足时会添加到m_readyNodes链表中。Dependency:(node填充完Dependency后会送到DRQ,这个是转换为属于DRQ的Dependency)原创 2024-04-25 13:15:15 · 1028 阅读 · 0 评论 -
【Camera KMD ISP SubSystem笔记】CAM SYNC与DRQ①
2. 当上层下request 经过TFE后,TFE为输出port创建一个fence id(通过CSL、syncManager、cam_sync driver创建一个sync object row,返回fence id)3. TFE 拿到 fence id后,同时将fence id和buffer送给ISP驱动,ISP填充buffer后,通知row已经完成,这时 cam_sync driver上层一个event给syncManager,4. OPE 同样为输出port创建一个fence id、同3。原创 2024-04-25 02:05:11 · 362 阅读 · 0 评论 -
【Camera KMD ISP SubSystem笔记】CRM V4L2驱动模型
2. cpas为子设备 /dev/v4l2-subdev0,先创建 v4l2_subdev,v4l2_subdev的list指向v4l2_device的subdevs(链表节点)v4l2_subdev的v4l2_dev指向v4l2_device,v4l2_subdev的entity链接到media_device的entities上(链表节点)v4l2_device的mdev指向media_device,v4l2_device的entity链接到media_device的entities上(链表节点)原创 2024-04-23 23:47:44 · 337 阅读 · 2 评论