mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-23 09:57:08 +03:00
gpu: nvgpu: vgpu: remove debugfs node dump_ctxsw_stats_on_channel_close
It could cause kernel debug since vgpu cannot dump gr_ctx content. Also set .dump_ctxsw_stats null in vgpu hal. Bug 2848790 Signed-off-by: Richard Zhao <rizhao@nvidia.com> Change-Id: Ia9ec99d464be72e2be26df25c572e671e10c18a5 Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvgpu/+/2349295 Reviewed-by: automaticguardword <automaticguardword@nvidia.com> Reviewed-by: Deepak Nibade <dnibade@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:
committed by
Alex Waterman
parent
cef1780e05
commit
6d922dd9b7
@@ -287,7 +287,7 @@ static const struct gpu_ops vgpu_gp10b_ops = {
|
|||||||
.set_pmu_options_boost_clock_frequencies = NULL,
|
.set_pmu_options_boost_clock_frequencies = NULL,
|
||||||
#endif /* CONFIG_NVGPU_DEBUGGER */
|
#endif /* CONFIG_NVGPU_DEBUGGER */
|
||||||
#ifdef CONFIG_DEBUG_FS
|
#ifdef CONFIG_DEBUG_FS
|
||||||
.dump_ctxsw_stats = gp10b_ctxsw_prog_dump_ctxsw_stats,
|
.dump_ctxsw_stats = NULL,
|
||||||
#endif
|
#endif
|
||||||
#ifdef CONFIG_NVGPU_FECS_TRACE
|
#ifdef CONFIG_NVGPU_FECS_TRACE
|
||||||
.hw_get_ts_tag_invalid_timestamp =
|
.hw_get_ts_tag_invalid_timestamp =
|
||||||
|
|||||||
@@ -377,7 +377,7 @@ static const struct gpu_ops vgpu_gv11b_ops = {
|
|||||||
.set_type_per_veid_header =
|
.set_type_per_veid_header =
|
||||||
gv11b_ctxsw_prog_set_type_per_veid_header,
|
gv11b_ctxsw_prog_set_type_per_veid_header,
|
||||||
#ifdef CONFIG_DEBUG_FS
|
#ifdef CONFIG_DEBUG_FS
|
||||||
.dump_ctxsw_stats = gp10b_ctxsw_prog_dump_ctxsw_stats,
|
.dump_ctxsw_stats = NULL,
|
||||||
#endif
|
#endif
|
||||||
},
|
},
|
||||||
.config = {
|
.config = {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2017-2019 NVIDIA Corporation. All rights reserved.
|
* Copyright (C) 2017-2020 NVIDIA Corporation. All rights reserved.
|
||||||
*
|
*
|
||||||
* This software is licensed under the terms of the GNU General Public
|
* This software is licensed under the terms of the GNU General Public
|
||||||
* License version 2, as published by the Free Software Foundation, and
|
* License version 2, as published by the Free Software Foundation, and
|
||||||
@@ -226,12 +226,14 @@ int gr_gk20a_debugfs_init(struct gk20a *g)
|
|||||||
if (!d)
|
if (!d)
|
||||||
return -ENOMEM;
|
return -ENOMEM;
|
||||||
|
|
||||||
d = debugfs_create_file(
|
if (!g->is_virtual) {
|
||||||
"dump_ctxsw_stats_on_channel_close", S_IRUGO|S_IWUSR,
|
d = debugfs_create_file(
|
||||||
|
"dump_ctxsw_stats_on_channel_close", S_IRUGO|S_IWUSR,
|
||||||
l->debugfs, g,
|
l->debugfs, g,
|
||||||
&dump_ctxsw_stats_on_channel_close_fops);
|
&dump_ctxsw_stats_on_channel_close_fops);
|
||||||
if (!d)
|
if (!d)
|
||||||
return -ENOMEM;
|
return -ENOMEM;
|
||||||
|
}
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user