From f01fe2bb3954712935a5dd0ab1d2d02a779d2a2a Mon Sep 17 00:00:00 2001 From: Stephen Warren Date: Fri, 22 Sep 2017 14:31:26 -0600 Subject: nvgpu: use kernel overlay features Update all Kconfig files and Makefiles to rely on the kernel overlay feature. In particular, don't include any Kconfig files or Makefiles from other overlays. -I directives in CFLAGS are not yet cleaned up. Bug 1978395 Change-Id: I449ed2f07949785f2dd90a6833f4d8cd1711519a Signed-off-by: Stephen Warren Reviewed-on: https://git-master.nvidia.com/r/1566641 Reviewed-by: Terje Bergstrom GVS: Gerrit_Virtual_Submit Reviewed-by: mobile promotions Tested-by: mobile promotions --- drivers/gpu/nvgpu/Kconfig.nvgpu | 140 ---------------------------------------- 1 file changed, 140 deletions(-) delete mode 100644 drivers/gpu/nvgpu/Kconfig.nvgpu (limited to 'drivers/gpu/nvgpu/Kconfig.nvgpu') diff --git a/drivers/gpu/nvgpu/Kconfig.nvgpu b/drivers/gpu/nvgpu/Kconfig.nvgpu deleted file mode 100644 index 2a922ba2..00000000 --- a/drivers/gpu/nvgpu/Kconfig.nvgpu +++ /dev/null @@ -1,140 +0,0 @@ -config GK20A - tristate "Nvidia GK20A GPU support" - default y - help - Choose this option if you have an SoC with integrated - Nvidia GPU IP. - -config GK20A_DEFAULT_TIMEOUT - depends on GK20A - int "Default timeout for submits" - default 3000 - help - Default timeout for jobs in milliseconds. Set to zero for no timeout. - -config GK20A_PMU - bool "Support GK20A PMU" - depends on GK20A - default n - help - Say Y here to enable GK20A PMU features. - -choice - depends on GK20A - prompt "Enable GK20A frequency scaling" - default GK20A_PERFMON - optional - help - Select this entry to enable gk20a scaling - -config GK20A_PERFMON - bool "Use Perfmon" - help - Select this to enable built-in perfmon scaling. - The built-in scaling option uses simplistic - scaling mechanism (if busy, increase frequency and - decrease frequency if idle). - -config GK20A_DEVFREQ - depends on COMMON_CLK - bool "Use Devfreq" - help - Select this to use devfreq based scaling. - Devfreq is a common framework that allows using - variety of different governors and changing - between governors on the fly. By default, no - governor is selected. - -endchoice - -config NVGPU_TRACK_MEM_USAGE - bool "Track the usage of system memory in nvgpu" - depends on GK20A - default n - help - Say Y here to allow nvgpu to track and keep statistics on - the system memory used by the driver. This does recreate - some of the kmem_leak tracking but this is also applicable - to other OSes which do not have Linux' kmem_leak. - - -config GK20A_CYCLE_STATS - bool "Support GK20A GPU CYCLE STATS" - depends on GK20A - default y - help - Say Y here to enable the cycle stats debugging features. - -config GK20A_CTXSW_TRACE - bool "Support GK20A Context Switch tracing" - depends on GK20A - default y - help - Enable support for the GK20A Context Switch Tracing. In this mode, - FECS collects timestamps for contexts loaded on GR engine. This - allows tracking context switches on GR engine, as well as - identifying processes that submitted work. - -config TEGRA_GK20A_NVHOST - bool "Support interfacing with nvhost hardware" - depends on TEGRA_GRHOST || TEGRA_HOST1X - depends on GK20A - default y - help - Enable support in GK20A for the nvhost (host1x) dma engine hardware - that includes things like hardware syncpts. This requires either - TEGRA_GRHOST or TEGRA_HOST1X. - -config TEGRA_GK20A - bool "Enable the GK20A GPU on Tegra" - depends on GK20A - default y - help - Enable support for the GK20A graphics engine on Tegra - by adding a Tegra platfrom interface to the GK20A driver. - -config TEGRA_ACR - bool "Enable HS bin support on GM20B GPU on Tegra" - depends on GK20A && GK20A_PMU - default n - help - Enable Support for Loading High Secure binary, and using - Write Protected Regions (WPR) for storing ucodes, and bootstrap - PMU, FECS and GPCCS in Low Secure mode. - -config TEGRA_USE_NA_GPCPLL - bool "Enable noise aware mode of GM20B GPCPLL on Tegra" - depends on GK20A - depends on COMMON_CLK - default n - help - Enable noise aware (NA) mode of GM20b GPCPLL. In this mode PLL output - frequency is automatically adjusted when GM20b voltage is fluctuating - because of transient PMIC or power distribution tree noise. - -config GK20A_PCI - bool "Support PCIe NVIDIA GPUs on nvgpu" - depends on PCI && GK20A - default y if ARCH_TEGRA_18x_SOC - default n - help - Enable support for GPUs on PCIe bus. - -config GK20A_TRACE_PRINTK - bool "Support trace_printk debugging" - depends on GK20A && FTRACE_PRINTK - default n - help - Enable nvgpu debug facility to redirect debug spew to ftrace. This - affects kernel memory use, so should not be enabled by default. - -config GK20A_VIDMEM - bool "Support separate video memory on nvgpu" - depends on GK20A - default n - help - Enable support for using and allocating buffers in a distinct video - memory aperture (in contrast to general system memory), available on - GPUs that have their own banks. PCIe GPUs have this, for example. - -trysource "../nvgpu-t19x/drivers/gpu/nvgpu/Kconfig" -- cgit v1.2.2