【Camera KMD ISP SubSystem笔记】CAM SYNC与DRQ①

在android系统中fence用于不同模块需要访问同一块buffer的同步,例如camera和graphic。对于preview buffer, camera是生产者graphic是消费者。

camera需要生产图像数据到preview buffer时需要等待preview buffer的 fence可用。

camera sync是高通camx框架里面用于各个node之间进行buffer同步的一套机制,其利用了v4l2 event机制来实现KMD与UMD通信。

camx fence(chi fence/csl fence)与camera sync驱动的sync object一一对应。

camera sync作用:

  1. sensor 直连到 TFE ,不会经过内存处理

  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,

syncManager回调给DRQ,此时说明fence已经ready,DRQ将buffer送给OPE

  1. OPE 同样为输出port创建一个fence id、同3

  2. facebauty为软件NODE 通过ioctrol 通知syncManager已经完成,此时流程全部完成。

相关推荐
liang_jy5 小时前
Android View Tag
android
liang_jy6 小时前
Android 架构中的统一分发与策略路由
android·架构
scan7248 小时前
长期记忆存储在数据库里
android
xingpanvip8 小时前
星盘接口开发文档:星相日历接口指南
android·开发语言·前端·css·php·lua
儿歌八万首10 小时前
Jetpack Compose 实战:实现一个动态平滑折线图
android·折线图·compose
李艺为15 小时前
Fake Device Test作假屏幕分辨率分析
android·java
zh_xuan15 小时前
github远程library仓库升级
android·github
峥嵘life15 小时前
Android蓝牙停用绝对音量原理
android
czlczl2002092516 小时前
IN和BETWEEN在索引效能的区别
android·adb
Volunteer Technology16 小时前
ES高级搜索功能
android·大数据·elasticsearch