summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/Makefile.nvgpu
diff options
context:
space:
mode:
authorDeepak Nibade <dnibade@nvidia.com>2017-05-24 08:07:04 -0400
committermobile promotions <svcmobile_promotions@nvidia.com>2017-06-02 09:53:35 -0400
commit6090a8a7ee347f92d806f104d3a0082208f5df64 (patch)
tree74b0d7057ea1b112d7de41f1bbce5e212f1525de /drivers/gpu/nvgpu/Makefile.nvgpu
parentbe7f22db8bc5bff131432a4f6d127ecc8ce5096d (diff)
gpu: nvgpu: move debugfs code to linux module
Since all debugfs code is Linux specific, remove it from common code and move it to Linux module Debugfs code is now divided into below module specific files : common/linux/debug.c common/linux/debug_cde.c common/linux/debug_ce.c common/linux/debug_fifo.c common/linux/debug_gr.c common/linux/debug_mm.c common/linux/debug_allocator.c common/linux/debug_kmem.c common/linux/debug_pmu.c common/linux/debug_sched.c Add corresponding header files for above modules too And compile all of above files only if CONFIG_DEBUG_FS is set Some more details of the changes made - Move and rename gk20a/debug_gk20a.c to common/linux/debug.c - Move and rename gk20a/debug_gk20a.h to include/nvgpu/debug.h - Remove gm20b/debug_gm20b.c and gm20b/debug_gm20b.h and call gk20a_init_debug_ops() directly from gm20b_init_hal() - Update all debug APIs to receive struct gk20a as parameter instead of receiving struct device pointer - Update API gk20a_dmabuf_get_state() to receive struct gk20a pointer instead of struct device - Include <nvgpu/debug.h> explicitly in all files where debug operations are used - Remove "gk20a/platform_gk20a.h" include from HAL files which no longer need this include - Add new API gk20a_debug_deinit() to deinitialize debugfs and call it from gk20a_remove() - Move API gk20a_debug_dump_all_channel_status_ramfc() to gk20a/fifo_gk20a.c Jira NVGPU-62 Change-Id: I076975d3d7f669bdbe9212fa33d98529377feeb6 Signed-off-by: Deepak Nibade <dnibade@nvidia.com> Reviewed-on: http://git-master/r/1488902 Reviewed-by: svccoveritychecker <svccoveritychecker@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/Makefile.nvgpu')
-rw-r--r--drivers/gpu/nvgpu/Makefile.nvgpu14
1 files changed, 12 insertions, 2 deletions
diff --git a/drivers/gpu/nvgpu/Makefile.nvgpu b/drivers/gpu/nvgpu/Makefile.nvgpu
index e7ea3c5d..4b6a8e87 100644
--- a/drivers/gpu/nvgpu/Makefile.nvgpu
+++ b/drivers/gpu/nvgpu/Makefile.nvgpu
@@ -66,7 +66,6 @@ nvgpu-y := \
66 gk20a/fifo_gk20a.o \ 66 gk20a/fifo_gk20a.o \
67 gk20a/channel_gk20a.o \ 67 gk20a/channel_gk20a.o \
68 gk20a/channel_sync_gk20a.o \ 68 gk20a/channel_sync_gk20a.o \
69 gk20a/debug_gk20a.o \
70 gk20a/dbg_gpu_gk20a.o \ 69 gk20a/dbg_gpu_gk20a.o \
71 gk20a/regops_gk20a.o \ 70 gk20a/regops_gk20a.o \
72 gk20a/gr_gk20a.o \ 71 gk20a/gr_gk20a.o \
@@ -107,7 +106,6 @@ nvgpu-y := \
107 gm20b/mm_gm20b.o \ 106 gm20b/mm_gm20b.o \
108 gm20b/regops_gm20b.o \ 107 gm20b/regops_gm20b.o \
109 gm20b/mc_gm20b.o \ 108 gm20b/mc_gm20b.o \
110 gm20b/debug_gm20b.o \
111 gm20b/cde_gm20b.o \ 109 gm20b/cde_gm20b.o \
112 gm20b/therm_gm20b.o \ 110 gm20b/therm_gm20b.o \
113 gm206/bios_gm206.o \ 111 gm206/bios_gm206.o \
@@ -117,6 +115,18 @@ nvgpu-y := \
117 boardobj/boardobjgrp_e255.o \ 115 boardobj/boardobjgrp_e255.o \
118 boardobj/boardobjgrp_e32.o 116 boardobj/boardobjgrp_e32.o
119 117
118nvgpu-$(CONFIG_DEBUG_FS) += \
119 common/linux/debug.o \
120 common/linux/debug_gr.o \
121 common/linux/debug_fifo.o \
122 common/linux/debug_cde.o \
123 common/linux/debug_ce.o \
124 common/linux/debug_pmu.o \
125 common/linux/debug_sched.o \
126 common/linux/debug_mm.o \
127 common/linux/debug_allocator.o \
128 common/linux/debug_kmem.o
129
120nvgpu-$(CONFIG_TEGRA_GK20A) += tegra/linux/platform_gk20a_tegra.o 130nvgpu-$(CONFIG_TEGRA_GK20A) += tegra/linux/platform_gk20a_tegra.o
121nvgpu-$(CONFIG_SYNC) += gk20a/sync_gk20a.o 131nvgpu-$(CONFIG_SYNC) += gk20a/sync_gk20a.o
122nvgpu-$(CONFIG_GK20A_PCI) += common/linux/pci.o 132nvgpu-$(CONFIG_GK20A_PCI) += common/linux/pci.o