From b918dd51114069fcbd90329e7e038be9cbbccfe3 Mon Sep 17 00:00:00 2001 From: Manish Bhardwaj Date: Tue, 7 Nov 2023 04:40:03 +0000 Subject: [PATCH] vsc: pin vsc thread to default core pin the vsc thread to default logical core 2 if the lcpu_affinity dts property is missing Bug 4231381 Change-Id: I6d9787ae26d5b6562c8379df6d05b9218a02b0b3 Signed-off-by: Manish Bhardwaj Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3011514 Reviewed-by: Sumeet Gupta Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3260488 Reviewed-by: Gokul Vasan L J Reviewed-by: svcacv GVS: buildbot_gerritrpt --- drivers/block/tegra_virt_storage/tegra_hv_vblk.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/drivers/block/tegra_virt_storage/tegra_hv_vblk.c b/drivers/block/tegra_virt_storage/tegra_hv_vblk.c index 6a00672e..c2caef77 100644 --- a/drivers/block/tegra_virt_storage/tegra_hv_vblk.c +++ b/drivers/block/tegra_virt_storage/tegra_hv_vblk.c @@ -1599,9 +1599,8 @@ static void vblk_init_device(struct work_struct *ws) /* read lcpu_affinity from dts */ if (of_property_read_u32_index(vblkdev->device->of_node, "lcpu_affinity", 0, &lcpu_affinity)) { - dev_err(vblkdev->device, "Failed to read lcpu_affinity property\n"); - mutex_unlock(&vblkdev->ivc_lock); - return; + /* pin thread to logical core 2 if dts property is missing */ + lcpu_affinity = 2; } /* convert lcpu to vcpu */