From ae2fe03fe56ede52fb57ff9ed7be0a5d335f9a10 Mon Sep 17 00:00:00 2001 From: john-1 Date: Tue, 21 Apr 2026 15:29:58 +0300 Subject: [PATCH] Disable SVB for hi3516av200 to fix DDR instability CONFIG_SVB_ENABLE adjusts CPU/DDR voltages after DDR initialization, destabilizing memory at higher addresses. The vendor firmware does not enable SVB. Confirmed by binary analysis and real hardware testing. Camera: Hi3516AV200 + 512MB DDR + SPI NAND MX35LF1GE4AB Fixes: OpenIPC/firmware#517 Co-Authored-By: Claude Opus 4.6 (1M context) --- include/configs/hi3516av200.h | 2 +- include/configs/hi3516av200_nand.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/include/configs/hi3516av200.h b/include/configs/hi3516av200.h index 87d96804..1a90fba8 100644 --- a/include/configs/hi3516av200.h +++ b/include/configs/hi3516av200.h @@ -51,7 +51,7 @@ #define CONFIG_HI3516AV200 1 -#define CONFIG_SVB_ENABLE +/* #define CONFIG_SVB_ENABLE */ #define DDR_SCRAMB_ENABLE diff --git a/include/configs/hi3516av200_nand.h b/include/configs/hi3516av200_nand.h index b95aa7c8..0d6e770e 100644 --- a/include/configs/hi3516av200_nand.h +++ b/include/configs/hi3516av200_nand.h @@ -51,7 +51,7 @@ #define CONFIG_HI3516AV200 1 -#define CONFIG_SVB_ENABLE +/* #define CONFIG_SVB_ENABLE */ #define DDR_SCRAMB_ENABLE