Release Note

1. 版本修改内容

1.1. 多模块功能改动

1.1.1. 对前个版本不足之处的改进

ID. 简要描述 详细描述 注意事项
1 修复前个版本已知缺陷

1.1.2. 对前个版本新增功能特性

ID. 简要描述 详细描述 注意事项
1 新增SDK功能 1.修复了一些SDK稳定性问题
2.新增DualOS SDK支持
3.重点优化VENC编码效果和码率控制

1.2. Boot 变更日志

1.2.1. 对前个版本不足之处的改进

ID. 简要描述 详细描述 注意事项
1 更新Dmic mode的寄存器 【更新描述】更新Dmic寄存器配置
【使用说明】NA
【涉及修改】drivers/sstar/gpio/ifado/hal_pinmux.c
2 Disable SSTAR_MMC 【更新描述】去掉不需要的配置来减小code size
【使用说明】NA
【涉及修改】configs/ifado_defconfig
3 更新Sar gpio相关寄存器 【更新描述】更新Sar gpio相关寄存器
【使用说明】NA
【涉及修改】drivers/sstar/gpio/ifado/hal_gpio.c
drivers/sstar/gpio/ifado/hal_pinmux.c
4 解决pwm被多次初始化crash的问题 【更新描述】解决pwm被多次初始化crash的问题
【使用说明】NA
【涉及修改】drivers/sstar/pwm/ifado/hal_pwm.c
5 coverity问题修复 【更新描述】coverity问题修复
【使用说明】NA
【涉及修改】cmd/sstar/usbstar.c

1.3. Kernel 变更日志

1.3.1. 对前个版本不足之处的改进

ID. 问题描述 详细描述 注意事项
1 优化Sigmastar hw timer驱动 【现象描述】优化代码 
【原因分析】NA
【涉及修改】drivers/sstar/timer/*
2 更新Dmic mode的寄存器 【更新描述】更新Dmic寄存器配置
【使用说明】NA
【涉及修改】drivers/sstar/gpio/ifado/hal_pinmux.c
3 Support IPU CCF flow on linux 【更新描述】Support IPU CCF flow on linux
【使用说明】NA
【涉及修改】arch/arm/boot/dts/ifado-camdriver.dtsi
4 更新iic驱动 【现象描述】更新iic驱动
【原因分析】NA
【涉及修改】drivers/sstar/iic目录
5 LwFS Support Skip Bad Block Read 【现象描述】LwFS Support Skip Bad Block Read
【原因分析】NA
【涉及修改】fs/lwfs/super.c
fs/lwfs/storage.c
fs/lwfs/internal.h
6 修改gpio direction的设置时序,避免产生抖动 【现象描述】修改gpio direction的设置时序,避免产生抖动
【原因分析】NA
【涉及修改】drivers/sstar/gpio/drv_gpio_io.c
7 更新Sar gpio相关寄存器 【现象描述】更新Sar gpio相关寄存器
【原因分析】NA
【涉及修改】drivers/sstar/gpio/ifado/hal_gpio.c
drivers/sstar/gpio/ifado/hal_pinmux.c
8 解决emac退出crash问题 【现象描述】解决emac退出crash问题
【原因分析】NA
【涉及修改】drivers/sstar/emac/drv_emac.c
9 修改SD pin驱动能力,只支持drv0/drv1两种 【现象描述】修改SD pin驱动能力
【原因分析】NA
【涉及修改】arch/arm/boot/dts/ifado.dtsi
10 support riu timeout 【更新描述】support riu timeout
【使用说明】NA
【涉及修改】arch/arm/boot/dts/ifado.dtsi
11 解决通过MI_SYS_ReadUuid无法获取uuid的问题 【现象描述】无法获取uuid
【原因分析】NA
【涉及修改】arch/arm/mach-sstar/ifado/soc.c
12 解决spi读数据概率异常 【更新描述】spi读数据概率异常
【使用说明】NA
【涉及修改】drivers/sstar/mspi目录
13 解决cat procfs概率性 dualos adaptor失去响应 【更新描述】cat procfs概率性 dualos adaptor失去响应
【使用说明】NA
【涉及修改】drivers/sstar/rpmsg/dualos-adaptor目录
14 Data Cache 操作 API 加上 alignment 检查 【更新描述】Data Cache 操作 API 加上 alignment 检查
【使用说明】NA
【涉及修改】drivers/sstar/fsp_qspi 、drivers/sstar/emac/drv_emac.c、drivers/soc/sstar/arm64/sstar_chip.c、arch/arm/mach-sstar/sstar_chip.c目录
15 规范usb compatible name 【更新描述】规范usb compatible name
【使用说明】NA
【涉及修改】drivers/sstar/usb、arch/arm/boot/dts/ifado.dtsi目录

1.3.2. 对前个版本新增功能特性

ID. 简要描述 详细描述 注意事项
1 暂无 暂无

1.4. SDK 变更日志

1.4.1. 对前个版本不足之处的改进

ID. 简要描述 详细描述 注意事项
1 解决第二路cus3a失效问题 【现象描述】解决第二路cus3a失效问题
【原因分析】NA
【涉及修改】mi_isp.ko
2 scl最大只支持4 channel 【现象描述】scl最大只支持4 channel
【原因分析】NA
【涉及修改】 mi_scl.ko
3 解决vif/sensor coverity问题 【现象描述】 解决vif coverity问题
【原因分析】NA
【涉及修改】 mi_vif.ko mi_sensor.ko
4 解决AF matrix mode window 宽高判断不正确问题 【现象描述】解决AF matrix mode window 宽高判断不正确问题
【原因分析】NA
【涉及修改】mi_isp.ko
5 解决sensor pad2获取raw图报错的问题 【现象描述】解决sensor pad2获取raw图报错
【原因分析】NA
【涉及修改】mi_iqserver.so/.a
6 解决SetApiBypassMode后断流 【现象描述】SetApiBypassMode后断流
【原因分析】NA
【涉及修改】mi_isp.ko
7 解决App运行拉流后 kmsg报WAIT_TRIG_TIMEOUT 【现象描述】App运行拉流后 kmsg报WAIT_TRIG_TIMEOUT
【原因分析】NA
【涉及修改】mi_venc.ko
8 解决设置scl的filter tbl后正常退出后再重新创建码流,之前设置的filter tbl失效 【现象描述】设置scl的filter tbl后正常退出后再重新创建码流,之前设置的filter tbl失效
【原因分析】NA
【涉及修改】mi_scl.ko/mi_debug.ko
9 解决退出app会刷RGN did not init 【现象描述】出app会刷RGN did not init
【原因分析】NA
【涉及修改】mi_rgn.ko
10 解决内存泄漏问题 【现象描述】解决内存泄漏问题
【原因分析】NA
【涉及修改】mi_isp.ko/mi_ipu.ko
11 修改venc output 的默认缓存张数由3改到6 【现象描述】 venc output 的默认缓存张数由3改到6
【原因分析】NA
【涉及修改】mi_venc.ko
12 解决概率性出现isp fifo full问题 【更新描述】解决概率性出现isp fifo full问题
【使用说明】NA
【涉及修改】mi_isp.ko
13 解决vif使用framemode时,iqtool抓raw断流 【更新描述】vif使用framemode时,iqtool抓raw断流
【使用说明】NA
【涉及修改】libmi_iqserver.so/.a
14 venc最大只支持8 channel 【更新描述】venc最大只支持8 channel
【使用说明】NA
【涉及修改】mi_venc.ko
15 解决概率性出现rcu: INFO: rcu_preempt self-detected stall on CPU 【更新描述】概率性出现rcu: INFO: rcu_preempt self-detected stall on CPU
【使用说明】NA
【涉及修改】mi_sys.ko
16 修复”StartRecvPic 前,设定新分辨率并设定 split/crop,split/crop 在分辨率切换前后均生效“问题 【更新描述】修复”StartRecvPic 前,设定新分辨率并设定 split/crop,split/crop 在分辨率切换前后均生效“问题
【使用说明】NA
【涉及修改】mi_venc.ko
17 解决cat procfs概率性 dualos adaptor失去响应 【更新描述】cat procfs概率性 dualos adaptor失去响应
【使用说明】NA
【涉及修改】mi_sys.ko
18 解决flush 不满足64align,引出bracktrace 【更新描述】解决flush 不满足64align,引出bracktrace
【使用说明】NA
【涉及修改】mi_isp.ko
19 修复”设定 ROI 后切换分辨率,ROI 仍生效“ 问题 【更新描述】修复”设定 ROI 后切换分辨率,ROI 仍生效“ 问题
【使用说明】NA
【涉及修改】mi_venc.ko
20 增加osd alpha blending功能以及优化code size,并解决内存泄漏问题 【更新描述】增加osd alpha blending功能以及优化code size,并解决内存泄漏问题
【使用说明】NA
【涉及修改】mi_rgn.ko
21 venc memleak/D-cache line优化/cat proc ctx时段错误等问题修复与优化 【更新描述】venc memleak/D-cache line优化/cat proc ctx时段错误等问题修复与优化
【使用说明】NA
【涉及修改】mi_venc.ko
22 解决长时间压测偶现一次VIF FIFO FULL 【更新描述】解决长时间压测偶现一次VIF FIFO FULL
【使用说明】NA
【涉及修改】mi_vif.ko
23 解决播放audio,当period size参数不是64的倍数时,出现exception 【更新描述】解决播放audio,当period size参数不是64的倍数时,出现exception
【使用说明】NA
【涉及修改】mi_ao.ko
24 解决多次修改video_res出现CMDQ断流 【更新描述】解决多次修改video_res出现CMDQ断流
【使用说明】NA
【涉及修改】mi_scl.ko

1.4.2. 对前个版本新增功能特性

ID. 简要描述 详细描述 注意事项
1 暂无 暂无

1.5. Project 变更日志

1.5.1. 对前个版本不足之处的改进

ID. 简要描述 详细描述 注意事项
1 更新default iq file 【更新描述】更新default iq file
【使用说明】NA
【涉及修改】board/ifado/iqfile
2 修改scl-jpg realtime连接时的ringbuf height来节省内存 【更新描述】新增dualos defconfig
【使用说明】NA
【涉及修改】board/ifado/json/ipc-rtos/modparam_release.json
3 将partition和打包相关配置移到单独的目录下 【更新描述】新增dualos defconfig
【使用说明】NA
【涉及修改】mage/configs/general/
image/packaging/common
4 解决IPL back up config err 【更新描述】IPL back up config err
【使用说明】NA
【涉及修改】image/configs/general相关partition文件
5 增加venc_para.cfg码率控制配置文件 【更新描述】增加venc_para.cfg码率控制配置文件
【使用说明】最终打包起来的位置在/config/venc_fw/ven_para.cfg
【涉及修改】board/ifado/venc_fw
缺失这个文件会导致编码模块Create Channel失败,裁剪的时候务必不要裁剪这个文件
6 解决MD、OD申请的内存没有对齐问题 【更新描述】解决MD、OD申请的内存没有对齐问题
【使用说明】NA
【涉及修改】release/chip/ifado/sigma_common_libs/glibc/11.1.0/debug下的libOD_LINUX.so/a libMD_LINUX.so/a
7 将gen_earlyinit_setting_header从project移动到rtos 【更新描述】解决MD、OD申请的内存没有对齐问题
【使用说明】NA
【涉及修改】board/rtos/earlyinit_setting/ifado下的json移动到proj/sc/customer/earlyinit_setting/earlyinit_setting/

1.5.2. 对前个版本新增功能特性

ID. 简要描述 详细描述 注意事项
1 暂无 暂无

1.6. Tools

1.6.1. 对前个版本不足之处的改进

ID. 简要描述 详细描述 注意事项
1 更新IQTool至2.01.145 【现象描述】NA
【原因分析】NA
【涉及修改】NA

1.6.2. 对前个版本新增功能特性

ID. 简要描述 详细描述 注意事项
1 暂无 暂无

1.7. 其它改动

ID. 简要描述 详细描述 注意事项
1 mi_ipu.h/mi_ipu_datatype.h/mi_ao.h头文件更新 【更新描述】 头文件更新
【使用说明】NA
【涉及修改】 project/release/include

2. 遗留问题列表

ID. 简要描述 详情 备注
1 未完成开发功能
2 已知缺陷
3 待补充文档

3. 文档修改记录

3.1 BSP开发参考

ADCLP使用参考

Revision No.
Description
1
  • Corrected reference voltage
  • 3.2. 应用开发参考

    Security Boot使用参考

    Revision No.
    Description
    1
  • Added uimage Secure Boot Header Description
  • 3.3. SDK模块API

    MI SYS API

    ID.
    Revision History
    1
  • Add sample code about API MI_SYS_ConfigPrivateMMAPool
  • 2
  • Add statement about API MI_SYS_BufFillPa
  • MI VENC API

    ID.
    Revision History
    1
  • 修改Ifado最大支持通道数
  • 修改MI_VENC_RcAttr_t,MI_VENC_RcMode_e,MI_VENC_RcParam_t相关说明
  • 2
  • 修改modparam说明
  • MI SCL API

    ID.
    Revision History
    1
  • Added pixel format gray8 support info
  • 2
  • In Section 1.4 change Ifado Chn Number to 4 and change Ifado MIN WxH to 64x16
  • 3
  • In Section 2.11 added note for MI_SCL_SetOutputPortParam
  • MI AI API

    ID.
    Revision History
    1
  • Added support for dup chn and modified Ifado info
  • MI AO API

    ID.
    Revision History
    1
  • Added support for dup chn and modified Ifado info
  • MI RGN API

    ID.
    Revision History
    1
  • 添加echo命令用于开关通道上某种类型的RGN
  • 3.4. 图像开发参考

    AE/AWB/AF Interface

    ID.
    Revision History
    1
  • Updated AE structure, added item for 3F HDR
  • Updated AE/AWB/AF source select, added item for 3F HDR
  • Added histogram source select
  • Added CUS3A CreateChannel and DestroyChannel API
  • Updated CUS3A library interface description
  • Updated AF statistic format