mirror of
git://nv-tegra.nvidia.com/linux-nv-oot.git
synced 2025-12-23 09:42:19 +03:00
In simulation platform enabling hrtimer fence polling is causing kernel to block/unresposive. This issue is not observed in sillicon platforms. As per this CL making following changes. 1. Added flag for kernel Thread polling. 2. Enabling HRTimer fence polling for silicon platform. only. Bug 5094695 Change-Id: I011900e9299be71413c92952d447e53abfd34128 Signed-off-by: amitabhd <amitabhd@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3297995 Reviewed-by: Leslin Varghese <lvarghese@nvidia.com> GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com> Reviewed-by: Raghavendra Vishnu Kumar <rvk@nvidia.com> Reviewed-by: svcacv <svcacv@nvidia.com>
45 lines
1.1 KiB
Makefile
45 lines
1.1 KiB
Makefile
# SPDX-License-Identifier: GPL-2.0-only
|
|
# Copyright (c) 2024-2025 NVIDIA CORPORATION. All rights reserved.
|
|
|
|
# Enable below flag for hypervisor build configuration
|
|
ifeq ($(NV_BUILD_CONFIGURATION_EMU_SYNCPT),1)
|
|
ccflags-y += -DHOST1X_EMU_HYPERVISOR
|
|
endif
|
|
|
|
#Enable Tasklet based fence scanning in SyncpointIncr
|
|
#ccflags-y += -DHOST1X_EMU_SYNC_INC_TASKLET
|
|
|
|
# Enable KThread based fence scanning
|
|
ccflags-y += -DHOST1X_EMU_KTHREAD_FENCE_SCAN
|
|
|
|
# Enable HRTimer based fence scanning
|
|
ccflags-y += -DHOST1X_EMU_HRTIMER_FENCE_SCAN
|
|
|
|
ifeq ($(NV_BUILD_CONFIGURATION_EXPOSING_T26X), 1)
|
|
LINUXINCLUDE += -I$(srctree.nvidia-oot)/drivers/gpu/host1x-emu/include
|
|
# Enable for verification in VDK. Below allow Emulated Syncpoint driver
|
|
# to co-exits with "Host1x" driver by exporting modified kernel symbol.
|
|
ccflags-y += -DCONFIG_TEGRA_HOST1X_EMU_DBG_SYMBL
|
|
|
|
# Enable debug
|
|
CONFIG_TEGRA_HOST1X_EMU_SYNCPT_DEBUG := 1
|
|
endif
|
|
|
|
host1x-emu-y += \
|
|
dev.o \
|
|
poll.o \
|
|
ioctl.o \
|
|
fence.o \
|
|
nvhost.o \
|
|
syncpt.o \
|
|
hw/host1xEMU.o
|
|
|
|
ifdef CONFIG_TEGRA_HOST1X_EMU_SYNCPT_DEBUG
|
|
host1x-emu-y += \
|
|
debug.o
|
|
|
|
ccflags-y += -DHOST1X_EMU_SYNCPT_DEGUB
|
|
endif
|
|
|
|
obj-m := host1x-emu.o
|