From f3164a46720aa618bb826173e51a118cac20e17d Mon Sep 17 00:00:00 2001 From: Antony Clince Alex Date: Tue, 14 Sep 2021 02:45:25 +0000 Subject: [PATCH] gpu: nvgpu: fix tpc_fs_mask syfs output The tpc_fs_mask sysfs entry outputs the TPC masks in logical order, however, contradicts the gpc_fs_mask which is in physical order. So for consistency, update tpc_fs_mask to provided output in physical order. Bug 3364907 Change-Id: I2cc7b66dac2bea215024ef95944cde4b46d51c9a Signed-off-by: Antony Clince Alex Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvgpu/+/2593803 Reviewed-by: Vedashree Vidwans Reviewed-by: Seema Khowala Reviewed-by: mobile promotions GVS: Gerrit_Virtual_Submit Tested-by: mobile promotions --- drivers/gpu/nvgpu/os/linux/sysfs.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/nvgpu/os/linux/sysfs.c b/drivers/gpu/nvgpu/os/linux/sysfs.c index 392f64a89..0f833b2fe 100644 --- a/drivers/gpu/nvgpu/os/linux/sysfs.c +++ b/drivers/gpu/nvgpu/os/linux/sysfs.c @@ -973,7 +973,7 @@ static ssize_t tpc_fs_mask_show(struct device *dev, if (g->ops.gr.config.get_gpc_tpc_mask) tpc_fs_mask |= g->ops.gr.config.get_gpc_tpc_mask(g, gr_config, gpc_phys_id) << - (nvgpu_gr_config_get_max_tpc_per_gpc_count(gr_config) * gpc_index); + (nvgpu_gr_config_get_max_tpc_per_gpc_count(gr_config) * gpc_phys_id); } gk20a_idle(g);