Argus camera maybe deadlock when start with SCHED_FIFO policy

Yes, I reproduced this problem on TX2 devkit with default ov5693.

  • Jetpack 4.5.1 [L4T 32.5.1]

    cat /proc/device-tree/tegra-camera-platform/modules/module0/drivernode0/devname
    I get:
    ov5693 2-0036

In addition, the following error is reported in kern.log:

Apr 12 07:49:16 nvidia-desktop kernel: [ 1168.451751] BUG: workqueue lockup - pool cpus=2 node=0 flags=0x0 nice=0 stuck for 41s!
Apr 12 07:49:47 nvidia-desktop kernel: [ 1199.183960] BUG: workqueue lockup - pool cpus=2 node=0 flags=0x0 nice=0 stuck for 72s!
Apr 12 07:50:18 nvidia-desktop kernel: [ 1229.896132] BUG: workqueue lockup - pool cpus=2 node=0 flags=0x0 nice=0 stuck for 103s!
Apr 12 07:50:48 nvidia-desktop kernel: [ 1260.612268] BUG: workqueue lockup - pool cpus=2 node=0 flags=0x0 nice=0 stuck for 133s!
Apr 12 07:51:19 nvidia-desktop kernel: [ 1291.336373] BUG: workqueue lockup - pool cpus=2 node=0 flags=0x0 nice=0 stuck for 164s!
Apr 12 07:51:50 nvidia-desktop kernel: [ 1322.052433] BUG: workqueue lockup - pool cpus=2 node=0 flags=0x0 nice=0 stuck for 195s!
Apr 12 07:52:21 nvidia-desktop kernel: [ 1352.772483] BUG: workqueue lockup - pool cpus=2 node=0 flags=0x0 nice=0 stuck for 225s!
Apr 12 07:52:51 nvidia-desktop kernel: [ 1383.496493] BUG: workqueue lockup - pool cpus=2 node=0 flags=0x0 nice=0 stuck for 256s!
Apr 12 07:53:22 nvidia-desktop kernel: [ 1414.212498] BUG: workqueue lockup - pool cpus=2 node=0 flags=0x0 nice=0 stuck for 287s!
Apr 12 07:53:53 nvidia-desktop kernel: [ 1444.936482] BUG: workqueue lockup - pool cpus=2 node=0 flags=0x0 nice=0 stuck for 318s!
Apr 12 07:54:23 nvidia-desktop kernel: [ 1475.652450] BUG: workqueue lockup - pool cpus=2 node=0 flags=0x0 nice=0 stuck for 348s!
Apr 12 07:54:54 nvidia-desktop kernel: [ 1506.376397] BUG: workqueue lockup - pool cpus=2 node=0 flags=0x0 nice=0 stuck for 379s!
Apr 12 07:55:25 nvidia-desktop kernel: [ 1537.096324] BUG: workqueue lockup - pool cpus=2 node=0 flags=0x0 nice=0 stuck for 410s!