AgxOrin平台JetPack5.x版本fix multi-cam race condition 补丁
本文包含三个针对NVIDIA Linux驱动程序的补丁修复:
-
多摄像头竞争条件修复
在capture-ivc驱动中新增信号量机制,解决多摄像头同时操作时的竞争条件问题(Bug 4425972)。主要修改包括在通道上下文结构中添加信号量,并在通道ID通知和取消注册时进行信号量操作。 -
内存泄漏修复
修复vi5_fops驱动中在关闭视频流时未释放捕获请求和嵌入式数据缓冲区的问题(Bug 4336756)。修改内容包括在停止流媒体时显式释放DMA分配的缓冲区和请求内存。 -
CSI事件同步移除
删除用于错误恢复的CSI事件同步功能,该功能会导致内核空指针异常(Bug 4695672)。修改包括注释掉相关同步调用和核心操作接口中的sync函数指针。
这些补丁分别解决了竞争条件、内存泄漏和系统崩溃问题,涉及摄像头驱动核心功能。
0001-capture-ivc-fix-multi-cam-race-condition.patch
From 6f39aea3a1a2a8b0baf177029c1844370986a4ff Mon Sep 17 00:00:00 2001
From: Jerry Chang <jerchang@nvidia.com>
Date: Thu, 18 Jan 2024 14:59:33 +0800
Subject: [PATCH] capture