From 548e89db6650b11926b3a04081106a973b6288cb Mon Sep 17 00:00:00 2001 From: Your Name Date: Sat, 23 May 2026 14:33:26 +0300 Subject: [PATCH] =?UTF-8?q?Revert=20"hisilicon-opensdk:=20bump=207fa06b2?= =?UTF-8?q?=20=E2=86=92=2028a30ca=20(#2126)"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The bump pulled openhisilicon PR #178 (FEND event-type extension, ISP and MIPI RX edge-detect, ring/counter changes) into nightly images for every HiSilicon SoC in the matrix, but PR #178 was hardware- validated only on ev300 (V4 / IMX335) and av300 (cv500 / IMX415). On V2A / hi3518ev200, the changes inside kernel/isp/arch/hi3516cv200/ firmware/drv/isp.c shift ISP_ISR timing enough to surface a latent i2c-from-hardirq race (rt_mutex_trylock WARN at rtmutex.c:1545, sensor_i2c_write → i2c_transfer chain), and majestic can no longer read /image.jpg (HTTP 000, 10s timeout). The kernel itself stays alive — SSH works, sensor i2c just fails under contention — so cameras on a nightly build are recoverable, but the regression must stop shipping immediately. Pinning back to 7fa06b2 (the prior known-good opensdk version) until openhisilicon PR #178 / #179 are re-scoped to explicitly exclude SoCs without a hardware validation bench. Tracking re-land in openhisilicon, not here. --- general/package/hisilicon-opensdk/hisilicon-opensdk.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/general/package/hisilicon-opensdk/hisilicon-opensdk.mk b/general/package/hisilicon-opensdk/hisilicon-opensdk.mk index 19b3cd5aa..185cffe68 100644 --- a/general/package/hisilicon-opensdk/hisilicon-opensdk.mk +++ b/general/package/hisilicon-opensdk/hisilicon-opensdk.mk @@ -5,7 +5,7 @@ ################################################################################ HISILICON_OPENSDK_SITE = $(call github,openipc,openhisilicon,$(HISILICON_OPENSDK_VERSION)) -HISILICON_OPENSDK_VERSION = 28a30ca +HISILICON_OPENSDK_VERSION = 7fa06b2 HISILICON_OPENSDK_LICENSE = GPL-3.0 HISILICON_OPENSDK_LICENSE_FILES = LICENSE