gpu: nvgpu: Fix building NVGPU when NVHost is a module

If NVHost is built as a module then NVGPU is built without support
for NVHost because the Makefile for NVGPU is only enabling NVHost
support when NVHost is built into the kernel. Fix this by enabling
support in NVGPU for NVHost when NVHost is built into the kernel or
as a module.

Bug 200617256

Change-Id: I7226daa8b4815147a465d5b3fd3ac3e3cdae8d36
Signed-off-by: Jon Hunter <jonathanh@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvgpu/+/2401332
Reviewed-by: automaticguardword <automaticguardword@nvidia.com>
Reviewed-by: Debarshi Dutta <ddutta@nvidia.com>
Reviewed-by: Sagar Kamble <skamble@nvidia.com>
Reviewed-by: Alex Waterman <alexw@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
GVS: Gerrit_Virtual_Submit
This commit is contained in:
Jon Hunter
2020-08-20 08:29:11 +01:00
committed by Alex Waterman
parent 611ad23bde
commit 4d5e8de537

View File

@@ -75,7 +75,7 @@ CONFIG_NVGPU_FECS_TRACE := y
# Enable support in GK20A for the nvhost (host1x) dma engine hardware
# that includes things like hardware syncpts. This requires
# TEGRA_GRHOST
ifeq ($(CONFIG_TEGRA_GRHOST),y)
ifdef CONFIG_TEGRA_GRHOST
CONFIG_TEGRA_GK20A_NVHOST := y
endif
@@ -240,4 +240,4 @@ ccflags-y += -DCONFIG_NVGPU_SYNCFD_STABLE
endif
ifeq ($(CONFIG_NVGPU_SYNCFD_NONE),y)
ccflags-y += -DCONFIG_NVGPU_SYNCFD_NONE
endif
endif