Soft Lock up Issue with kernel Driver

Hi,

We have the following version of OS loaded in our Virtual Environment (Proprietary)
This has a storage driver again Proprietary.

We have an issue that OS gets into soft lock up issue showing our storage driver name.
Also the dumps in dmesg shows the stack where the driver is trying to take a spin lock.

“[ 5764.120396] watchdog: BUG: soft lockup - CPU#1 stuck for 23s! [emcctd_rx_speci:324]”

If i try checking cat /proc/locks the system hangs.

Any help on how to debug this issue? Can I check what are the locks taken by diff kernel processes ?

SERVICEA-0:~ #
SERVICEA-0:~ # uname -a
Linux SERVICEA-0 5.3.18-24.29-default #1 SMP Thu Oct 15 16:03:43 UTC 2020 (2997765) x86_64 x86_64 x86_64 GNU/Linux
SERVICEA-0:~ #
SERVICEA-0:~ #

SERVICEA-0:~ # cat /etc/os-release
NAME=“SLES”
VERSION=“15-SP2”
VERSION_ID=“15.2”
PRETTY_NAME=“SUSE Linux Enterprise Server 15 SP2”
ID=“sles”
ID_LIKE=“suse”
ANSI_COLOR=“0;32”
CPE_NAME=“cpe:/o:suse:sles:15:sp2”
SERVICEA-0:~ #
SERVICEA-0:~ #

Regards,
Deva