summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/Makefile.sources
diff options
context:
space:
mode:
authorTerje Bergstrom <tbergstrom@nvidia.com>2018-08-30 17:05:16 -0400
committermobile promotions <svcmobile_promotions@nvidia.com>2018-09-13 22:18:24 -0400
commit7ac0b046a538daa1a3532d3d5ae7cba1ef3295ba (patch)
tree79e42a4abe1e0c7d2918fa588f50061b90ee3e5f /drivers/gpu/nvgpu/Makefile.sources
parentbf14c2a0faf922073eaf72d490bf8bde8df1a5c7 (diff)
gpu: nvgpu: Move MC HAL to common
Move implementation of MC HAL to common/mc. Also bump gk20a implementation to gm20b. gk20a_mc_boot_0 was used via a HAL, but we have only one possible implementation. It also has to be anyway called directly to detect which HALs to assign, so make it a true common function. mc_gk20a_handle_intr_nonstall was also used only in os/linux/intr.c so move it there. JIRA NVGPU-954 Change-Id: I79aedc9158f90d578db0edc17b714617b52690ac Signed-off-by: Terje Bergstrom <tbergstrom@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1813519 Reviewed-by: svc-misra-checker <svc-misra-checker@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: Konsta Holtta <kholtta@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/Makefile.sources')
-rw-r--r--drivers/gpu/nvgpu/Makefile.sources9
1 files changed, 5 insertions, 4 deletions
diff --git a/drivers/gpu/nvgpu/Makefile.sources b/drivers/gpu/nvgpu/Makefile.sources
index ceec9116..a53548f4 100644
--- a/drivers/gpu/nvgpu/Makefile.sources
+++ b/drivers/gpu/nvgpu/Makefile.sources
@@ -107,6 +107,11 @@ srcs := os/posix/nvgpu.c \
107 common/clock_gating/gv100_gating_reglist.c \ 107 common/clock_gating/gv100_gating_reglist.c \
108 common/fifo/channel.c \ 108 common/fifo/channel.c \
109 common/fifo/submit.c \ 109 common/fifo/submit.c \
110 common/mc/mc.c \
111 common/mc/mc_gm20b.c \
112 common/mc/mc_gp10b.c \
113 common/mc/mc_gv11b.c \
114 common/mc/mc_gv100.c \
110 boardobj/boardobj.c \ 115 boardobj/boardobj.c \
111 boardobj/boardobjgrp.c \ 116 boardobj/boardobjgrp.c \
112 boardobj/boardobjgrpmask.c \ 117 boardobj/boardobjgrpmask.c \
@@ -154,7 +159,6 @@ srcs := os/posix/nvgpu.c \
154 gk20a/gr_ctx_gk20a.c \ 159 gk20a/gr_ctx_gk20a.c \
155 gk20a/hal.c \ 160 gk20a/hal.c \
156 gk20a/tsg_gk20a.c \ 161 gk20a/tsg_gk20a.c \
157 gk20a/mc_gk20a.c \
158 gm20b/hal_gm20b.c \ 162 gm20b/hal_gm20b.c \
159 gm20b/gr_gm20b.c \ 163 gm20b/gr_gm20b.c \
160 gm20b/clk_gm20b.c \ 164 gm20b/clk_gm20b.c \
@@ -167,7 +171,6 @@ srcs := os/posix/nvgpu.c \
167 gp10b/gr_gp10b.c \ 171 gp10b/gr_gp10b.c \
168 gp10b/gr_ctx_gp10b.c \ 172 gp10b/gr_ctx_gp10b.c \
169 gp10b/ce_gp10b.c \ 173 gp10b/ce_gp10b.c \
170 gp10b/mc_gp10b.c \
171 gp10b/fifo_gp10b.c \ 174 gp10b/fifo_gp10b.c \
172 gp10b/mm_gp10b.c \ 175 gp10b/mm_gp10b.c \
173 gp10b/pmu_gp10b.c \ 176 gp10b/pmu_gp10b.c \
@@ -178,7 +181,6 @@ srcs := os/posix/nvgpu.c \
178 gp10b/ecc_gp10b.c \ 181 gp10b/ecc_gp10b.c \
179 gv11b/gv11b.c \ 182 gv11b/gv11b.c \
180 gv11b/dbg_gpu_gv11b.c \ 183 gv11b/dbg_gpu_gv11b.c \
181 gv11b/mc_gv11b.c \
182 gv11b/hal_gv11b.c \ 184 gv11b/hal_gv11b.c \
183 gv11b/gr_gv11b.c \ 185 gv11b/gr_gv11b.c \
184 gv11b/fifo_gv11b.c \ 186 gv11b/fifo_gv11b.c \
@@ -210,7 +212,6 @@ srcs := os/posix/nvgpu.c \
210 gv100/gr_gv100.c \ 212 gv100/gr_gv100.c \
211 gv100/regops_gv100.c \ 213 gv100/regops_gv100.c \
212 gv100/flcn_gv100.c \ 214 gv100/flcn_gv100.c \
213 gv100/mc_gv100.c \
214 gv100/nvlink_gv100.c \ 215 gv100/nvlink_gv100.c \
215 gv100/hal_gv100.c \ 216 gv100/hal_gv100.c \
216 gv100/pmu_gv100.c 217 gv100/pmu_gv100.c