Hi Shane,
I’ve compared with the ov5693.c driver the missing controls are V4L2_CID_FUSE_ID, V4L2_CID_EEPROM_DATA and V4L2_CID_OTP_DATA. Are any of these required?
I’ve also revised s_stream function while still disabling the hdr_en function call. The stream function is now called but the video stream still hangs in the same manner.
Here is the argus_daemon log:
=== Listening for connections... ===
=== Connection 7F924D81E0 established ===
Thread 1 getting next capture
Thread 1 is waiting
Thread 2 getting next capture
Thread 2 is waiting
Thread 3 getting next capture
Thread 3 is waiting
Thread 4 getting next capture
Thread 4 is waiting
Thread 5 getting next capture
Thread 5 is waiting
Thread 6 getting next capture
Thread 6 is waiting
Thread 7 getting next capture
Thread 7 is waiting
Thread 8 getting next capture
Thread 8 is waiting
Thread 9 getting next capture
Thread 9 is waiting
Thread 12 getting next captureThread 10 getting next capture
Thread 10 is waiting
Thread 11 getting next capture
Thread 11 is waiting
Thread 12 is waiting
Starting services...
Worker thread IspHw statsComplete start
Worker thread IspHw frameComplete start
Worker thread IspHw statsComplete start
Worker thread IspHw frameComplete start
Worker thread CaptureScheduler checkFramePending start
Worker thread CaptureScheduler frameStart start
Worker thread V4L2CaptureScheduler checkCaptureComplete start
Worker thread V4L2CaptureScheduler issueCaptures start
Worker thread PS handleRequests start
getInstance: s_instance(0x7f8d219980)
getInstance: s_instance(0x7f8d219980)
subscribe: create SensorType(gyroscope) sensor(0x7f8d21bb00)
subscribe: create SensorType(accelerometer) sensor(0x7f8d220f60)
AC plugin not present: dlopen "acplugin.so", acplugin.so: cannot open shared object file: No such file or directory
Services are started
NvPclSetHotplugCallback: ++++++++++++++++++++++
---- Imager: Calibration blob file handling supported in this build ----
NvPclHwGetModuleList: OFParserListModules Succeeded
NvPclHwGetModuleList: WARNING: Could not map module to ISP config string
NvPclHwGetModuleList: No module data found
NvPclHwPrintModuleDefinition -- Name: imx390_center_RDACM41
NvPclHwPrintModuleDefinition -- Position: 2
NvPclHwPrintModuleDefinition -- CalibrationData Found: 1
NvPclHwPrintCameraSubModule -- HwCamSubModule[0].Name: v4l2_sensor
NvPclHwPrintCameraSubModule -- HwCamSubModule[0].DevName: imx390 30-0032
NvPclHwGetModuleList: OFParserListModules Succeeded
NvPclModuleListInitialize: NvPclModule list[0]: imx390_center_RDACM41 position2
NvPclHwScanExternalCameras -- adding video0 to discover list
NvPclHwScanExternalCameras -- adding video0 to discover list
initialize: /dev/video0
queryControls: 10100739 control Group Hold
queryControls: 10100740 control HDR enable
queryControls: 10100747 control Gain
queryControls: 10100748 control Exposure
queryControls: 10100749 control Frame Rate
queryControls: 10100754 control PWL enable
queryControls: 10100755 control LINE OUT
queryControls: 10100836 control Bypass Mode
queryControls: 10100837 control Override Enable
queryControls: 10100838 control Height Align
queryControls: 10100839 control Size Align
queryControls: 10100840 control Write ISP format
Ioctl failed: Invalid argument
NvPclHwScanExternalCameras -- adding video0 to discover list
initialize: /dev/video0
queryControls: 10100739 control Group Hold
queryControls: 10100740 control HDR enable
queryControls: 10100747 control Gain
queryControls: 10100748 control Exposure
queryControls: 10100749 control Frame Rate
queryControls: 10100754 control PWL enable
queryControls: 10100755 control LINE OUT
queryControls: 10100836 control Bypass Mode
queryControls: 10100837 control Override Enable
queryControls: 10100838 control Height Align
queryControls: 10100839 control Size Align
queryControls: 10100840 control Write ISP format
Ioctl failed: Invalid argument
getHotplugMonitor: Getting hotplug monitor instance
initializeHotplug++
hotPlugfunc ++
addWatch: Watch added wd='1'
CheckProcDTExists: INFO: accessing /proc/device-tree/tegra-virtual-camera-platform/modules; No such file or directory
PCLHW_DTParser
setHotplugCallback: Registered new callback client
NvPclSetHotplugCallback: ----------------------
hotPlugfunc: reading from inotify FD, Thread waiting
NvPclOpen: ++++++++++++++++++++++
NvPclStateControllerOpen: Found GUID 2 match at index[0]
NvPclHwInitializeModule: allocate overrides pathname @ 0x7f8d2533a0
NvPclHwInitializeModule: allocate overrides pathname @ 0x7f8d253430
NvPclHwInitializeModule: allocate overrides pathname @ 0x7f8d2534c0
NvPclHwInitializeModule: allocate overrides pathname @ 0x7f8d253550
NvPclHwInitializeModule: allocate overrides pathname @ 0x7f8d2535e0
NvPclHwInitializeModule: allocate overrides pathname @ 0x7f8d253670
LoadOverridesFile: looking for override file [/Calib/camera_override.isp] 1/16CheckOverridesPermissions: cannot stat file [/Calib/camera_override.isp]
LoadOverridesFile: looking for override file [/data/nvcam/settings/camera_overrides.isp] 2/16CheckOverridesPermissions: cannot stat file [/data/nvcam/settings/camera_overrides.isp]
LoadOverridesFile: looking for override file [/opt/nvidia/nvcam/settings/camera_overrides.isp] 3/16CheckOverridesPermissions: cannot stat file [/opt/nvidia/nvcam/settings/camera_overrides.isp]
LoadOverridesFile: looking for override file [/var/nvidia/nvcam/settings/camera_overrides.isp] 4/16CheckOverridesPermissions: cannot stat file [/var/nvidia/nvcam/settings/camera_overrides.isp]
LoadOverridesFile: looking for override file [/data/nvcam/camera_overrides.isp] 5/16CheckOverridesPermissions: cannot stat file [/data/nvcam/camera_overrides.isp]
LoadOverridesFile: looking for override file [/data/nvcam/settings/imx390_center_RDACM41.isp] 6/16CheckOverridesPermissions: cannot stat file [/data/nvcam/settings/imx390_center_RDACM41.isp]
LoadOverridesFile: looking for override file [/opt/nvidia/nvcam/settings/imx390_center_RDACM41.isp] 7/16CheckOverridesPermissions: cannot stat file [/opt/nvidia/nvcam/settings/imx390_center_RDACM41.isp]
LoadOverridesFile: looking for override file [/var/nvidia/nvcam/settings/imx390_center_RDACM41.isp] 8/16CheckOverridesPermissions: cannot stat file [/var/nvidia/nvcam/settings/imx390_center_RDACM41.isp]
---- imager: No override file found. ----
Imager: looking for override file [/mnt/factory/camera/factory.bin] 1/16
Imager: looking for override file [/Calib/factory.bin] 2/16
Imager: looking for override file [/Calib/calibration.bin] 3/16
Imager: looking for override file [(null)] 4/16
Imager: looking for override file [(null)] 5/16
Imager: looking for override file [(null)] 6/16
Imager: looking for override file [(null)] 7/16
Imager: looking for override file [(null)] 8/16
Imager: looking for override file [(null)] 9/16
Imager: looking for override file [(null)] 10/16
Imager: looking for override file [(null)] 11/16
Imager: looking for override file [(null)] 12/16
Imager: looking for override file [(null)] 13/16
Imager: looking for override file [(null)] 14/16
Imager: looking for override file [(null)] 15/16
Imager: looking for override file [(null)] 16/16
Imager: looking for override file [/data/nvcam/settings/factory.bin] 1/16
Imager: looking for override file [/data/nvcam/settings/imx390_center_RDACM41.bin] 2/16
Imager: looking for override file [/opt/nvidia/nvcam/settings/imx390_center_RDACM41.bin] 3/16
Imager: looking for override file [/var/nvidia/nvcam/settings/imx390_center_RDACM41.bin] 4/16
Imager: looking for override file [(null)] 5/16
Imager: looking for override file [(null)] 6/16
Imager: looking for override file [(null)] 7/16
Imager: looking for override file [(null)] 8/16
Imager: looking for override file [(null)] 9/16
Imager: looking for override file [(null)] 10/16
Imager: looking for override file [(null)] 11/16
Imager: looking for override file [(null)] 12/16
Imager: looking for override file [(null)] 13/16
Imager: looking for override file [(null)] 14/16
Imager: looking for override file [(null)] 15/16
Imager: looking for override file [(null)] 16/16
NvPclCreateDriver: Found NvPcl Driver Hal dev_name match (v4l2_sensor)
NvPclCreateDriver: Found a Driver name match (v4l2_sensor)
NvPclConnectDrivers: hImager was NULL, creating new imager
NvPclInitializeDrivers: v4l2_sensor ++++++++++++++++++
OFDPropertyGetString: could not read property [devnode-bus]
initialize: imx390 30-0032
queryControls: 10100739 control Group Hold
queryControls: 10100740 control HDR enable
queryControls: 10100747 control Gain
queryControls: 10100748 control Exposure
queryControls: 10100749 control Frame Rate
queryControls: 10100754 control PWL enable
queryControls: 10100755 control LINE OUT
queryControls: 10100836 control Bypass Mode
queryControls: 10100837 control Override Enable
queryControls: 10100838 control Height Align
queryControls: 10100839 control Size Align
queryControls: 10100840 control Write ISP format
Ioctl failed: Invalid argument
OFDPropertyGetString: could not read property [use_decibel_gain]
OFDPropertyCopyToLong: could not read property [has-eeprom]
Control Fuse ID not found
Control OTP Data not found
Control Sensor Mode not found
Control Frame Length not found
Control Coarse Time not found
Control Coarse Time Short not found
queryPixelFormats: type: 1, pixelformat 0x42474752 "RGGB"
queryPixelFormats: type: 1, pixelformat 0x30314752 "RG10"
queryPixelFormats: type: 1, pixelformat 0x30314742 "BG10"
queryPixelFormats: type: 1, pixelformat 0x50474258 "XBGP"
queryPixelFormats: type: 1, pixelformat 0x50475258 "XRGP"
queryPixelFormats: type: 1, pixelformat 0x32314752 "RG12"
queryPixelFormats: type: 1, pixelformat 0x34325241 "AR24"
Ioctl failed: Invalid argument
Ioctl failed: Invalid argument
Ioctl failed: Invalid argument
Ioctl failed: Invalid argument
Ioctl failed: Invalid argument
Ioctl failed: Invalid argument
Ioctl failed: Invalid argument
Ioctl failed: Invalid argument
Ioctl failed: Invalid argument
Ioctl failed: Invalid argument
queryFormatSizes: Discrete frameSize 1920x1080
Ioctl failed: Invalid argument
queryFormatSizes: Discrete frameSize 1920x1080
Ioctl failed: Invalid argument
Ioctl failed: Invalid argument
queryFormatSizes: Discrete frameSize 1920x1080
Ioctl failed: Invalid argument
queryFormatSizes: Discrete frameSize 1920x1080
Ioctl failed: Invalid argument
Ioctl failed: Invalid argument
OFDPropertyGetString: could not read property [type]
loadSubType: Sensor type missing in DT, 180
OFDPropertyGetString: could not read property [mode0.x_start]
OFDPropertyGetString: could not read property [mode0.y_start]
OFDPropertyGetString: could not read property [mode0.x_end]
OFDPropertyGetString: could not read property [mode0.y_end]
OFDPropertyGetString: could not read property [mode0.h_scaling]
OFDPropertyGetString: could not read property [mode0.v_scaling]
OFDPropertyGetString: could not read property [sensor_model]
initialize: Loaded Driver: 1 Modes Available--------------
NvPclInitializeDrivers: v4l2_sensor ------------------
NvPclOpen: ----------------------
LSC: LSC surface is not based on full res!
CameraProvider result: provider=0x7f8d24df40, shim=0x7f8d24bb30, status=0, rpc status=1, size=9
sourceRegistry[0] assigned
ispRegistry[0] assigned
Using Source GUID 2
Worker thread ViCsiHw frameComplete start
Worker thread ViCsiHw frameStart start
NvPclPowerOn: +++++++++++
NvPclPowerOn: -----------
Using ISP A
LSC: LSC surface is not based on full res!
AC plugin not present: dlopen "acplugin.so", acplugin.so: cannot open shared object file: No such file or directory
No library found, disabling AC plugin.
Worker thread CaptureDispatcher start
No output buffers for 2
InstructionList:
+ GraphSettings
| SensorMode: 1920x1080 BayerS16RGGB 60.0fps
| output 0: 1920x1080 BL U8_V8 420SP
+ Instruction List
| id: 0
+ 0: CCDataSetupStage
| EstimatedIspOutLatencyFrames: 5
| NumConcurrentCaptures: 1
| UnprocessedYuvBufferMask: 0
+ 1: ACSynchronizeStage
+ 2: AeAfApplyStage
+ 3: AcPluginStage
| operation: opApply
+ 4: AcMergeStage
| IspIn: [1920, 1080]
| IspOut0: [1920, 1080]
+ 5: TempBufferAcquireStage
| Buffer Index: 2
| BufferRequirements: 1920x1 Pitch NonColor8
+ 6: SensorISPCaptureStage
| Source GUID: 2
| Output A Buffer: 0
| SensorMetadata Buffer: 2
+ 7: StatsBufferAcquireStage
| Buffer Index: 1
| BufferRequirements: 640x360 Pitch Y8 420
+ 8: BlitStage
| Input Buffer: 0
| Output Buffer: 1
| Filter: Nearest
| Transform: None
| Src Rect: Not used
| Dst Rect: Not used
+ 9: StatsUpdateStage
| Outut Meta Buffer: 2
+ 10: BufferReturnStage
| Output A Buffer: 2
+ 11: AcPluginStage
| operation: opAnalyze
+ 12: AfAnalysisStage
+ 13: MonitorStage
+ 14: ExifStage
+ 15: MakerNoteStage
+ 16: BufferReturnStage
| Output A Buffer: 0
+ 17: MetadataReturnStage
+ 18: PerfStatsStage
Created fiber 0x7f480008c0 for CC 101 globalID 101 session 2
Thread 1 is working on CC 101 session 2 globalID 101 step 0
CC 101 session 2 completed step 0 in fiber 0x7f480008c0
cc 101(1) session 2 runCount=0 runIspOut=0, latest ccId=0
CC 101 session 2 completed step 1 in fiber 0x7f480008c0
NV AE and AfApply algorithms are active.
CC 101 session 2 completed step 2 in fiber 0x7f480008c0
CC 101 session 2 completed step 3 in fiber 0x7f480008c0
CC 101 session 2 completed step 4 in fiber 0x7f480008c0
CC 101 session 2 completed step 5 in fiber 0x7f480008c0
CC 101 session 2 processing step 6 in fiber 0x7f480008c0
FiberScheduler: cc 101, session 2, fiber 0x7f480008c0 in progress...
Thread 1 getting next capture
Thread 1 is waiting
Thread 2 is waiting
NvPclSettingsUpdate: Sending Updated Settings through PCL
NvPclSettingsApply: Applying last settings through PCL
apply:+++++++++++++++++++++++
writeMode: Target mode Id(0): Resolution 1920x1080
Created fiber 0x7f48000b70 for CC 102 globalID 102 session 2
Thread 3 is working on CC 102 session 2 globalID 102 step 0
CC 102 session 2 completed step 0 in fiber 0x7f48000b70
cc 102(2) session 2 runCount=1 runIspOut=0, latest ccId=0
CC 102 session 2 completed step 1 in fiber 0x7f48000b70
NV AE and AfApply algorithms are active.
CC 102 session 2 completed step 2 in fiber 0x7f48000b70
CC 102 session 2 completed step 3 in fiber 0x7f48000b70
CC 102 session 2 completed step 4 in fiber 0x7f48000b70
CC 102 session 2 completed step 5 in fiber 0x7f48000b70
CC 102 session 2 processing step 6 in fiber 0x7f48000b70
FiberScheduler: cc 102, session 2, fiber 0x7f48000b70 in progress...
Thread 3 getting next capture
Thread 3 is waiting
Thread 4 is waiting
Skipping control CID 0
setActiveBufferMemory: 2
INPUT: Width 1920 Height 1080 pixelformat RG12
writeFrameRate: INPUT frameRate:60.000000
writeGain: INPUT gainCtrl:400000 analogGain:1.000000
writeExposure: INPUT expTime:0.016667
updateOutputSettings: OUTPUT frameRate:60.000000
updateOutputSettings: OUTPUT analogGain:1.000000
updateOutputSettings: OUTPUT expTime:0.016667
apply:-----------------------
NvPclSettingsApply: Reading PCL settings
PowerServiceUtils:calculateReqClock: entered
PowerServiceHw:addRequest: table size: before: 0, after:1
request table for VI 0:
req[0]: guID=2, stageID=SensorCapture
req[0]: inW=1920, inH=1080, inBpp = 12, fps=60
req[0]: outW=1920, outH=1080, outBpp=12
req[0]: out1W=0, out1H=0, out1Bpp=0
req[0]: out2W=0, out2H=0, out2Bpp=0
req[0]: clock=163350000, pixelRate=148500000, timeout=900
req[0]: isoBw=245025, timeout=900
req[0]: non_isoBw=0, timeout=900
PowerServiceHw:addRequest: table size: before: 0, after:1
request table for CSI 0:
req[0]: guID=2, stageID=SensorCapture
req[0]: inW=1920, inH=1080, inBpp = 12, fps=60
req[0]: outW=1920, outH=1080, outBpp=12
req[0]: out1W=0, out1H=0, out1Bpp=0
req[0]: out2W=0, out2H=0, out2Bpp=0
req[0]: clock=0, pixelRate=148500000, timeout=900
req[0]: isoBw=0, timeout=900
req[0]: non_isoBw=0, timeout=900
PowerServiceHwVi:setIso: m_bwVal_Iso=245025
PowerServiceHw:setClock: PowerServiceHw[1]: requested_clock_Hz=163350000
PowerServiceCore:setCameraBw: totalIsoBw=245025
NvPclSettingsUpdate: Sending Updated Settings through PCL
NvPclSettingsApply: Applying last settings through PCL
apply:+++++++++++++++++++++++
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
Created fiber 0x7f48000d10 for CC 103 globalID 103 session 2
launchCC abort cc 104 session 2
Created fiber 0x7f4400d820 for CC 104 globalID 104 session 2
SCF: Error Timeout: (propagating from src/api/Session.cpp, function capture(), line 830)
(Argus) Error Timeout: Failed to submit first capture request (propagating from src/api/CaptureSessionImpl.cpp, function submitCaptureRequests(), line 311)
(Argus) Error Timeout: (propagating from src/api/CaptureSessionImpl.cpp, function threadFunction(), line 777)
Thread 6 is working on CC 103 session 2 globalID 103 step 0
Fiber 0x7f48000d10 is aborting in CC 103 Session 2
FiberScheduler: cc 103 session 2, fiber 0x7f48000d10 aborted
Thread 5 is working on CC 104 session 2 globalID 104 step 0
Fiber 0x7f4400d820 is aborting in CC 104 Session 2
FiberScheduler: cc 104 session 2, fiber 0x7f4400d820 aborted
FiberScheduler: fiber 0x7f48000d10 exiting
Thread 6 getting next capture
disposing CC 103 Session 2
Thread 7 is waiting
Thread 6 is waiting
FiberScheduler: fiber 0x7f4400d820 exiting
Thread 5 getting next capture
Thread 5 is waiting
Thread 10 is waiting
Thread 9 is waiting
Thread 8 is waiting
apply:-----------------------
NvPclSettingsApply: Reading PCL settings
NvPclSettingsUpdate: Sending Updated Settings through PCL
NvPclSettingsApply: Applying last settings through PCL
apply:+++++++++++++++++++++++
apply:-----------------------
NvPclSettingsApply: Reading PCL settings
PowerServiceUtils:calculateReqClock: entered
PowerServiceHw:addRequest: table size: before: 1, after:2
request table for VI 0:
req[0]: guID=2, stageID=SensorCapture
req[0]: inW=1920, inH=1080, inBpp = 12, fps=60
req[0]: outW=1920, outH=1080, outBpp=12
req[0]: out1W=0, out1H=0, out1Bpp=0
req[0]: out2W=0, out2H=0, out2Bpp=0
req[0]: clock=163350000, pixelRate=148500000, timeout=900
req[0]: isoBw=245025, timeout=900
req[0]: non_isoBw=0, timeout=900
req[1]: guID=2, stageID=SensorIspCapture
req[1]: inW=1920, inH=1080, inBpp = 12, fps=60
req[1]: outW=1920, outH=1080, outBpp=16
req[1]: out1W=0, out1H=0, out1Bpp=0
req[1]: out2W=0, out2H=0, out2Bpp=0
req[1]: clock=163350000, pixelRate=148500000, timeout=450
req[1]: isoBw=0, timeout=450
req[1]: non_isoBw=0, timeout=450
PowerServiceHw:addRequest: table size: before: 1, after:2
request table for CSI 0:
req[0]: guID=2, stageID=SensorCapture
req[0]: inW=1920, inH=1080, inBpp = 12, fps=60
req[0]: outW=1920, outH=1080, outBpp=12
req[0]: out1W=0, out1H=0, out1Bpp=0
req[0]: out2W=0, out2H=0, out2Bpp=0
req[0]: clock=0, pixelRate=148500000, timeout=900
req[0]: isoBw=0, timeout=900
req[0]: non_isoBw=0, timeout=900
req[1]: guID=2, stageID=SensorIspCapture
req[1]: inW=1920, inH=1080, inBpp = 12, fps=60
req[1]: outW=1920, outH=1080, outBpp=16
req[1]: out1W=0, out1H=0, out1Bpp=0
req[1]: out2W=0, out2H=0, out2Bpp=0
req[1]: clock=0, pixelRate=148500000, timeout=450
req[1]: isoBw=0, timeout=450
req[1]: non_isoBw=0, timeout=450
PowerServiceUtils:calculateReqClock: entered
PowerServiceHw:addRequest: table size: before: 0, after:1
request table for ISP 0:
req[0]: guID=2, stageID=SensorIspCapture
req[0]: inW=1920, inH=1080, inBpp = 12, fps=60
req[0]: outW=130, outH=74, outBpp=16
req[0]: out1W=0, out1H=0, out1Bpp=0
req[0]: out2W=0, out2H=0, out2Bpp=0
req[0]: clock=163350000, pixelRate=148500000, timeout=450
req[0]: isoBw=326700, timeout=450
req[0]: non_isoBw=0, timeout=450
PowerServiceCore:handleRequests: timePassed = 3011
PowerServiceHwIsp:setLaBw: m_bwVal_Iso=326700 and m_bwVal_NonIso=0 KBpS
PowerServiceHw:setClock: PowerServiceHw[2]: requested_clock_Hz=163350000
PowerServiceCore:setCameraBw: totalIsoBw=326700
NvPclSettingsUpdate: Sending Updated Settings through PCL
NvPclSettingsApply: Applying last settings through PCL
apply:+++++++++++++++++++++++
writeGain: INPUT gainCtrl:7ffffd analogGain:1.999999
updateOutputSettings: OUTPUT analogGain:1.999999
apply:-----------------------
NvPclSettingsApply: Reading PCL settings
NvPclSettingsUpdate: Sending Updated Settings through PCL
NvPclSettingsApply: Applying last settings through PCL
apply:+++++++++++++++++++++++
apply:-----------------------
NvPclSettingsApply: Reading PCL settings
PowerServiceUtils:calculateReqClock: entered
PowerServiceHw:addRequest: table size: before: 1, after:2
request table for ISP 0:
req[0]: guID=2, stageID=SensorIspCapture
req[0]: inW=1920, inH=1080, inBpp = 12, fps=60
req[0]: outW=130, outH=74, outBpp=16
req[0]: out1W=0, out1H=0, out1Bpp=0
req[0]: out2W=0, out2H=0, out2Bpp=0
req[0]: clock=163350000, pixelRate=148500000, timeout=449
req[0]: isoBw=326700, timeout=449
req[0]: non_isoBw=0, timeout=449
req[1]: guID=2, stageID=SensorIspCapture
req[1]: inW=1920, inH=1080, inBpp = 12, fps=60
req[1]: outW=1920, outH=1080, outBpp=12
req[1]: out1W=0, out1H=0, out1Bpp=0
req[1]: out2W=0, out2H=0, out2Bpp=0
req[1]: clock=163350000, pixelRate=148500000, timeout=450
req[1]: isoBw=245025, timeout=450
req[1]: non_isoBw=0, timeout=450
NvPclSettingsUpdate: Sending Updated Settings through PCL
NvPclSettingsApply: Applying last settings through PCL
apply:+++++++++++++++++++++++
apply:-----------------------
NvPclSettingsApply: Reading PCL settings
Issue bubble captures
NvPclSettingsUpdate: Sending Updated Settings through PCL
NvPclSettingsApply: Applying last settings through PCL
apply:+++++++++++++++++++++++
apply:-----------------------
NvPclSettingsApply: Reading PCL settings
FiberScheduler: cc 101, session 2, fiber 0x7f480008c0 succeeded async operation
Thread 11 is working on CC 101 session 2 globalID 101 step 7
CC 101 session 2 completed step 7 in fiber 0x7f480008c0
PowerServiceHw:addRequest: table size: before: 0, after:1
request table for VIC 0:
req[0]: guID=0, stageID=Blit
req[0]: inW=1920, inH=1080, inBpp = 12, fps=60
req[0]: outW=640, outH=360, outBpp=13
req[0]: out1W=0, out1H=0, out1Bpp=0
req[0]: out2W=0, out2H=0, out2Bpp=0
req[0]: clock=5184000, pixelRate=0, timeout=450
req[0]: isoBw=0, timeout=450
req[0]: non_isoBw=209088, timeout=450
PowerServiceHw:updateRequests: table size: before: 1, after:1
request table for VIC 0:
req[0]: guID=0, stageID=Blit
req[0]: inW=1920, inH=1080, inBpp = 12, fps=60
req[0]: outW=640, outH=360, outBpp=13
req[0]: out1W=0, out1H=0, out1Bpp=0
req[0]: out2W=0, out2H=0, out2Bpp=0
req[0]: clock=5184000, pixelRate=0, timeout=429
req[0]: isoBw=0, timeout=429
req[0]: non_isoBw=209088, timeout=429
PowerServiceHwVic:setClock: PowerServiceHw[3]: requested_clock_Hz=5184000
PowerServiceCore:setCameraBw: totalNonIsoBw=209088
CC 101 session 2 completed step 8 in fiber 0x7f480008c0
exposureTime=0.016667 analogGain=1.999999 digitalGain=1.000000 commonGain=0.033333 expComp=1.000000
lux in Statsupdate: isAohdrEnable=0 currentSceneLux 1262.347
CC 101 session 2 completed step 9 in fiber 0x7f480008c0
CC 101 session 2 completed step 10 in fiber 0x7f480008c0
CC 101 session 2 completed step 11 in fiber 0x7f480008c0
NV AF analysis algorithm is active.
AfAnalysis cc 101 push FK_ISP_RUN_NUMBER=1.
CC 101 session 2 completed step 12 in fiber 0x7f480008c0
CC 101 session 2 completed step 13 in fiber 0x7f480008c0
CC 101 session 2 completed step 14 in fiber 0x7f480008c0
CC 101 session 2 completed step 15 in fiber 0x7f480008c0
CC 101 session 2 completed step 16 in fiber 0x7f480008c0
CC 101 session 2 completed step 17 in fiber 0x7f480008c0
CC 101 session 2 completed step 18 in fiber 0x7f480008c0
FiberScheduler: cc 101, session 2, fiber 0x7f480008c0 complete
FiberScheduler: fiber 0x7f480008c0 exiting
Thread 12 is waiting
disposing CC 101 Session 2
Thread 1 is waiting
Thread 11 getting next capture
Thread 11 is waiting
Issue bubble captures
NvPclSettingsUpdate: Sending Updated Settings through PCL
NvPclSettingsApply: Applying last settings through PCL
apply:+++++++++++++++++++++++
apply:-----------------------
NvPclSettingsApply: Reading PCL settings
FiberScheduler: cc 102, session 2, fiber 0x7f48000b70 succeeded async operation
Thread 2 is working on CC 102 session 2 globalID 102 step 7
CC 102 session 2 completed step 7 in fiber 0x7f48000b70
CC 102 session 2 completed step 8 in fiber 0x7f48000b70
exposureTime=0.016667 analogGain=1.999999 digitalGain=1.000000 commonGain=0.033333 expComp=1.000000
lux in Statsupdate: isAohdrEnable=0 currentSceneLux 1239.789
CC 102 session 2 completed step 9 in fiber 0x7f48000b70
CC 102 session 2 completed step 10 in fiber 0x7f48000b70
CC 102 session 2 completed step 11 in fiber 0x7f48000b70
NV AF analysis algorithm is active.
AfAnalysis cc 102 push FK_ISP_RUN_NUMBER=2.
CC 102 session 2 completed step 12 in fiber 0x7f48000b70
CC 102 session 2 completed step 13 in fiber 0x7f48000b70
CC 102 session 2 completed step 14 in fiber 0x7f48000b70
CC 102 session 2 completed step 15 in fiber 0x7f48000b70
CC 102 session 2 completed step 16 in fiber 0x7f48000b70
CC 102 session 2 completed step 17 in fiber 0x7f48000b70
CC 102 session 2 completed step 18 in fiber 0x7f48000b70
FiberScheduler: cc 102, session 2, fiber 0x7f48000b70 complete
FiberScheduler: fiber 0x7f48000b70 exiting
Thread 2 getting next capture
disposing CC 102 Session 2
Thread 4 is waiting
Thread 2 is waiting
Thread 3 is waiting
Issue bubble captures
NvPclSettingsUpdate: Sending Updated Settings through PCL
NvPclSettingsApply: Applying last settings through PCL
apply:+++++++++++++++++++++++
apply:-----------------------
NvPclSettingsApply: Reading PCL settings
Issue bubble captures
NvPclSettingsUpdate: Sending Updated Settings through PCL
NvPclSettingsApply: Applying last settings through PCL
apply:+++++++++++++++++++++++
apply:-----------------------
NvPclSettingsApply: Reading PCL settings
Issue bubble captures
NvPclSettingsUpdate: Sending Updated Settings through PCL
NvPclSettingsApply: Applying last settings through PCL
apply:+++++++++++++++++++++++
apply:-----------------------
NvPclSettingsApply: Reading PCL settings
Issue bubble captures
NvPclSettingsUpdate: Sending Updated Settings through PCL
NvPclSettingsApply: Applying last settings through PCL
apply:+++++++++++++++++++++++
apply:-----------------------
NvPclSettingsApply: Reading PCL settings
Issue bubble captures
NvPclSettingsUpdate: Sending Updated Settings through PCL
NvPclSettingsApply: Applying last settings through PCL
apply:+++++++++++++++++++++++
apply:-----------------------
NvPclSettingsApply: Reading PCL settings
Issue bubble captures
NvPclSettingsUpdate: Sending Updated Settings through PCL
NvPclSettingsApply: Applying last settings through PCL
apply:+++++++++++++++++++++++
apply:-----------------------
NvPclSettingsApply: Reading PCL settings
Issue bubble captures
NvPclSettingsUpdate: Sending Updated Settings through PCL
NvPclSettingsApply: Applying last settings through PCL
apply:+++++++++++++++++++++++
apply:-----------------------
NvPclSettingsApply: Reading PCL settings
Issue bubble captures
NvPclSettingsUpdate: Sending Updated Settings through PCL
NvPclSettingsApply: Applying last settings through PCL
apply:+++++++++++++++++++++++
apply:-----------------------
NvPclSettingsApply: Reading PCL settings
Issue bubble captures
NvPclSettingsUpdate: Sending Updated Settings through PCL
NvPclSettingsApply: Applying last settings through PCL
apply:+++++++++++++++++++++++
apply:-----------------------
NvPclSettingsApply: Reading PCL settings
Issue bubble captures
NvPclSettingsUpdate: Sending Updated Settings through PCL
NvPclSettingsApply: Applying last settings through PCL
apply:+++++++++++++++++++++++
apply:-----------------------
NvPclSettingsApply: Reading PCL settings
Issue bubble captures
NvPclSettingsUpdate: Sending Updated Settings through PCL
NvPclSettingsApply: Applying last settings through PCL
apply:+++++++++++++++++++++++
apply:-----------------------
NvPclSettingsApply: Reading PCL settings
PowerServiceHw:updateRequests: table size: before: 2, after:2
request table for ISP 0:
req[0]: guID=2, stageID=SensorIspCapture
req[0]: inW=1920, inH=1080, inBpp = 12, fps=60
req[0]: outW=130, outH=74, outBpp=16
req[0]: out1W=0, out1H=0, out1Bpp=0
req[0]: out2W=0, out2H=0, out2Bpp=0
req[0]: clock=163350000, pixelRate=148500000, timeout=416
req[0]: isoBw=326700, timeout=416
req[0]: non_isoBw=0, timeout=416
req[1]: guID=2, stageID=SensorIspCapture
req[1]: inW=1920, inH=1080, inBpp = 12, fps=60
req[1]: outW=1920, outH=1080, outBpp=12
req[1]: out1W=0, out1H=0, out1Bpp=0
req[1]: out2W=0, out2H=0, out2Bpp=0
req[1]: clock=163350000, pixelRate=148500000, timeout=0
req[1]: isoBw=245025, timeout=0
req[1]: non_isoBw=0, timeout=0
Issue bubble captures
NvPclSettingsUpdate: Sending Updated Settings through PCL
NvPclSettingsApply: Applying last settings through PCL
apply:+++++++++++++++++++++++
apply:-----------------------
NvPclSettingsApply: Reading PCL settings
Issue bubble captures
NvPclSettingsUpdate: Sending Updated Settings through PCL
NvPclSettingsApply: Applying last settings through PCL
apply:+++++++++++++++++++++++
apply:-----------------------
NvPclSettingsApply: Reading PCL settings
Issue bubble captures
NvPclSettingsUpdate: Sending Updated Settings through PCL
NvPclSettingsApply: Applying last settings through PCL
apply:+++++++++++++++++++++++
apply:-----------------------
NvPclSettingsApply: Reading PCL settings
PowerServiceHw:updateRequests: table size: before: 1, after:1
request table for VIC 0:
req[0]: guID=0, stageID=Blit
req[0]: inW=1920, inH=1080, inBpp = 12, fps=60
req[0]: outW=640, outH=360, outBpp=13
req[0]: out1W=0, out1H=0, out1Bpp=0
req[0]: out2W=0, out2H=0, out2Bpp=0
req[0]: clock=5184000, pixelRate=0, timeout=0
req[0]: isoBw=0, timeout=0
req[0]: non_isoBw=209088, timeout=0
PowerServiceHwVic:setClock: PowerServiceHw[3]: requested_clock_Hz=0
PowerServiceCore:setCameraBw: totalNonIsoBw=0
Issue bubble captures
NvPclSettingsUpdate: Sending Updated Settings through PCL
NvPclSettingsApply: Applying last settings through PCL
apply:+++++++++++++++++++++++
apply:-----------------------
NvPclSettingsApply: Reading PCL settings
Issue bubble captures
NvPclSettingsUpdate: Sending Updated Settings through PCL
NvPclSettingsApply: Applying last settings through PCL
apply:+++++++++++++++++++++++
apply:-----------------------
NvPclSettingsApply: Reading PCL settings
Issue bubble captures
NvPclSettingsUpdate: Sending Updated Settings through PCL
NvPclSettingsApply: Applying last settings through PCL
apply:+++++++++++++++++++++++
apply:-----------------------
NvPclSettingsApply: Reading PCL settings
Issue bubble captures
NvPclSettingsUpdate: Sending Updated Settings through PCL
NvPclSettingsApply: Applying last settings through PCL
apply:+++++++++++++++++++++++
apply:-----------------------
NvPclSettingsApply: Reading PCL settings
Issue bubble captures
NvPclSettingsUpdate: Sending Updated Settings through PCL
NvPclSettingsApply: Applying last settings through PCL
apply:+++++++++++++++++++++++
apply:-----------------------
NvPclSettingsApply: Reading PCL settings
Issue bubble captures
NvPclSettingsUpdate: Sending Updated Settings through PCL
NvPclSettingsApply: Applying last settings through PCL
apply:+++++++++++++++++++++++
apply:-----------------------
NvPclSettingsApply: Reading PCL settings
Issue bubble captures
NvPclSettingsUpdate: Sending Updated Settings through PCL
NvPclSettingsApply: Applying last settings through PCL
apply:+++++++++++++++++++++++
apply:-----------------------
NvPclSettingsApply: Reading PCL settings
Issue bubble captures
NvPclSettingsUpdate: Sending Updated Settings through PCL
NvPclSettingsApply: Applying last settings through PCL
apply:+++++++++++++++++++++++
apply:-----------------------
NvPclSettingsApply: Reading PCL settings
Issue bubble captures
NvPclSettingsUpdate: Sending Updated Settings through PCL
NvPclSettingsApply: Applying last settings through PCL
apply:+++++++++++++++++++++++
apply:-----------------------
NvPclSettingsApply: Reading PCL settings
Issue bubble captures
NvPclSettingsUpdate: Sending Updated Settings through PCL
NvPclSettingsApply: Applying last settings through PCL
apply:+++++++++++++++++++++++
apply:-----------------------
NvPclSettingsApply: Reading PCL settings
PowerServiceHw:updateRequests: table size: before: 2, after:2
request table for VI 0:
req[0]: guID=2, stageID=SensorCapture
req[0]: inW=1920, inH=1080, inBpp = 12, fps=60
req[0]: outW=1920, outH=1080, outBpp=12
req[0]: out1W=0, out1H=0, out1Bpp=0
req[0]: out2W=0, out2H=0, out2Bpp=0
req[0]: clock=163350000, pixelRate=148500000, timeout=0
req[0]: isoBw=245025, timeout=0
req[0]: non_isoBw=0, timeout=0
req[1]: guID=2, stageID=SensorIspCapture
req[1]: inW=1920, inH=1080, inBpp = 12, fps=60
req[1]: outW=1920, outH=1080, outBpp=16
req[1]: out1W=0, out1H=0, out1Bpp=0
req[1]: out2W=0, out2H=0, out2Bpp=0
req[1]: clock=163350000, pixelRate=148500000, timeout=418
req[1]: isoBw=0, timeout=418
req[1]: non_isoBw=0, timeout=418
PowerServiceHw:updateRequests: table size: before: 2, after:2
request table for CSI 0:
req[0]: guID=2, stageID=SensorCapture
req[0]: inW=1920, inH=1080, inBpp = 12, fps=60
req[0]: outW=1920, outH=1080, outBpp=12
req[0]: out1W=0, out1H=0, out1Bpp=0
req[0]: out2W=0, out2H=0, out2Bpp=0
req[0]: clock=0, pixelRate=148500000, timeout=0
req[0]: isoBw=0, timeout=0
req[0]: non_isoBw=0, timeout=0
req[1]: guID=2, stageID=SensorIspCapture
req[1]: inW=1920, inH=1080, inBpp = 12, fps=60
req[1]: outW=1920, outH=1080, outBpp=16
req[1]: out1W=0, out1H=0, out1Bpp=0
req[1]: out2W=0, out2H=0, out2Bpp=0
req[1]: clock=0, pixelRate=148500000, timeout=418
req[1]: isoBw=0, timeout=418
req[1]: non_isoBw=0, timeout=418
PowerServiceHwVi:setIso: m_bwVal_Iso=0
Issue bubble captures
NvPclSettingsUpdate: Sending Updated Settings through PCL
NvPclSettingsApply: Applying last settings through PCL
apply:+++++++++++++++++++++++
apply:-----------------------
NvPclSettingsApply: Reading PCL settings
Issue bubble captures
NvPclSettingsUpdate: Sending Updated Settings through PCL
NvPclSettingsApply: Applying last settings through PCL
apply:+++++++++++++++++++++++
apply:-----------------------
NvPclSettingsApply: Reading PCL settings
Issue bubble captures
NvPclSettingsUpdate: Sending Updated Settings through PCL
NvPclSettingsApply: Applying last settings through PCL
apply:+++++++++++++++++++++++
apply:-----------------------
NvPclSettingsApply: Reading PCL settings
Issue bubble captures
NvPclSettingsUpdate: Sending Updated Settings through PCL
NvPclSettingsApply: Applying last settings through PCL
apply:+++++++++++++++++++++++
apply:-----------------------
NvPclSettingsApply: Reading PCL settings
Issue bubble captures
NvPclSettingsUpdate: Sending Updated Settings through PCL
NvPclSettingsApply: Applying last settings through PCL
apply:+++++++++++++++++++++++
apply:-----------------------
NvPclSettingsApply: Reading PCL settings
Issue bubble captures
NvPclSettingsUpdate: Sending Updated Settings through PCL
NvPclSettingsApply: Applying last settings through PCL
apply:+++++++++++++++++++++++
apply:-----------------------
NvPclSettingsApply: Reading PCL settings
Issue bubble captures
NvPclSettingsUpdate: Sending Updated Settings through PCL
NvPclSettingsApply: Applying last settings through PCL
apply:+++++++++++++++++++++++
apply:-----------------------
NvPclSettingsApply: Reading PCL settings
Issue bubble captures
NvPclSettingsUpdate: Sending Updated Settings through PCL
NvPclSettingsApply: Applying last settings through PCL
apply:+++++++++++++++++++++++
apply:-----------------------
NvPclSettingsApply: Reading PCL settings
Issue bubble captures
NvPclSettingsUpdate: Sending Updated Settings through PCL
NvPclSettingsApply: Applying last settings through PCL
apply:+++++++++++++++++++++++
apply:-----------------------
NvPclSettingsApply: Reading PCL settings
Issue bubble captures
NvPclSettingsUpdate: Sending Updated Settings through PCL
NvPclSettingsApply: Applying last settings through PCL
apply:+++++++++++++++++++++++
apply:-----------------------
NvPclSettingsApply: Reading PCL settings
Issue bubble captures
NvPclSettingsUpdate: Sending Updated Settings through PCL
NvPclSettingsApply: Applying last settings through PCL
apply:+++++++++++++++++++++++
apply:-----------------------
NvPclSettingsApply: Reading PCL settings
Issue bubble captures
NvPclSettingsUpdate: Sending Updated Settings through PCL
NvPclSettingsApply: Applying last settings through PCL
apply:+++++++++++++++++++++++
apply:-----------------------
NvPclSettingsApply: Reading PCL settings
Issue bubble captures
NvPclSettingsUpdate: Sending Updated Settings through PCL
NvPclSettingsApply: Applying last settings through PCL
apply:+++++++++++++++++++++++
apply:-----------------------
NvPclSettingsApply: Reading PCL settings
Issue bubble captures
NvPclSettingsUpdate: Sending Updated Settings through PCL
NvPclSettingsApply: Applying last settings through PCL
apply:+++++++++++++++++++++++
apply:-----------------------
NvPclSettingsApply: Reading PCL settings