From 516fd1623c971e29403edcce5095c6aea83443e5 Mon Sep 17 00:00:00 2001 From: Dmitry Ilyin <6576495+widgetii@users.noreply.github.com> Date: Thu, 21 May 2026 19:50:39 +0300 Subject: [PATCH] =?UTF-8?q?hisilicon-opensdk:=20bump=2055b72ec=20=E2=86=92?= =?UTF-8?q?=2074d8a65=20(cv200=20+=20av100=20V2/V2A=20neo,=20issue=20#51)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Pulls in the V2 (hi3516cv200, ARM926EJ-S) and V2A (hi3516av100, Cortex-A7) modern-kernel bring-up landed in openhisilicon #162 and #165. Both PRs follow the cv300 pattern from #148 / #150 — all version branching lives in kernel/compat/kernel_compat.h, never #ifdef LINUX_VERSION_CODE in driver source. Why bump now: openhisilicon kept the cv200/av100 lite (4.9 kernel) production paths byte-equivalent to the prior tip — independently verified by rebuilding each against this commit with HISILICON_OPENSDK_OVERRIDE_SRCDIR and diffing rootfs against nightly: - hi3516cv200_lite: 697/697 files, 34/34 hisilicon .ko, QEMU lsmod identical, dmesg diff 20 benign lines only. open_v2_shim.ko correctly NOT shipped (gated to no-op on 4.9). - hi3516av100_lite: 290/290 files, 61/61 hisilicon .ko, same rationale. So this bump is safe for existing lite cameras (verifiable mechanically via a sysupgrade smoke test), while unlocking V2/V2A neo on the openipc/linux upstream-patches base for follow-up firmware-side PRs. What the four commits in this range touch: 74d8a65 kernel/hi3516av100: V2A bring-up — open_v2a_shim.ko exports do_gettimeofday / register_sysctl_table / init_timer_key for av100 blobs on >= 5.0; 11 av100 source modules routed through existing compat helpers + one new no_llseek shim (already added by #162 in the same line; merged cleanly). abadb7cf kernel/hi3516cv200: V2 bring-up — open_v2_shim.ko exports the same plus strlcpy (cv200-specific); 12 cv200 source modules patched analogously. New no_llseek -> NULL shim in kernel/compat/kernel_compat.h on >= 6.12. 91cada81 ci: drop hi3516av300 row from QEMU NNIE forward regression (av300 ships only ev300_neo / av300_neo combos — no NNIE). 824ed48f nnie_neo: multi-segment .wk parser + ForwardWithBbox validation harness (cv500-only; no firmware-build impact for other SoCs). Follow-up firmware PRs (not in this bump): - hi3516cv200_neo: defconfig + kernel config + post-image script to actually consume open_v2_shim.ko under a 7.0 kernel - hi3516av100_neo: ditto for V2A Both neo bring-ups carry the same struct timer_list.data drift caveat as cv300_neo for chnl/viu/vpss blobs — broken video pipeline expected until either a kernel-side .data restore patch lands or the blobs are recompiled. Documented in both shim sources. Co-Authored-By: Claude Opus 4.7 (1M context) --- 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 579cf1d71..b4b9d14a1 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 = 55b72ec +HISILICON_OPENSDK_VERSION = 74d8a65 HISILICON_OPENSDK_LICENSE = GPL-3.0 HISILICON_OPENSDK_LICENSE_FILES = LICENSE