kernel/0335-WIN2030-16445-fix-NPU-driver-add-switch-for-perf-fun.patch
2025-02-23 12:25:17 -05:00

47 lines
1.4 KiB
Diff

From 3c137c964b9591aa2d0b0022a0fc3cef6ca0b3db Mon Sep 17 00:00:00 2001
From: denglei <denglei@eswincomputing.com>
Date: Wed, 11 Dec 2024 13:50:10 +0800
Subject: [PATCH 335/413] WIN2030-16445:fix:NPU driver add switch for perf
function.
Changelogs:
NPU driver add switch for perf function.
Change-Id: I545facfe91d9dddfa26d5ca9800fd72c3b2a9443
Signed-off-by: denglei <denglei@eswincomputing.com>
---
drivers/soc/eswin/ai_driver/Kconfig | 4 ++++
drivers/soc/eswin/ai_driver/npu/Makefile | 3 +++
2 files changed, 7 insertions(+)
diff --git a/drivers/soc/eswin/ai_driver/Kconfig b/drivers/soc/eswin/ai_driver/Kconfig
index 84a135ee3d69..713289b59ae2 100644
--- a/drivers/soc/eswin/ai_driver/Kconfig
+++ b/drivers/soc/eswin/ai_driver/Kconfig
@@ -9,3 +9,7 @@ config ESWIN_NPU
select ESWIN_DEV_DMA_BUF
select ESWIN_IOMMU_RSV
select ESWIN_RSVMEM_HEAP
+config NPU_PERF
+ bool "NPU PERF"
+ default n
+ depends on ESWIN_NPU
\ No newline at end of file
diff --git a/drivers/soc/eswin/ai_driver/npu/Makefile b/drivers/soc/eswin/ai_driver/npu/Makefile
index 9e85f48c355b..630aa94bc05f 100644
--- a/drivers/soc/eswin/ai_driver/npu/Makefile
+++ b/drivers/soc/eswin/ai_driver/npu/Makefile
@@ -3,6 +3,9 @@ LOG_LEVEL ?= 0
NPU_DEV_SIM ?= 0
SMALL_PEC_MAT ?= 0
+ifeq ($(CONFIG_NPU_PERF),y)
+ NPU_PERF_STATS = 2
+endif
ccflags-y += -I$(src)
ccflags-y += -I$(srctree)/drivers/soc/eswin
ccflags-y += -I$(srctree)/drivers/memory/eswin/codacache/
--
2.47.0