SCF: Error IoctlFailed: ISO BW ioctl failure, ISO BW requested = 2147483647 ISO BW set = 27652616

I have nvcamera-daemon/kernel error that prevents nvcamera-daemon to acquire images. Here are the logs. This is with l4t 28.2.1 with only one camera. How could I get more debug info, or which dts entries should I check ? I have also seen, adding printk’s, that the max value allowed inside tegra_camera_isomgr_request deepest layer is 25600000, which is lower than the value set by the ‘capping to max’

SCF: Error IoctlFailed: ISO BW ioctl failure, ISO BW requested = 2147483647 ISO BW set = 27652616 (in src/services/power/PowerServiceCore.cpp, function setCameraBw(), line 647)
SCF: Error IoctlFailed:  (propagating from src/services/power/PowerServiceCore.cpp, function handleRequests(), line 588)
SCF: Error IoctlFailed:  (propagating from src/common/Utils.cpp, function workerThread(), line 114)
SCF: Error IoctlFailed: Worker thread PS handleRequests failed (in src/common/Utils.cpp, function workerThread(), line 131)
SCF: Error Timeout:  (propagating from src/services/capture/CaptureServiceEvent.cpp, function wait(), line 59)
Error: Camera HwEvents wait, this may indicate a hardware timeout occured,abort current/incoming cc
[ 6969.723557] misc tegra_camera_ctrl: ISO BW req 2147483647 > 27652616 (max) capping to max
[ 6969.731747] misc tegra_camera_ctrl: vi_v4l2_update_isobw: requested iso bw is larger than max
[ 6969.740286] misc tegra_camera_ctrl: vi_v4l2_update_isobw:Set iso bw 27652616 kbyteps at 3456577 KHz
[ 6969.749333] misc tegra_camera_ctrl: tegra_camera_isomgr_request++ bw=27652616, lt=4
[ 6969.756987] misc tegra_camera_ctrl: tegra_camera_isomgr_request: failed to reserve 27652616 KBps
[ 6969.765768] misc tegra_camera_ctrl: vi_v4l2_update_isobw: failed to reserve 27652616 KBps with isomgr

hello phdm,

since there are different driver path,
may I know are you able to access the camera sensor successfully with standard v4l2-ctls?
for example,

v4l2-ctl -d /dev/video0 --set-fmt-video=width=2592,height=1944,pixelformat=RG10 --set-ctrl bypass_mode=0 --stream-mmap --stream-count=100

Hi JerryChang,

It turned out that ‘max_lane_speed’ was set too high (in b/s instead of Kb/s) in the dt. I have now set it to 1500000, like in all other dt’s, and nvcamera-daemon now runs.