No streaming output IMX477 through FPD Link ds90ub95x

Hello ALL,

We are tweaking the driver ds90ub95x FPD Link for NVIDIA Jetson NANO.

Linux R32.7.4
Original source GitHub - InES-HPMM/FPD-LinkIII_ds90ub95x: FDP Link III driver for ds90ub954/ds90ub953
Sensor imx477
Deser ds90ub954 connected to the channel MIPI-2 via 2 lanes.
In looking at the logs below, the IMX477 can be initiated via I2C and ser ds90ub953

Our DTS

DTS
#include <dt-bindings/media/camera.h>
#include <dt-bindings/platform/t210/t210.h>
#include <dt-bindings/gpio/gpio.h>

#define CAM1_PWDN TEGRA_GPIO(S,7)
#define CAM2_PWDN TEGRA_GPIO(T,0)
#define CAM3_PWDN_GPIO TEGRA_GPIO(V,0)
#define CAM4_PWDN TEGRA_GPIO(H,6)
#define CAMERA_I2C_MUX_BUS(x) (0x1E + x)
/ {
host1x {

gpio@6000d000 {
camera-control-output-low {
gpio-hog;
output-low;
// gpios = <CAM1_PWDN 0 CAM2_PWDN 0>;
gpios = < TEGRA_GPIO(S,7) 0 TEGRA_GPIO(T,0) 0>;

label = "cam1-pwdn", "cam2-pwdn";
};
};

//vi_base: vi {
vi{
status = "okay";
num-channels = <1>;
ports {
#address-cells = <1>;
#size-cells = <0>;
port@0{
status = "okay";
reg = <0>;
ds_imx477_vi_in0: endpoint {
status = "okay";
// IMX477
port-index = <4>; // MIPI0 -> CSI-A-B
bus-width = <2>; // Use CSI-A and CSI-B
remote-endpoint = <&ds_imx477_csi_out0>;
};
};
};//end ports
};//end vi

nvcsi{

status = "okay";
num-channels = <1>;
#address-cells = <1>;
#size-cells = <0>;

channel@0 {
status = "okay";
reg = <0>;
ports {
#address-cells = <1>;
#size-cells = <0>;
port@0 {
status = "okay";
reg = <0>;
ds_imx477_i2c_csi_in0: endpoint@0 {
status = "okay";
port-index = <4>; // MIPI4 -> CSI-C
bus-width = <2>; // Use CSI-C and CSI-D
remote-endpoint = <&imx477_i2c_out0>;
};
};
port@1 {
status = "okay";
reg = <1>;
ds_imx477_csi_out0: endpoint@1 {
status = "okay";
remote-endpoint = <&ds_imx477_vi_in0>;
};
};
};
};//end chanel@0
};//end nvcsi

};//end host1x

i2c@7000c500 {
fpdlink: ds90ub954@30 {
status = "okay";
compatible = "ti,ds90ub954";
reg = <0x30>;
csi-lane-count = <0x02>;
csi-lane-speed = <1600>;
continuous-clock;

//test-pattern;

pdb-gpio = <&gpio TEGRA_GPIO(E, 0) 0>;
pass-gpio = <&gpio TEGRA_GPIO(S, 7) 0>;
lock-gpio = <&gpio TEGRA_GPIO(T, 0) 0>;

i2c_address_s0: num-alias-pairs0 {list-cells = <1>;};

serializers {
status = "okay";
num-channels = <0x01>;
#address-cells = <1>;
#size-cells = <0>;

serializer@0 {
status = "okay";
rx-channel=<0x00>;
i2c-address=<0x18>;
csi-lane-count = <0x02>;
continuous-clock;
//i2c-pass-through-all;

virtual-channel-map = <0x0>;
// test-pattern;
gpio0-output-enable = <1>;
gpio0-control = <0x9>;

i2c-slave = <&i2c_address_s0 0x1a>;// 0x11>;
slave-alias = <&i2c_address_s0 0x1a>;// 0x21>;
};
};
};
imx477_a@1a {
status = "okay";
compatible = "ridgerun,imx477";
// compatible = "nvidia,imx477";
// I2C device address
reg = <0x1a>;
// V4L2 device node location
devnode = "video0";
// Physical dimensions of sensor
physical_w = "3.680";
physical_h = "2.760";
sensor_model = "imx477";
use_sensor_mode_id = "true";

// reset-gpios = <&gpio CAM1_PWDN GPIO_ACTIVE_HIGH>;
reset-gpios = <&gpio CAM4_PWDN GPIO_ACTIVE_HIGH>;
clocks = <&tegra_car TEGRA210_CLK_CLK_OUT_3>;
clock-names = "clk_out_3";
clock-frequency = <24000000>;
mclk = "clk_out_3";
mode0 { /* IMX477_MODE_3264x2464_21FPS */
mclk_khz = "24000";
num_lanes = "2";
tegra_sinterface = "serial_a";
phy_mode = "DPHY";
discontinuous_clk = "no";
dpcm_enable = "false";
cil_settletime = "0";
dynamic_pixel_bit_depth = "10";
csi_pixel_bit_depth = "10";
mode_type = "bayer";
pixel_phase = "rggb";
active_w = "4056";
active_h = "3040";
pixel_t = "bayer_rggb";
readout_orientation = "90";
line_length = "13048";

serdes_pix_clk_hz = "924768000";//"160000000";

inherent_gain = "1";
mclk_multiplier = "200";
pix_clk_hz = "840000000";
gain_factor = "10"; 
min_gain_val = "10"; /* 1.00x */
max_gain_val = "3510"; /* 10.66x */
step_gain_val = "1";
default_gain = "10"; /* 1.00x */
min_hdr_ratio = "1";
max_hdr_ratio = "1";
framerate_factor = "1000000";
min_framerate = "1500000"; /* 1.5 fps */
max_framerate = "15000000"; /* 15 fps */
step_framerate = "1";
default_framerate = "15000000"; /* 15.0 fps */
exposure_factor = "1000000";
min_exp_time = "16"; /* us */
max_exp_time = "710227"; /* us */
step_exp_time = "1";
default_exp_time = "710227"; /* us */
embedded_metadata_height = "2";
};
mode1 { /* IMX477_MODE_1920X1080 */
mclk_khz = "24000";
num_lanes = "2";
tegra_sinterface = "serial_a";
phy_mode = "DPHY";
discontinuous_clk = "no";
dpcm_enable = "false";
cil_settletime = "0";
dynamic_pixel_bit_depth = "10";
csi_pixel_bit_depth = "10";
mode_type = "bayer";
pixel_phase = "rggb";
active_w = "1920";
active_h = "1080";
pixel_t = "bayer_rggb";
readout_orientation = "90";
line_length = "9024";

serdes_pix_clk_hz = "4200000000";

inherent_gain = "1";
mclk_multiplier = "200";
pix_clk_hz = "840000000";
gain_factor = "10";
min_gain_val = "10"; /* 1.00x */
max_gain_val = "3510"; /* 17x */
step_gain_val = "1";
default_gain = "10"; /* 1.00x */
min_hdr_ratio = "1";
max_hdr_ratio = "1";
framerate_factor = "1000000";
min_framerate = "3000000"; /* 2.0 fps */
max_framerate = "60000000"; /* 60.0 fps */
step_framerate = "1";
default_framerate = "60000000"; /* 60.0 fps */
exposure_factor = "1000000";
min_exp_time = "6"; /* us */
max_exp_time = "16667"; /* us */
step_exp_time = "1";
default_exp_time = "16667"; /* us */
embedded_metadata_height = "2";
};
ports {
#address-cells = <1>;
#size-cells = <0>;
port@0 {
reg = <0>;
imx477_i2c_out0: endpoint {
port-index = <4>;
bus-width = <2>;
remote-endpoint = <&ds_imx477_i2c_csi_in0>;
};
};
};
};
// };
};

tegra-camera-platform {
//compatible = "nvidia,tegra-camera-platform";
compatible = "nvidia, tegra-camera-platform";
// status = "okay";
num_csi_lanes = <2>; // Changed 2 -> 4
max_lane_speed = <4500000>;//<1500000>;
min_bits_per_pixel = <10>; 
vi_peak_byte_per_pixel = <2>;
vi_bw_margin_pct = <25>;
max_pixel_rate = <240000>;
isp_peak_byte_per_pixel = <5>;
isp_bw_margin_pct = <25>;

/*
* The general guideline for naming badge_info contains 3 parts, and is as follows,
* The first part is the camera_board_id for the module; if the module is in a FFD
* platform, then use the platform name for this part.
* The second part contains the position of the module, ex. rear or front.
* The third part contains the last 6 characters of a part number which is found
* in the module's specsheet from the vender.
*/
modules {
module0 {
status = "okay";
badge = "porg_bottomleft_RBPCV2";
position = "bottomleft";
orientation = "1";
drivernode0 {
status = "okay";
pcl_id = "v4l2_sensor";
devname = "imx477 2-001a";
proc-device-tree = "/proc/device-tree/i2c@7000c500/imx477_a@1a";
};
};

};
};
};

Command:

~$ v4l2-ctl -d /dev/video0 --set-fmt-video=width=1920,height=1080,pixelformat=RG10 --set-ctrl bypass_mode=0,sensor_mode=1 --stream-mmap —stream-count=100

Output:

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 60.39 fps
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 60.19 fps
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 60.13 fps
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 60.09 fps

After that we try to run capturing, both options below failed.

gst-launch-1.0 nvarguscamerasrc sensor-id=0 ! 'video/x-raw(memory:NVMM), width=(int)1920,height=(int)1080,framerate=60/1' ! nvvidconv flip-method=0 ! 'video/x-raw, format=(string)I420' ! xvimagesink -e —verbose
gst-launch-1.0 nvarguscamerasrc sensor-id=0 wbmode=0 aelock=true awblock=true ! nvvidconv ! queue ! xvimagesink sync=false

OUTPUT:

~$ gst-launch-1.0 nvarguscamerasrc sensor-id=0 wbmode=0 aelock=true awblock=true ! nvvidconv ! queue ! xvimagesink sync=false
Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
GST_ARGUS: Creating output stream
CONSUMER: Waiting until producer is connected...
GST_ARGUS: Available Sensor modes :
GST_ARGUS: 4056 x 3040 FR = 15,000000 fps Duration = 66666668 ; Analog Gain range min 1,000000, max 351,000000; Exposure Range min 16000, max 710227000;

GST_ARGUS: 1920 x 1080 FR = 59,999999 fps Duration = 16666667 ; Analog Gain range min 1,000000, max 351,000000; Exposure Range min 6000, max 16667000;

GST_ARGUS: Running with following settings:
Camera index = 0
Camera mode = 1
Output Stream W = 1920 H = 1080
seconds to Run = 0
Frame Rate = 59,999999
GST_ARGUS: Setup Complete, Starting captures for 0 seconds
GST_ARGUS: Starting repeat capture requests.
CONSUMER: Producer has connected; continuing.
nvbuf_utils: dmabuf_fd -1 mapped entry NOT found
nvbuf_utils: Can not get HW buffer from FD... Exiting...
CONSUMER: ERROR OCCURRED
ERROR: from element /GstPipeline:pipeline0/GstNvArgusCameraSrc:nvarguscamerasrc0: CANCELLED
Additional debug info:
Argus Error Status
Execution ended after 0:00:03.037527603
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
GST_ARGUS: Cleaning up

dmesg log

dmesg log

[ 46.542452] imx477 2-001a: imx477_open:
[ 47.219178] imx477 2-001a: imx477_power_on: power on
[ 47.524788] imx477 2-001a: imx477_set_mode:
[ 47.815209] imx477 2-001a: → imx477_set_mode:
[ 47.819966] imx477 2-001a: imx477_start_streaming:
[ 47.829396] imx477 2-001a: imx477_stop_streaming:
[ 47.834809] imx477 2-001a: imx477_power_off: power off
[ 48.043739] imx477 2-001a: imx477_power_on: power on
[ 48.350635] imx477 2-001a: imx477_set_mode:
[ 48.648634] imx477 2-001a: → imx477_set_mode:
[ 48.653362] imx477 2-001a: imx477_set_gain: Setting gain control to: 19
[ 48.662673] imx477 2-001a: imx477_set_gain: val: 19 (/10) [times], gain: 486
[ 48.672786] imx477 2-001a: imx477_set_exposure: Setting exposure control to: 16666
[ 48.680754] imx477 2-001a: imx477_set_exposure: val: 16666 [us], coarse_time: 1551 [lines]
[ 48.690612] imx477 2-001a: imx477_set_frame_rate: Setting framerate control to: 30000001
[ 48.698777] imx477 2-001a: imx477_set_frame_rate: val: 30000001e-6 [fps], frame_length: 3102 [lines]
[ 48.709347] imx477 2-001a: imx477_start_streaming:
[ 48.720532] imx477 2-001a: imx477_set_group_hold: Setting group hold control to: 1
[ 48.729133] imx477 2-001a: imx477_set_frame_rate: Setting framerate control to: 60000000
[ 48.737726] imx477 2-001a: imx477_set_frame_rate: val: 60000000e-6 [fps], frame_length: 1551 [lines]
[ 48.748153] imx477 2-001a: imx477_set_gain: Setting gain control to: 18
[ 48.755003] imx477 2-001a: imx477_set_gain: val: 18 (/10) [times], gain: 456
[ 48.763333] imx477 2-001a: imx477_set_group_hold: Setting group hold control to: 0
[ 48.788626] imx477 2-001a: imx477_set_group_hold: Setting group hold control to: 1
[ 48.797044] imx477 2-001a: imx477_set_frame_rate: Setting framerate control to: 30000001
[ 48.805670] imx477 2-001a: imx477_set_frame_rate: val: 30000001e-6 [fps], frame_length: 3102 [lines]
[ 48.816230] imx477 2-001a: imx477_set_gain: Setting gain control to: 19
[ 48.823159] imx477 2-001a: imx477_set_gain: val: 19 (/10) [times], gain: 486
[ 48.832052] imx477 2-001a: imx477_set_group_hold: Setting group hold control to: 0
[ 49.967503] usb 1-3.4: usb_suspend_both: status 0
[ 50.235290] fence timeout on [ffffffc0992aba80] after 1500ms
[ 50.235332] name=[nvhost_sync:14], current value=0 waiting value=1
[ 50.235364] ---- mlocks ----

[ 50.235429] fence timeout on [ffffffc0992abc00] after 1500ms
[ 50.235445] ---- syncpts ----
[ 50.235461] name=[nvhost_sync:13], current value=0 waiting value=1
[ 50.235484] ---- mlocks ----
[ 50.235503] id 1 (disp0_a) min 354 max 354 refs 1 (previous client : )

[ 50.235535] id 2 (disp0_b) min 1 max 1 refs 1 (previous client : )
[ 50.235550] ---- syncpts ----
[ 50.235559] id 3 (disp0_c) min 1 max 1 refs 1 (previous client : )
[ 50.235597] id 8 (gm20b_507) min 19192 max 19192 refs 1 (previous client : )
[ 50.235630] id 9 (gm20b_506) min 14 max 14 refs 1 (previous client : )
[ 50.235668] id 11 (gm20b_505) min 1820 max 1820 refs 1 (previous client : gm20b_505)
[ 50.235706] id 13 (54600000.isp_0) min 0 max 3 refs 4 (previous client : )
[ 50.235741] id 14 (54600000.isp_1) min 0 max 3 refs 4 (previous client : )
[ 50.235779] id 15 (54600000.isp_2) min 7 max 15 refs 10 (previous client : )
[ 50.235817] id 16 (54600000.isp_3) min 0 max 3 refs 4 (previous client : )
[ 50.235868] id 21 (gm20b_504) min 704 max 704 refs 1 (previous client : )
[ 50.235908] id 22 (gm20b_503) min 58 max 58 refs 1 (previous client : )
[ 50.235947] id 23 (gm20b_502) min 2 max 2 refs 1 (previous client : )
[ 50.235986] id 24 (gm20b_501) min 2 max 2 refs 1 (previous client : )
[ 50.236025] id 25 (gm20b_500) min 6 max 6 refs 1 (previous client : )
[ 50.236066] id 26 (vblank0) min 2921 max -2 refs 1 (previous client : )
[ 50.236114] id 29 (54080000.vi_0) min 0 max 3 refs 4 (previous client : 54080000.vi_0)
[ 50.236159] id 31 (54080000.vi_2) min 2 max 7 refs 7 (previous client : 54080000.vi_2)
[ 50.236210] id 34 (54080000.vi_4) min 0 max 3 refs 4 (previous client : 54080000.vi_4)
[ 50.236257] id 37 (gm20b_499) min 8 max 8 refs 1 (previous client : )
[ 50.236297] id 38 (gm20b_498) min 6 max 6 refs 1 (previous client : )
[ 50.236338] id 39 (gm20b_497) min 6 max 6 refs 1 (previous client : )
[ 50.236379] id 40 (gm20b_496) min 6 max 6 refs 1 (previous client : )
[ 50.236420] id 41 (gm20b_495) min 6 max 6 refs 1 (previous client : )
[ 50.236461] id 42 (gm20b_494) min 6 max 6 refs 1 (previous client : )

[ 50.236950] ---- channels ----
[ 50.236968] id 1 (disp0_a) min 354 max 354 refs 1 (previous client : )
[ 50.237003] id 2 (disp0_b) min 1 max 1 refs 1 (previous client : )
[ 50.237027]
channel 0 - 54600000.isp

[ 50.237045] id 3 (disp0_c) min 1 max 1 refs 1 (previous client : )
[ 50.237084] 0-54600000.isp (18):
[ 50.237110] id 8 (gm20b_507) min 19192 max 19192 refs 1 (previous client : )
[ 50.237146] active class 01, offset 0050, val 0000000d
[ 50.237157] id 9 (gm20b_506) min 14 max 14 refs 1 (previous client : )
[ 50.237192] DMAPUT 000001b0, DMAGET 00000128, DMACTL 00000000
[ 50.237203] id 11 (gm20b_505) min 1820 max 1820 refs 1 (previous client : gm20b_505)
[ 50.237234] CBREAD 0000000d, CBSTAT 00010050
[ 50.237242] id 13 (54600000.isp_0) min 0 max 3 refs 4 (previous client : )
[ 50.237276] id 14 (54600000.isp_1) min 0 max 3 refs 4 (previous client : )
[ 50.237305]
00000000ad7a18a7: JOB, syncpt_id=13, syncpt_val=1, first_get=000000a8, timeout=10000, num_slots=3, num_handles=1
[ 50.237321] id 15 (54600000.isp_2) min 7 max 15 refs 10 (previous client : )
[ 50.237356] id 16 (54600000.isp_3) min 0 max 3 refs 4 (previous client : )
[ 50.237398] GATHER at ffc98000+4c54, 8 words
[ 50.237415] id 21 (gm20b_504) min 704 max 704 refs 1 (previous client : )
[ 50.237450] 20000001
[ 50.237453] id 22 (gm20b_503) min 58 max 58 refs 1 (previous client : )
[ 50.237488] 0000040d
[ 50.237490] id 23 (gm20b_502) min 2 max 2 refs 1 (previous client : )
[ 50.237522] 20000001
[ 50.237524] id 24 (gm20b_501) min 2 max 2 refs 1 (previous client : )
[ 50.237555] 0000050e
[ 50.237557] id 25 (gm20b_500) min 6 max 6 refs 1 (previous client : )
[ 50.237591] 20000001
[ 50.237593] id 26 (vblank0) min 2922 max -2 refs 1 (previous client : )
[ 50.237615] 00000610
[ 50.237636] id 29 (54080000.vi_0) min 0 max 3 refs 4 (previous client : 54080000.vi_0)
[ 50.237655] 200c0001
[ 50.237685] 00000005
[ 50.237695] id 31 (54080000.vi_2) min 2 max 7 refs 7 (previous client : 54080000.vi_2)

[ 50.237738] id 34 (54080000.vi_4) min 0 max 3 refs 4 (previous client : 54080000.vi_4)
[ 50.237778] GATHER at ffc98000+4c74, 2 words
[ 50.237787] id 37 (gm20b_499) min 8 max 8 refs 1 (previous client : )
[ 50.237820] 20000001
[ 50.237822] id 38 (gm20b_498) min 6 max 6 refs 1 (previous client : )
[ 50.237854] 0000000f
[ 50.237856] id 39 (gm20b_497) min 6 max 6 refs 1 (previous client : )

[ 50.237889] id 40 (gm20b_496) min 6 max 6 refs 1 (previous client : )

[ 50.237921] id 41 (gm20b_495) min 6 max 6 refs 1 (previous client : )
[ 50.237953] id 42 (gm20b_494) min 6 max 6 refs 1 (previous client : )
[ 50.237968]
channel 1 - 54080000.vi

[ 50.238003] 1-54080000.vi (13):
[ 50.238043] active class 01, offset 0050, val 0000001d
[ 50.238080] DMAPUT 000000e8, DMAGET 000000e8, DMACTL 00000000
[ 50.238111] CBREAD 0000001d, CBSTAT 00010050
[ 50.238170]
0000000045cbc076: JOB, syncpt_id=29, syncpt_val=1, first_get=00000000, timeout=10000, num_slots=7, num_handles=1
[ 50.238230] GATHER at ffc88000+0000, 35 words
[ 50.238257] 10620001
[ 50.238286] 0000001f
[ 50.238312] 10630002
[ 50.238339] 00000000
[ 50.238364] 00000000
[ 50.238391] 103a0001
[ 50.238416] 10100010

[ 50.238452] 103c0001
[ 50.238472] ---- channels ----
[ 50.238490] 10101010
[ 50.238512] unable to lock channel list
[ 50.238521] 10420001
[ 50.238548] 00000001
[ 50.238550] unable to lock channel list
[ 50.238570] unable to lock channel list
[ 50.238577] 10430006
[ 50.238597] 00000000
[ 50.238606] unable to lock channel list
[ 50.238626] unable to lock channel list
[ 50.238631] 001c984c
[ 50.238649] 00000000
[ 50.238656] unable to lock channel list
[ 50.238674] unable to lock channel list
[ 50.238680] 00000000
[ 50.238698] 00000000
[ 50.238706] unable to lock channel list
[ 50.238724] unable to lock channel list
[ 50.238728] 00000000
[ 50.238746] 10590001
[ 50.238755]
---- host general irq ----

[ 50.238786] 00000003
[ 50.238789] sync_hintmask_ext = 0xc0000000
[ 50.238813] sync_hintmask = 0x80000000
[ 50.238820] 120e0006
[ 50.238840] 007f0015
[ 50.238853] sync_intc0mask = 0x00000001
[ 50.238875] sync_intmask = 0x00000011
[ 50.239354] 080301f0
[ 50.239432] 00000000
[ 50.239484] 00140000
[ 50.239507] 0000f005
[ 50.239518] 00000000
[ 50.239529] 12420001
[ 50.239539] 00000001
[ 50.239549] 124b0003
[ 50.239558] 00000000
[ 50.239568] 00000000
[ 50.239577] 00000040
[ 50.239587] 128b0001
[ 50.239596] 00000000

[ 50.239616] GATHER at ffc88000+008c, 3 words
[ 50.239625] 304e0005
[ 50.239634] 00000007
[ 50.239643] 0000000f

[ 50.239662] GATHER at ffc88000+0098, 17 words
[ 50.239679] 10430006
[ 50.239688] 00200002
[ 50.239696] 001c984c
[ 50.239705] 00000000
[ 50.239713] 04380780
[ 50.239725] 00000960
[ 50.239733] 0000002b
[ 50.239747] 124b0003
[ 50.239755] 00000000
[ 50.239764] 00000000
[ 50.239772] 00000046
[ 50.239781] 20000001
[ 50.239789] 00001c1d
[ 50.239798] 20000001
[ 50.239806] 00000522
[ 50.239815] 20410001
[ 50.239823] 00000001

[ 50.239841] GATHER at ffc88000+00dc, 2 words
[ 50.239850] 20000001
[ 50.239860] 0000001f

[ 50.239893]
---- host general irq ----

[ 50.239905] sync_hintmask_ext = 0xc0000000
[ 50.239914] sync_hintmask = 0x80000000
[ 50.239923] sync_intc0mask = 0x00000001
[ 50.239933] sync_intmask = 0x00000011
[ 50.239942]
---- host syncpt irq mask ----

[ 50.239952] syncpt_thresh_int_mask(0) = 0x54000001
[ 50.239962] syncpt_thresh_int_mask(1) = 0x44000001
[ 50.239972] syncpt_thresh_int_mask(2) = 0x00000010
[ 50.239982] syncpt_thresh_int_mask(3) = 0x00000000
[ 50.239992] syncpt_thresh_int_mask(4) = 0x00000000
[ 50.240002] syncpt_thresh_int_mask(5) = 0x00000000
[ 50.240012] syncpt_thresh_int_mask(6) = 0x00000000
[ 50.240022] syncpt_thresh_int_mask(7) = 0x00000000
[ 50.240033] syncpt_thresh_int_mask(8) = 0x00000000
[ 50.240043] syncpt_thresh_int_mask(9) = 0x00000000
[ 50.240054] syncpt_thresh_int_mask(10) = 0x00000000
[ 50.240071] syncpt_thresh_int_mask(11) = 0x00000000
[ 50.240087]
---- host syncpt irq status ----

[ 50.240098] syncpt_thresh_cpu0_int_status(0) = 0x00000000
[ 50.240116] syncpt_thresh_cpu0_int_status(1) = 0x00000000
[ 50.240127] syncpt_thresh_cpu0_int_status(2) = 0x00000000
[ 50.240138] syncpt_thresh_cpu0_int_status(3) = 0x00000000
[ 50.240149] syncpt_thresh_cpu0_int_status(4) = 0x00000000
[ 50.240160] syncpt_thresh_cpu0_int_status(5) = 0x00000000
[ 50.240171]
---- host syncpt thresh ----

[ 50.240182] syncpt_int_thresh_thresh_0(0) = 1
[ 50.240205] syncpt_int_thresh_thresh_0(13) = 1
[ 50.240217] syncpt_int_thresh_thresh_0(14) = 1
[ 50.240229] syncpt_int_thresh_thresh_0(15) = 8
[ 50.240241] syncpt_int_thresh_thresh_0(16) = 1
[ 50.240263] syncpt_int_thresh_thresh_0(29) = 1
[ 50.240275] syncpt_int_thresh_thresh_0(31) = 3
[ 50.240285] syncpt_int_thresh_thresh_0(34) = 1
[ 50.240655]
---- host syncpt irq mask ----

[ 50.240673] syncpt_thresh_int_mask(0) = 0x54000001
[ 50.240686] syncpt_thresh_int_mask(1) = 0x44000001
[ 50.240697] syncpt_thresh_int_mask(2) = 0x00000010
[ 50.240707] syncpt_thresh_int_mask(3) = 0x00000000
[ 50.240718] syncpt_thresh_int_mask(4) = 0x00000000
[ 50.240728] syncpt_thresh_int_mask(5) = 0x00000000
[ 50.240739] syncpt_thresh_int_mask(6) = 0x00000000
[ 50.240749] syncpt_thresh_int_mask(7) = 0x00000000
[ 50.240759] syncpt_thresh_int_mask(8) = 0x00000000
[ 50.240770] syncpt_thresh_int_mask(9) = 0x00000000
[ 50.240782] syncpt_thresh_int_mask(10) = 0x00000000
[ 50.240793] syncpt_thresh_int_mask(11) = 0x00000000
[ 50.240802]
---- host syncpt irq status ----

[ 50.240815] syncpt_thresh_cpu0_int_status(0) = 0x00000000
[ 50.240824] syncpt_thresh_cpu0_int_status(1) = 0x00000000
[ 50.240832] syncpt_thresh_cpu0_int_status(2) = 0x00000000
[ 50.240840] syncpt_thresh_cpu0_int_status(3) = 0x00000000
[ 50.240847] syncpt_thresh_cpu0_int_status(4) = 0x00000000
[ 50.240855] syncpt_thresh_cpu0_int_status(5) = 0x00000000
[ 50.240860]
---- host syncpt thresh ----

[ 50.240869] syncpt_int_thresh_thresh_0(0) = 1
[ 50.240885] syncpt_int_thresh_thresh_0(13) = 1
[ 50.240893] syncpt_int_thresh_thresh_0(14) = 1
[ 50.240901] syncpt_int_thresh_thresh_0(15) = 8
[ 50.240908] syncpt_int_thresh_thresh_0(16) = 1
[ 50.240924] syncpt_int_thresh_thresh_0(29) = 1
[ 50.240932] syncpt_int_thresh_thresh_0(31) = 3
[ 50.240941] syncpt_int_thresh_thresh_0(34) = 1
[ 50.298972] fence timeout on [ffffffc094e1b0c0] after 1500ms
[ 50.298980] name=[nvhost_sync:34], current value=0 waiting value=1
[ 50.298985] ---- mlocks ----

[ 50.298997] ---- syncpts ----
[ 50.299004] id 1 (disp0_a) min 354 max 355 refs 1 (previous client : )
[ 50.299009] id 2 (disp0_b) min 1 max 1 refs 1 (previous client : )
[ 50.299013] id 3 (disp0_c) min 1 max 1 refs 1 (previous client : )
[ 50.299019] id 8 (gm20b_507) min 19224 max 19224 refs 1 (previous client : )
[ 50.299024] id 9 (gm20b_506) min 14 max 14 refs 1 (previous client : )
[ 50.299029] id 11 (gm20b_505) min 1822 max 1824 refs 1 (previous client : gm20b_505)
[ 50.299034] id 13 (54600000.isp_0) min 0 max 3 refs 4 (previous client : )
[ 50.299038] id 14 (54600000.isp_1) min 0 max 3 refs 4 (previous client : )
[ 50.299043] id 15 (54600000.isp_2) min 7 max 15 refs 10 (previous client : )
[ 50.299047] id 16 (54600000.isp_3) min 0 max 3 refs 4 (previous client : )
[ 50.299054] id 21 (gm20b_504) min 704 max 704 refs 1 (previous client : )
[ 50.299058] id 22 (gm20b_503) min 58 max 58 refs 1 (previous client : )
[ 50.299062] id 23 (gm20b_502) min 2 max 2 refs 1 (previous client : )
[ 50.299067] id 24 (gm20b_501) min 2 max 2 refs 1 (previous client : )
[ 50.299071] id 25 (gm20b_500) min 6 max 6 refs 1 (previous client : )
[ 50.299075] id 26 (vblank0) min 2925 max -2 refs 1 (previous client : )
[ 50.299080] id 29 (54080000.vi_0) min 0 max 3 refs 4 (previous client : 54080000.vi_0)
[ 50.299085] id 31 (54080000.vi_2) min 2 max 7 refs 7 (previous client : 54080000.vi_2)
[ 50.299090] id 34 (54080000.vi_4) min 0 max 3 refs 4 (previous client : 54080000.vi_4)
[ 50.299095] id 37 (gm20b_499) min 8 max 8 refs 1 (previous client : )
[ 50.299099] id 38 (gm20b_498) min 6 max 6 refs 1 (previous client : )
[ 50.299103] id 39 (gm20b_497) min 6 max 6 refs 1 (previous client : )
[ 50.299106] id 40 (gm20b_496) min 6 max 6 refs 1 (previous client : )
[ 50.299110] id 41 (gm20b_495) min 6 max 6 refs 1 (previous client : )
[ 50.299114] id 42 (gm20b_494) min 6 max 6 refs 1 (previous client : )

[ 50.299206] ---- channels ----
[ 50.299214]
channel 0 - 54600000.isp

[ 50.299221] 0-54600000.isp (18):
[ 50.299225] active class 01, offset 0050, val 0000000d
[ 50.299228] DMAPUT 000001b0, DMAGET 00000128, DMACTL 00000000
[ 50.299231] CBREAD 0000000d, CBSTAT 00010050
[ 50.299237]
00000000ad7a18a7: JOB, syncpt_id=13, syncpt_val=1, first_get=000000a8, timeout=10000, num_slots=3, num_handles=1
[ 50.299243] GATHER at ffc98000+4c54, 8 words
[ 50.299246] 20000001
[ 50.299248] 0000040d
[ 50.299251] 20000001
[ 50.299254] 0000050e
[ 50.299256] 20000001
[ 50.299259] 00000610
[ 50.299261] 200c0001
[ 50.299264] 00000005

[ 50.299270] GATHER at ffc98000+4c74, 2 words
[ 50.299273] 20000001
[ 50.299275] 0000000f

[ 50.299285]
channel 1 - 54080000.vi

[ 50.299291] 1-54080000.vi (13):
[ 50.299294] active class 01, offset 0050, val 0000001d
[ 50.299298] DMAPUT 000000e8, DMAGET 000000e8, DMACTL 00000000
[ 50.299301] CBREAD 0000001d, CBSTAT 00010050
[ 50.299306]
0000000045cbc076: JOB, syncpt_id=29, syncpt_val=1, first_get=00000000, timeout=10000, num_slots=7, num_handles=1
[ 50.299311] GATHER at ffc88000+0000, 35 words
[ 50.299314] 10620001
[ 50.299316] 0000001f
[ 50.299319] 10630002
[ 50.299321] 00000000
[ 50.299324] 00000000
[ 50.299327] 103a0001
[ 50.299329] 10100010
[ 50.299332] 103c0001
[ 50.299334] 10101010
[ 50.299337] 10420001
[ 50.299340] 00000001
[ 50.299342] 10430006
[ 50.299345] 00000000
[ 50.299348] 001c984c
[ 50.299350] 00000000
[ 50.299353] 00000000
[ 50.299355] 00000000
[ 50.299358] 00000000
[ 50.299360] 10590001
[ 50.299363] 00000003
[ 50.299366] 120e0006
[ 50.299369] 007f0015
[ 50.299371] 080301f0
[ 50.299374] 00000000
[ 50.299377] 00140000
[ 50.299379] 0000f005
[ 50.299382] 00000000
[ 50.299385] 12420001
[ 50.299387] 00000001
[ 50.299390] 124b0003
[ 50.299393] 00000000
[ 50.299396] 00000000
[ 50.299398] 00000040
[ 50.299401] 128b0001
[ 50.299404] 00000000

[ 50.299411] GATHER at ffc88000+008c, 3 words
[ 50.299414] 304e0005
[ 50.299416] 00000007
[ 50.299419] 0000000f

[ 50.299426] GATHER at ffc88000+0098, 17 words
[ 50.299429] 10430006
[ 50.299432] 00200002
[ 50.299435] 001c984c
[ 50.299438] 00000000
[ 50.299440] 04380780
[ 50.299444] 00000960
[ 50.299446] 0000002b
[ 50.299449] 124b0003
[ 50.299452] 00000000
[ 50.299455] 00000000
[ 50.299458] 00000046
[ 50.299461] 20000001
[ 50.299463] 00001c1d
[ 50.299466] 20000001
[ 50.299469] 00000522
[ 50.299472] 20410001
[ 50.299475] 00000001

[ 50.299482] GATHER at ffc88000+00dc, 2 words
[ 50.299485] 20000001
[ 50.299488] 0000001f

[ 50.299497]
---- host general irq ----

[ 50.299501] sync_hintmask_ext = 0xc0000000
[ 50.299505] sync_hintmask = 0x80000000
[ 50.299508] sync_intc0mask = 0x00000001
[ 50.299512] sync_intmask = 0x00000011
[ 50.299515]
---- host syncpt irq mask ----

[ 50.299519] syncpt_thresh_int_mask(0) = 0x54400001
[ 50.299523] syncpt_thresh_int_mask(1) = 0x44000001
[ 50.299527] syncpt_thresh_int_mask(2) = 0x00000010
[ 50.299531] syncpt_thresh_int_mask(3) = 0x00000000
[ 50.299534] syncpt_thresh_int_mask(4) = 0x00000000
[ 50.299538] syncpt_thresh_int_mask(5) = 0x00000000
[ 50.299542] syncpt_thresh_int_mask(6) = 0x00000000
[ 50.299546] syncpt_thresh_int_mask(7) = 0x00000000
[ 50.299549] syncpt_thresh_int_mask(8) = 0x00000000
[ 50.299553] syncpt_thresh_int_mask(9) = 0x00000000
[ 50.299557] syncpt_thresh_int_mask(10) = 0x00000000
[ 50.299561] syncpt_thresh_int_mask(11) = 0x00000000
[ 50.299564]
---- host syncpt irq status ----

[ 50.299568] syncpt_thresh_cpu0_int_status(0) = 0x00000000
[ 50.299572] syncpt_thresh_cpu0_int_status(1) = 0x00000000
[ 50.299576] syncpt_thresh_cpu0_int_status(2) = 0x00000000
[ 50.299580] syncpt_thresh_cpu0_int_status(3) = 0x00000000
[ 50.299584] syncpt_thresh_cpu0_int_status(4) = 0x00000000
[ 50.299588] syncpt_thresh_cpu0_int_status(5) = 0x00000000
[ 50.299591]
---- host syncpt thresh ----

[ 50.299596] syncpt_int_thresh_thresh_0(0) = 1
[ 50.299606] syncpt_int_thresh_thresh_0(11) = 1824
[ 50.299611] syncpt_int_thresh_thresh_0(13) = 1
[ 50.299615] syncpt_int_thresh_thresh_0(14) = 1
[ 50.299620] syncpt_int_thresh_thresh_0(15) = 8
[ 50.299624] syncpt_int_thresh_thresh_0(16) = 1
[ 50.299635] syncpt_int_thresh_thresh_0(29) = 1
[ 50.299640] syncpt_int_thresh_thresh_0(31) = 3
[ 50.299645] syncpt_int_thresh_thresh_0(34) = 1
[ 51.770951] fence timeout on [ffffffc094e1b240] after 1500ms
[ 51.770958] name=[nvhost_sync:13], current value=0 waiting value=3
[ 51.770962] ---- mlocks ----

[ 51.770973] ---- syncpts ----
[ 51.770979] id 1 (disp0_a) min 374 max 374 refs 1 (previous client : )
[ 51.770983] id 2 (disp0_b) min 1 max 1 refs 1 (previous client : )
[ 51.770986] id 3 (disp0_c) min 1 max 1 refs 1 (previous client : )
[ 51.770991] id 8 (gm20b_507) min 19310 max 19310 refs 1 (previous client : )
[ 51.770995] id 9 (gm20b_506) min 14 max 14 refs 1 (previous client : )
[ 51.770999] id 11 (gm20b_505) min 1936 max 1936 refs 1 (previous client : gm20b_505)
[ 51.771003] id 13 (54600000.isp_0) min 0 max 3 refs 4 (previous client : )
[ 51.771006] id 14 (54600000.isp_1) min 0 max 3 refs 4 (previous client : )
[ 51.771009] id 15 (54600000.isp_2) min 7 max 15 refs 10 (previous client : )
[ 51.771012] id 16 (54600000.isp_3) min 0 max 3 refs 4 (previous client : )
[ 51.771017] id 21 (gm20b_504) min 704 max 704 refs 1 (previous client : )
[ 51.771020] id 22 (gm20b_503) min 58 max 58 refs 1 (previous client : )
[ 51.771023] id 23 (gm20b_502) min 2 max 2 refs 1 (previous client : )
[ 51.771026] id 24 (gm20b_501) min 2 max 2 refs 1 (previous client : )
[ 51.771029] id 25 (gm20b_500) min 6 max 6 refs 1 (previous client : )
[ 51.771032] id 26 (vblank0) min 3014 max -2 refs 1 (previous client : )
[ 51.771037] id 29 (54080000.vi_0) min 0 max 3 refs 4 (previous client : 54080000.vi_0)
[ 51.771048] id 31 (54080000.vi_2) min 2 max 7 refs 7 (previous client : 54080000.vi_2)
[ 51.771053] id 34 (54080000.vi_4) min 0 max 3 refs 4 (previous client : 54080000.vi_4)
[ 51.771057] id 37 (gm20b_499) min 8 max 8 refs 1 (previous client : )
[ 51.771060] id 38 (gm20b_498) min 6 max 6 refs 1 (previous client : )
[ 51.771063] id 39 (gm20b_497) min 6 max 6 refs 1 (previous client : )
[ 51.771066] id 40 (gm20b_496) min 6 max 6 refs 1 (previous client : )
[ 51.771068] id 41 (gm20b_495) min 6 max 6 refs 1 (previous client : )
[ 51.771071] id 42 (gm20b_494) min 6 max 6 refs 1 (previous client : )

[ 51.771155] ---- channels ----
[ 51.771162]
channel 0 - 54600000.isp

[ 51.771167] 0-54600000.isp (18):
[ 51.771170] active class 01, offset 0050, val 0000000d
[ 51.771173] DMAPUT 000001b0, DMAGET 00000128, DMACTL 00000000
[ 51.771175] CBREAD 0000000d, CBSTAT 00010050
[ 51.771179]
00000000ad7a18a7: JOB, syncpt_id=13, syncpt_val=1, first_get=000000a8, timeout=10000, num_slots=3, num_handles=1
[ 51.771183] GATHER at ffc98000+4c54, 8 words
[ 51.771185] 20000001
[ 51.771187] 0000040d
[ 51.771188] 20000001
[ 51.771190] 0000050e
[ 51.771192] 20000001
[ 51.771193] 00000610
[ 51.771195] 200c0001
[ 51.771196] 00000005

[ 51.771200] GATHER at ffc98000+4c74, 2 words
[ 51.771202] 20000001
[ 51.771204] 0000000f

[ 51.771210]
channel 1 - 54080000.vi

[ 51.771214] 1-54080000.vi (13):
[ 51.771217] active class 01, offset 0050, val 0000001d
[ 51.771219] DMAPUT 000000e8, DMAGET 000000e8, DMACTL 00000000
[ 51.771220] CBREAD 0000001d, CBSTAT 00010050
[ 51.771224]
0000000045cbc076: JOB, syncpt_id=29, syncpt_val=1, first_get=00000000, timeout=10000, num_slots=7, num_handles=1
[ 51.771227] GATHER at ffc88000+0000, 35 words
[ 51.771229] 10620001
[ 51.771231] 0000001f
[ 51.771232] 10630002
[ 51.771234] 00000000
[ 51.771235] 00000000
[ 51.771237] 103a0001
[ 51.771238] 10100010
[ 51.771240] 103c0001
[ 51.771241] 10101010
[ 51.771243] 10420001
[ 51.771245] 00000001
[ 51.771246] 10430006
[ 51.771248] 00000000
[ 51.771249] 001c984c
[ 51.771251] 00000000
[ 51.771252] 00000000
[ 51.771254] 00000000
[ 51.771255] 00000000
[ 51.771257] 10590001
[ 51.771259] 00000003
[ 51.771260] 120e0006
[ 51.771262] 007f0015
[ 51.771264] 080301f0
[ 51.771265] 00000000
[ 51.771267] 00140000
[ 51.771268] 0000f005
[ 51.771270] 00000000
[ 51.771272] 12420001
[ 51.771273] 00000001
[ 51.771275] 124b0003
[ 51.771276] 00000000
[ 51.771278] 00000000
[ 51.771280] 00000040
[ 51.771281] 128b0001
[ 51.771283] 00000000

[ 51.771287] GATHER at ffc88000+008c, 3 words
[ 51.771289] 304e0005
[ 51.771290] 00000007
[ 51.771292] 0000000f

[ 51.771296] GATHER at ffc88000+0098, 17 words
[ 51.771297] 10430006
[ 51.771299] 00200002
[ 51.771301] 001c984c
[ 51.771303] 00000000
[ 51.771304] 04380780
[ 51.771306] 00000960
[ 51.771308] 0000002b
[ 51.771310] 124b0003
[ 51.771311] 00000000
[ 51.771313] 00000000
[ 51.771315] 00000046
[ 51.771316] 20000001
[ 51.771318] 00001c1d
[ 51.771320] 20000001
[ 51.771322] 00000522
[ 51.771323] 20410001
[ 51.771325] 00000001

[ 51.771329] GATHER at ffc88000+00dc, 2 words
[ 51.771330] 20000001
[ 51.771332] 0000001f

[ 51.771338]
---- host general irq ----

[ 51.771340] sync_hintmask_ext = 0xc0000000
[ 51.771342] sync_hintmask = 0x80000000
[ 51.771345] sync_intc0mask = 0x00000001
[ 51.771347] sync_intmask = 0x00000011
[ 51.771349]
---- host syncpt irq mask ----

[ 51.771351] syncpt_thresh_int_mask(0) = 0x54400001
[ 51.771354] syncpt_thresh_int_mask(1) = 0x44000001
[ 51.771356] syncpt_thresh_int_mask(2) = 0x00000010
[ 51.771359] syncpt_thresh_int_mask(3) = 0x00000000
[ 51.771361] syncpt_thresh_int_mask(4) = 0x00000000
[ 51.771364] syncpt_thresh_int_mask(5) = 0x00000000
[ 51.771366] syncpt_thresh_int_mask(6) = 0x00000000
[ 51.771368] syncpt_thresh_int_mask(7) = 0x00000000
[ 51.771371] syncpt_thresh_int_mask(8) = 0x00000000
[ 51.771373] syncpt_thresh_int_mask(9) = 0x00000000
[ 51.771376] syncpt_thresh_int_mask(10) = 0x00000000
[ 51.771378] syncpt_thresh_int_mask(11) = 0x00000000
[ 51.771380]
---- host syncpt irq status ----

[ 51.771383] syncpt_thresh_cpu0_int_status(0) = 0x00000000
[ 51.771385] syncpt_thresh_cpu0_int_status(1) = 0x00000000
[ 51.771388] syncpt_thresh_cpu0_int_status(2) = 0x00000000
[ 51.771390] syncpt_thresh_cpu0_int_status(3) = 0x00000000
[ 51.771393] syncpt_thresh_cpu0_int_status(4) = 0x00000000
[ 51.771395] syncpt_thresh_cpu0_int_status(5) = 0x00000000
[ 51.771397]
---- host syncpt thresh ----

[ 51.771400] syncpt_int_thresh_thresh_0(0) = 1
[ 51.771407] syncpt_int_thresh_thresh_0(11) = 1938
[ 51.771411] syncpt_int_thresh_thresh_0(13) = 1
[ 51.771414] syncpt_int_thresh_thresh_0(14) = 1
[ 51.771417] syncpt_int_thresh_thresh_0(15) = 8
[ 51.771420] syncpt_int_thresh_thresh_0(16) = 1
[ 51.771428] syncpt_int_thresh_thresh_0(29) = 1
[ 51.771431] syncpt_int_thresh_thresh_0(31) = 3
[ 51.771435] syncpt_int_thresh_thresh_0(34) = 1
[ 58.746970] host1x 50000000.host1x: cdma_handle_timeout: timeout: 13 (54600000.isp_0) client 3, HW thresh 0, done 1
[ 58.757876] host1x 50000000.host1x: cdma_handle_timeout: timeout: 14 (54600000.isp_1) client 3, HW thresh 0, done 1
[ 58.772302] host1x 50000000.host1x: cdma_handle_timeout: timeout: 16 (54600000.isp_3) client 3, HW thresh 0, done 1
[ 58.784120] host1x 50000000.host1x: cdma_handle_timeout: timeout: 15 (54600000.isp_2) client 3, HW thresh 7, done 7
[ 58.794635] ---- mlocks ----

[ 58.794655] ---- syncpts ----
[ 58.794668] id 1 (disp0_a) min 459 max 459 refs 1 (previous client : )
[ 58.794676] id 2 (disp0_b) min 1 max 1 refs 1 (previous client : )
[ 58.794683] id 3 (disp0_c) min 1 max 1 refs 1 (previous client : )
[ 58.794695] id 8 (gm20b_507) min 20040 max 20040 refs 1 (previous client : )
[ 58.794700] id 9 (gm20b_506) min 14 max 14 refs 1 (previous client : )
[ 58.794705] id 11 (gm20b_505) min 2364 max 2364 refs 1 (previous client : gm20b_505)
[ 58.794711] id 13 (54600000.isp_0) min 0 max 3 refs 4 (previous client : )
[ 58.794717] id 14 (54600000.isp_1) min 0 max 3 refs 4 (previous client : )
[ 58.794721] id 15 (54600000.isp_2) min 7 max 15 refs 10 (previous client : )
[ 58.794725] id 16 (54600000.isp_3) min 0 max 3 refs 4 (previous client : )
[ 58.794731] id 21 (gm20b_504) min 704 max 704 refs 1 (previous client : )
[ 58.794735] id 22 (gm20b_503) min 58 max 58 refs 1 (previous client : )
[ 58.794739] id 23 (gm20b_502) min 2 max 2 refs 1 (previous client : )
[ 58.794742] id 24 (gm20b_501) min 2 max 2 refs 1 (previous client : )
[ 58.794749] id 25 (gm20b_500) min 6 max 6 refs 1 (previous client : )
[ 58.794753] id 26 (vblank0) min 3435 max -2 refs 1 (previous client : )
[ 58.794761] id 29 (54080000.vi_0) min 0 max 3 refs 4 (previous client : 54080000.vi_0)
[ 58.794766] id 31 (54080000.vi_2) min 2 max 7 refs 7 (previous client : 54080000.vi_2)
[ 58.794774] id 34 (54080000.vi_4) min 0 max 3 refs 4 (previous client : 54080000.vi_4)
[ 58.794779] id 37 (gm20b_499) min 8 max 8 refs 1 (previous client : )
[ 58.794785] id 38 (gm20b_498) min 6 max 6 refs 1 (previous client : )
[ 58.794790] id 39 (gm20b_497) min 6 max 6 refs 1 (previous client : )
[ 58.794795] id 40 (gm20b_496) min 6 max 6 refs 1 (previous client : )
[ 58.794799] id 41 (gm20b_495) min 6 max 6 refs 1 (previous client : )
[ 58.794803] id 42 (gm20b_494) min 6 max 6 refs 1 (previous client : )

[ 58.794902] ---- channels ----
[ 58.794910]
channel 0 - 54600000.isp

[ 58.794919] 0-54600000.isp (18):
[ 58.794923] active class 01, offset 0050, val 0000000d
[ 58.794925] DMAPUT 000001b0, DMAGET 00000128, DMACTL 00000000
[ 58.794928] CBREAD 0000000d, CBSTAT 00010050
[ 58.794933]
00000000ad7a18a7: JOB, syncpt_id=13, syncpt_val=1, first_get=000000a8, timeout=10000, num_slots=3, num_handles=1
[ 58.794939] GATHER at ffc98000+4c54, 8 words
[ 58.794942] 20000001
[ 58.794947] 0000040d
[ 58.794951] 20000001
[ 58.794953] 0000050e
[ 58.794955] 20000001
[ 58.794957] 00000610
[ 58.794959] 200c0001
[ 58.794961] 00000005

[ 58.794966] GATHER at ffc98000+4c74, 2 words
[ 58.794968] 20000001
[ 58.794972] 0000000f

[ 58.794986]
channel 1 - 54080000.vi

[ 58.794992] 1-54080000.vi (13):
[ 58.794995] active class 01, offset 0050, val 0000001d
[ 58.794998] DMAPUT 000000e8, DMAGET 000000e8, DMACTL 00000000
[ 58.795000] CBREAD 0000001d, CBSTAT 00010050
[ 58.795004]
0000000045cbc076: JOB, syncpt_id=29, syncpt_val=1, first_get=00000000, timeout=10000, num_slots=7, num_handles=1
[ 58.795008] GATHER at ffc88000+0000, 35 words
[ 58.795010] 10620001
[ 58.795012] 0000001f
[ 58.795014] 10630002
[ 58.795016] 00000000
[ 58.795017] 00000000
[ 58.795019] 103a0001
[ 58.795021] 10100010
[ 58.795024] 103c0001
[ 58.795027] 10101010
[ 58.795032] 10420001
[ 58.795035] 00000001
[ 58.795039] 10430006
[ 58.795042] 00000000
[ 58.795046] 001c984c
[ 58.795049] 00000000
[ 58.795052] 00000000
[ 58.795056] 00000000
[ 58.795059] 00000000
[ 58.795062] 10590001
[ 58.795065] 00000003
[ 58.795067] 120e0006
[ 58.795069] 007f0015
[ 58.795071] 080301f0
[ 58.795073] 00000000
[ 58.795075] 00140000
[ 58.795077] 0000f005
[ 58.795079] 00000000
[ 58.795081] 12420001
[ 58.795083] 00000001
[ 58.795085] 124b0003
[ 58.795087] 00000000
[ 58.795088] 00000000
[ 58.795090] 00000040
[ 58.795092] 128b0001
[ 58.795094] 00000000

[ 58.795099] GATHER at ffc88000+008c, 3 words
[ 58.795101] 304e0005
[ 58.795103] 00000007
[ 58.795105] 0000000f

[ 58.795110] GATHER at ffc88000+0098, 17 words
[ 58.795112] 10430006
[ 58.795114] 00200002
[ 58.795116] 001c984c
[ 58.795118] 00000000
[ 58.795120] 04380780
[ 58.795122] 00000960
[ 58.795124] 0000002b
[ 58.795126] 124b0003
[ 58.795128] 00000000
[ 58.795130] 00000000
[ 58.795132] 00000046
[ 58.795134] 20000001
[ 58.795136] 00001c1d
[ 58.795138] 20000001
[ 58.795140] 00000522
[ 58.795142] 20410001
[ 58.795144] 00000001

[ 58.795148] GATHER at ffc88000+00dc, 2 words
[ 58.795150] 20000001
[ 58.795152] 0000001f

[ 58.795162]
---- host general irq ----

[ 58.795167] sync_hintmask_ext = 0xc0000000
[ 58.795170] sync_hintmask = 0x80000000
[ 58.795174] sync_intc0mask = 0x00000001
[ 58.795177] sync_intmask = 0x00000011
[ 58.795181]
---- host syncpt irq mask ----

[ 58.795185] syncpt_thresh_int_mask(0) = 0x54000001
[ 58.795189] syncpt_thresh_int_mask(1) = 0x44000001
[ 58.795192] syncpt_thresh_int_mask(2) = 0x00000010
[ 58.795196] syncpt_thresh_int_mask(3) = 0x00000000
[ 58.795200] syncpt_thresh_int_mask(4) = 0x00000000
[ 58.795204] syncpt_thresh_int_mask(5) = 0x00000000
[ 58.795207] syncpt_thresh_int_mask(6) = 0x00000000
[ 58.795211] syncpt_thresh_int_mask(7) = 0x00000000
[ 58.795215] syncpt_thresh_int_mask(8) = 0x00000000
[ 58.795219] syncpt_thresh_int_mask(9) = 0x00000000
[ 58.795222] syncpt_thresh_int_mask(10) = 0x00000000
[ 58.795226] syncpt_thresh_int_mask(11) = 0x00000000
[ 58.795230]
---- host syncpt irq status ----

[ 58.795234] syncpt_thresh_cpu0_int_status(0) = 0x00000000
[ 58.795238] syncpt_thresh_cpu0_int_status(1) = 0x00000000
[ 58.795242] syncpt_thresh_cpu0_int_status(2) = 0x00000000
[ 58.795246] syncpt_thresh_cpu0_int_status(3) = 0x00000000
[ 58.795254] syncpt_thresh_cpu0_int_status(4) = 0x00000000
[ 58.795259] syncpt_thresh_cpu0_int_status(5) = 0x00000000
[ 58.795270]
---- host syncpt thresh ----

[ 58.795275] syncpt_int_thresh_thresh_0(0) = 1
[ 58.795285] syncpt_int_thresh_thresh_0(13) = 1
[ 58.795290] syncpt_int_thresh_thresh_0(14) = 1
[ 58.795295] syncpt_int_thresh_thresh_0(15) = 8
[ 58.795301] syncpt_int_thresh_thresh_0(16) = 1
[ 58.795312] syncpt_int_thresh_thresh_0(29) = 1
[ 58.795319] syncpt_int_thresh_thresh_0(31) = 3
[ 58.795325] syncpt_int_thresh_thresh_0(34) = 1
[ 58.795442] isp 54600000.isp: SYNCPT_ID 13
[ 58.795446] isp 54600000.isp: SYNCPT_VAL 1
[ 58.795450] isp 54600000.isp: FIRST_GET 0xa8
[ 58.795454] isp 54600000.isp: TIMEOUT 10000
[ 58.795458] isp 54600000.isp: NUM_SLOTS 3
[ 58.795461] isp 54600000.isp: NUM_HANDLES 1
[ 58.795567] isp 54600000.isp: SYNCPT_ID 15
[ 58.795574] isp 54600000.isp: SYNCPT_VAL 8
[ 58.795578] isp 54600000.isp: FIRST_GET 0xc0
[ 58.795582] isp 54600000.isp: TIMEOUT 10000
[ 58.795585] isp 54600000.isp: NUM_SLOTS 5
[ 58.795589] isp 54600000.isp: NUM_HANDLES 1
[ 58.795611] isp 54600000.isp: SYNCPT_ID 15
[ 58.795615] isp 54600000.isp: SYNCPT_VAL 9
[ 58.795619] isp 54600000.isp: FIRST_GET 0xe8
[ 58.795621] isp 54600000.isp: TIMEOUT 10000
[ 58.795625] isp 54600000.isp: NUM_SLOTS 3
[ 58.795630] isp 54600000.isp: NUM_HANDLES 1
[ 58.795650] isp 54600000.isp: SYNCPT_ID 15
[ 58.795652] isp 54600000.isp: SYNCPT_VAL 10
[ 58.795655] isp 54600000.isp: FIRST_GET 0x100
[ 58.795657] isp 54600000.isp: TIMEOUT 10000
[ 58.795660] isp 54600000.isp: NUM_SLOTS 3
[ 58.795662] isp 54600000.isp: NUM_HANDLES 3
[ 58.795680] isp 54600000.isp: SYNCPT_ID 13
[ 58.795683] isp 54600000.isp: SYNCPT_VAL 2
[ 58.795685] isp 54600000.isp: FIRST_GET 0x118
[ 58.795687] isp 54600000.isp: TIMEOUT 10000
[ 58.795690] isp 54600000.isp: NUM_SLOTS 3
[ 58.795692] isp 54600000.isp: NUM_HANDLES 1
[ 58.795756] isp 54600000.isp: SYNCPT_ID 15
[ 58.795759] isp 54600000.isp: SYNCPT_VAL 12
[ 58.795761] isp 54600000.isp: FIRST_GET 0x130
[ 58.795763] isp 54600000.isp: TIMEOUT 10000
[ 58.795766] isp 54600000.isp: NUM_SLOTS 5
[ 58.795768] isp 54600000.isp: NUM_HANDLES 1
[ 58.795786] isp 54600000.isp: SYNCPT_ID 15
[ 58.795789] isp 54600000.isp: SYNCPT_VAL 13
[ 58.795791] isp 54600000.isp: FIRST_GET 0x158
[ 58.795793] isp 54600000.isp: TIMEOUT 10000
[ 58.795796] isp 54600000.isp: NUM_SLOTS 3
[ 58.795798] isp 54600000.isp: NUM_HANDLES 3
[ 58.795816] isp 54600000.isp: SYNCPT_ID 13
[ 58.795818] isp 54600000.isp: SYNCPT_VAL 3
[ 58.795821] isp 54600000.isp: FIRST_GET 0x170
[ 58.795823] isp 54600000.isp: TIMEOUT 10000
[ 58.795825] isp 54600000.isp: NUM_SLOTS 3
[ 58.795828] isp 54600000.isp: NUM_HANDLES 1
[ 58.795890] isp 54600000.isp: SYNCPT_ID 15
[ 58.795893] isp 54600000.isp: SYNCPT_VAL 15
[ 58.795895] isp 54600000.isp: FIRST_GET 0x188
[ 58.795897] isp 54600000.isp: TIMEOUT 10000
[ 58.795900] isp 54600000.isp: NUM_SLOTS 5
[ 58.795902] isp 54600000.isp: NUM_HANDLES 1
[ 59.002965] host1x 50000000.host1x: cdma_handle_timeout: timeout: 29 (54080000.vi_0) client 10, HW thresh 0, done 1
[ 59.013477] host1x 50000000.host1x: cdma_handle_timeout: timeout: 34 (54080000.vi_4) client 10, HW thresh 0, done 1
[ 59.024027] host1x 50000000.host1x: cdma_handle_timeout: timeout: 31 (54080000.vi_2) client 10, HW thresh 2, done 2
[ 59.034604] ---- mlocks ----

[ 59.034615] ---- syncpts ----
[ 59.034621] id 1 (disp0_a) min 466 max 466 refs 1 (previous client : )
[ 59.034625] id 2 (disp0_b) min 1 max 1 refs 1 (previous client : )
[ 59.034628] id 3 (disp0_c) min 1 max 1 refs 1 (previous client : )
[ 59.034634] id 8 (gm20b_507) min 20116 max 20116 refs 1 (previous client : )
[ 59.034637] id 9 (gm20b_506) min 14 max 14 refs 1 (previous client : )
[ 59.034641] id 11 (gm20b_505) min 2400 max 2400 refs 1 (previous client : gm20b_505)
[ 59.034645] id 13 (54600000.isp_0) min 3 max 3 refs 1 (previous client : )
[ 59.034649] id 14 (54600000.isp_1) min 3 max 3 refs 1 (previous client : )
[ 59.034662] id 15 (54600000.isp_2) min 15 max 15 refs 1 (previous client : )
[ 59.034666] id 16 (54600000.isp_3) min 3 max 3 refs 1 (previous client : )
[ 59.034671] id 21 (gm20b_504) min 704 max 704 refs 1 (previous client : )
[ 59.034675] id 22 (gm20b_503) min 58 max 58 refs 1 (previous client : )
[ 59.034678] id 23 (gm20b_502) min 2 max 2 refs 1 (previous client : )
[ 59.034682] id 24 (gm20b_501) min 2 max 2 refs 1 (previous client : )
[ 59.034685] id 25 (gm20b_500) min 6 max 6 refs 1 (previous client : )
[ 59.034688] id 26 (vblank0) min 3449 max -2 refs 1 (previous client : )
[ 59.034693] id 29 (54080000.vi_0) min 0 max 3 refs 4 (previous client : 54080000.vi_0)
[ 59.034698] id 31 (54080000.vi_2) min 2 max 7 refs 7 (previous client : 54080000.vi_2)
[ 59.034703] id 34 (54080000.vi_4) min 0 max 3 refs 4 (previous client : 54080000.vi_4)
[ 59.034707] id 37 (gm20b_499) min 8 max 8 refs 1 (previous client : )
[ 59.034711] id 38 (gm20b_498) min 6 max 6 refs 1 (previous client : )
[ 59.034715] id 39 (gm20b_497) min 6 max 6 refs 1 (previous client : )
[ 59.034718] id 40 (gm20b_496) min 6 max 6 refs 1 (previous client : )
[ 59.034722] id 41 (gm20b_495) min 6 max 6 refs 1 (previous client : )
[ 59.034725] id 42 (gm20b_494) min 6 max 6 refs 1 (previous client : )

[ 59.034821] ---- channels ----
[ 59.034838]
channel 1 - 54080000.vi

[ 59.034844] 1-54080000.vi (13):
[ 59.034848] active class 01, offset 0050, val 0000001d
[ 59.034851] DMAPUT 000000e8, DMAGET 000000e8, DMACTL 00000000
[ 59.034853] CBREAD 0000001d, CBSTAT 00010050
[ 59.034859]
0000000045cbc076: JOB, syncpt_id=29, syncpt_val=1, first_get=00000000, timeout=10000, num_slots=7, num_handles=1
[ 59.034864] GATHER at ffc88000+0000, 35 words
[ 59.034866] 10620001
[ 59.034868] 0000001f
[ 59.034891] 10630002
[ 59.034894] 00000000
[ 59.034896] 00000000
[ 59.034898] 103a0001
[ 59.034900] 10100010
[ 59.034902] 103c0001
[ 59.034904] 10101010
[ 59.034906] 10420001
[ 59.034908] 00000001
[ 59.034910] 10430006
[ 59.034912] 00000000
[ 59.034914] 001c984c
[ 59.034925] 00000000
[ 59.034927] 00000000
[ 59.034929] 00000000
[ 59.034931] 00000000
[ 59.034933] 10590001
[ 59.034935] 00000003
[ 59.034940] 120e0006
[ 59.034944] 007f0015
[ 59.034948] 080301f0
[ 59.034952] 00000000
[ 59.034956] 00140000
[ 59.034960] 0000f005
[ 59.034963] 00000000
[ 59.034969] 12420001
[ 59.034973] 00000001
[ 59.034976] 124b0003
[ 59.034980] 00000000
[ 59.034984] 00000000
[ 59.034987] 00000040
[ 59.034991] 128b0001
[ 59.034995] 00000000

[ 59.035014] GATHER at ffc88000+008c, 3 words
[ 59.035017] 304e0005
[ 59.035021] 00000007
[ 59.035024] 0000000f

[ 59.035033] GATHER at ffc88000+0098, 17 words
[ 59.035037] 10430006
[ 59.035041] 00200002
[ 59.035046] 001c984c
[ 59.035050] 00000000
[ 59.035053] 04380780
[ 59.035057] 00000960
[ 59.035060] 0000002b
[ 59.035063] 124b0003
[ 59.035067] 00000000
[ 59.035070] 00000000
[ 59.035073] 00000046
[ 59.035077] 20000001
[ 59.035080] 00001c1d
[ 59.035084] 20000001
[ 59.035087] 00000522
[ 59.035091] 20410001
[ 59.035102] 00000001

[ 59.035112] GATHER at ffc88000+00dc, 2 words
[ 59.035117] 20000001
[ 59.035119] 0000001f

[ 59.035125]
---- host general irq ----

[ 59.035128] sync_hintmask_ext = 0xc0000000
[ 59.035130] sync_hintmask = 0x80000000
[ 59.035132] sync_intc0mask = 0x00000001
[ 59.035135] sync_intmask = 0x00000011
[ 59.035137]
---- host syncpt irq mask ----

[ 59.035139] syncpt_thresh_int_mask(0) = 0x00000001
[ 59.035142] syncpt_thresh_int_mask(1) = 0x44000000
[ 59.035144] syncpt_thresh_int_mask(2) = 0x00000010
[ 59.035147] syncpt_thresh_int_mask(3) = 0x00000000
[ 59.035149] syncpt_thresh_int_mask(4) = 0x00000000
[ 59.035152] syncpt_thresh_int_mask(5) = 0x00000000
[ 59.035154] syncpt_thresh_int_mask(6) = 0x00000000
[ 59.035157] syncpt_thresh_int_mask(7) = 0x00000000
[ 59.035159] syncpt_thresh_int_mask(8) = 0x00000000
[ 59.035162] syncpt_thresh_int_mask(9) = 0x00000000
[ 59.035165] syncpt_thresh_int_mask(10) = 0x00000000
[ 59.035167] syncpt_thresh_int_mask(11) = 0x00000000
[ 59.035169]
---- host syncpt irq status ----

[ 59.035172] syncpt_thresh_cpu0_int_status(0) = 0x00000000
[ 59.035175] syncpt_thresh_cpu0_int_status(1) = 0x00000000
[ 59.035177] syncpt_thresh_cpu0_int_status(2) = 0x00000000
[ 59.035180] syncpt_thresh_cpu0_int_status(3) = 0x00000000
[ 59.035192] syncpt_thresh_cpu0_int_status(4) = 0x00000000
[ 59.035194] syncpt_thresh_cpu0_int_status(5) = 0x00000000
[ 59.035196]
---- host syncpt thresh ----

[ 59.035200] syncpt_int_thresh_thresh_0(0) = 1
[ 59.035218] syncpt_int_thresh_thresh_0(29) = 1
[ 59.035221] syncpt_int_thresh_thresh_0(31) = 3
[ 59.035225] syncpt_int_thresh_thresh_0(34) = 1
[ 59.036423] imx477 2-001a: imx477_power_on: power on
[ 59.341566] imx477 2-001a: imx477_set_mode:
[ 59.610183] imx477 2-001a: → imx477_set_mode:
[ 59.614912] imx477 2-001a: imx477_set_gain: Setting gain control to: 19
[ 59.623412] imx477 2-001a: imx477_set_gain: val: 19 (/10) [times], gain: 486
[ 59.631570] imx477 2-001a: imx477_set_exposure: Setting exposure control to: 16666
[ 59.639182] imx477 2-001a: imx477_set_exposure: val: 16666 [us], coarse_time: 1551 [lines]
[ 59.648732] imx477 2-001a: imx477_set_frame_rate: Setting framerate control to: 30000001
[ 59.656990] imx477 2-001a: imx477_set_frame_rate: val: 30000001e-6 [fps], frame_length: 3102 [lines]
[ 59.667286] imx477 2-001a: imx477_start_streaming:
[ 59.676263] imx477 2-001a: imx477_stop_streaming:
[ 59.681535] imx477 2-001a: imx477_power_off: power off
[ 59.686734] vi 54080000.vi: SYNCPT_ID 29
[ 59.686739] vi 54080000.vi: SYNCPT_VAL 1
[ 59.686743] vi 54080000.vi: FIRST_GET 0x0
[ 59.686748] vi 54080000.vi: TIMEOUT 10000
[ 59.686751] vi 54080000.vi: NUM_SLOTS 7
[ 59.686754] vi 54080000.vi: NUM_HANDLES 1
[ 59.686825] vi 54080000.vi: SYNCPT_ID 31
[ 59.686828] vi 54080000.vi: SYNCPT_VAL 3
[ 59.686831] vi 54080000.vi: FIRST_GET 0x38
[ 59.686834] vi 54080000.vi: TIMEOUT 10000
[ 59.686837] vi 54080000.vi: NUM_SLOTS 4
[ 59.686839] vi 54080000.vi: NUM_HANDLES 1
[ 59.686862] vi 54080000.vi: SYNCPT_ID 29
[ 59.686864] vi 54080000.vi: SYNCPT_VAL 2
[ 59.686867] vi 54080000.vi: FIRST_GET 0x58
[ 59.686882] vi 54080000.vi: TIMEOUT 10000
[ 59.686885] vi 54080000.vi: NUM_SLOTS 5
[ 59.686888] vi 54080000.vi: NUM_HANDLES 1
[ 59.686946] vi 54080000.vi: SYNCPT_ID 31
[ 59.686949] vi 54080000.vi: SYNCPT_VAL 5
[ 59.686952] vi 54080000.vi: FIRST_GET 0x80
[ 59.686954] vi 54080000.vi: TIMEOUT 10000
[ 59.686957] vi 54080000.vi: NUM_SLOTS 4
[ 59.686960] vi 54080000.vi: NUM_HANDLES 1
[ 59.686980] vi 54080000.vi: SYNCPT_ID 29
[ 59.686983] vi 54080000.vi: SYNCPT_VAL 3
[ 59.686985] vi 54080000.vi: FIRST_GET 0xa0
[ 59.686988] vi 54080000.vi: TIMEOUT 10000
[ 59.686990] vi 54080000.vi: NUM_SLOTS 5
[ 59.686993] vi 54080000.vi: NUM_HANDLES 1
[ 59.687042] vi 54080000.vi: SYNCPT_ID 31
[ 59.687045] vi 54080000.vi: SYNCPT_VAL 7
[ 59.687048] vi 54080000.vi: FIRST_GET 0xc8
[ 59.687050] vi 54080000.vi: TIMEOUT 10000
[ 59.687053] vi 54080000.vi: NUM_SLOTS 4
[ 59.687056] vi 54080000.vi: NUM_HANDLES 1

dmesg imx477
  3.806144] imx477 2-001a: probing v4l2 sensor at addr 0x1a
[    3.811939] imx477 2-001a: avdd, iovdd and/or dvdd reglrs. not present, assume sensor powered independently
[    3.821954] imx477 2-001a: tegracam sensor driver:imx477_v2.0.6
[    3.822006] imx477 2-001a: imx477_power_on: power on
[    4.384645] imx477 2-001a: imx477_power_off: power off
[    4.389913] imx477 2-001a: detected imx477 sensor
[    4.547883] vi 54080000.vi: subdev imx477 2-001a bound
[    5.813256] imx477 2-001a: imx477_open:

dmesg ds90ub95x
[    1.266611] i2c-ds90ub954 2-0030: ds90ub954_probe: start
[    1.266616] i2c-ds90ub954 2-0030: ds90ub954_parse_dt: deserializer:
[    1.266693] i2c-ds90ub954 2-0030: ds90ub954_parse_dt: - csi-lane-count 2
[    1.266699] i2c-ds90ub954 2-0030: ds90ub954_parse_dt: - csi-lane-speed 1600
[    1.266704] i2c-ds90ub954 2-0030: ds90ub954_parse_dt: - test-pattern disabled
[    1.266710] i2c-ds90ub954 2-0030: ds90ub954_parse_dt: - continuous clock enabled
[    1.266809] i2c-ds90ub954 2-0030: ds90ub953_parse_dt: parsing serializers device tree:
[    1.266816] i2c-ds90ub954 2-0030: ds90ub953_parse_dt: - serializer rx-channel: 0
[    1.266821] i2c-ds90ub954 2-0030: ds90ub953_parse_dt: -test-pattern disabled
[    1.266827] i2c-ds90ub954 2-0030: ds90ub953_parse_dt: - csi-lane-count 2
[    1.266832] i2c-ds90ub954 2-0030: ds90ub953_parse_dt: - gpio0-output-enable 1
[    1.266837] i2c-ds90ub954 2-0030: ds90ub953_parse_dt: - gpio1-output-enable property not found
[    1.266841] i2c-ds90ub954 2-0030: ds90ub953_parse_dt: gpio1-output-enable to default val: 0
[    1.266846] i2c-ds90ub954 2-0030: ds90ub953_parse_dt: - gpio2-output-enable property not found
[    1.266850] i2c-ds90ub954 2-0030: ds90ub953_parse_dt: gpio2-output-enable to default val: 0
[    1.266856] i2c-ds90ub954 2-0030: ds90ub953_parse_dt: - gpio3-output-enable property not found
[    1.266860] i2c-ds90ub954 2-0030: ds90ub953_parse_dt: gpio3-output-enable to default val: 0
[    1.266865] i2c-ds90ub954 2-0030: ds90ub953_parse_dt: - gpio0-control 9
[    1.266870] i2c-ds90ub954 2-0030: ds90ub953_parse_dt: - gpio1-control property not found
[    1.266874] i2c-ds90ub954 2-0030: ds90ub953_parse_dt: gpio1-control to default val: 0b1000
[    1.266878] i2c-ds90ub954 2-0030: ds90ub953_parse_dt: - gpio2-control property not found
[    1.266883] i2c-ds90ub954 2-0030: ds90ub953_parse_dt: gpio2-control to default val: 0b1000
[    1.266887] i2c-ds90ub954 2-0030: ds90ub953_parse_dt: - gpio3-control property not found
[    1.266891] i2c-ds90ub954 2-0030: ds90ub953_parse_dt: gpio3-control to default val: 0b1000
[    1.266896] i2c-ds90ub954 2-0030: ds90ub953_parse_dt: - hs-clk-div property not found
[    1.266900] i2c-ds90ub954 2-0030: ds90ub953_parse_dt: - hs-clk-div set to default val: 0x2 (div by 4)
[    1.266904] i2c-ds90ub954 2-0030: ds90ub953_parse_dt: - div-m-val property not found
[    1.266908] i2c-ds90ub954 2-0030: ds90ub953_parse_dt: - div-m-val set to default val: 1
[    1.266913] i2c-ds90ub954 2-0030: ds90ub953_parse_dt: - div-n-val property not found
[    1.266917] i2c-ds90ub954 2-0030: ds90ub953_parse_dt: - div-n-val set to default val: 0x28
[    1.266922] i2c-ds90ub954 2-0030: ds90ub953_parse_dt: - i2c-address: 0x18
[    1.267011] i2c-ds90ub954 2-0030: ds90ub953_i2c_client init client done
[    1.267033] i2c-ds90ub954 2-0030: ds90ub953_regmap_init init regmap done
[    1.267114] i2c-ds90ub954 2-0030: ds90ub953_parse_dt: - num of slave alias pairs: 1
[    1.267120] i2c-ds90ub954 2-0030: ds90ub953_parse_dt: - slave addr: 0x1A, alias addr: 0x1A
[    1.267125] i2c-ds90ub954 2-0030: ds90ub953_parse_dt: - continuous clock enabled
[    1.267130] i2c-ds90ub954 2-0030: ds90ub953_parse_dt: - i2c-pass-through-all disabled
[    1.267135] i2c-ds90ub954 2-0030: ds90ub953_parse_dt: - virtual-channel-map property not found
[    1.267139] i2c-ds90ub954 2-0030: ds90ub953_parse_dt: - virtual-channel-map set to default val: 0xE4
[    1.267143] i2c-ds90ub954 2-0030: ds90ub953_parse_dt: serializer 0 successfully parsed
[    1.267148] i2c-ds90ub954 2-0030: ds90ub953_parse_dt: done
[    1.285985] i2c-ds90ub954 2-0030: ds90ub954_init starting
[    1.287222] i2c-ds90ub954 2-0030: ds90ub954_init: device ID: 0x60, code:_UB954, revision: 0x20
[    1.822109] i2c-ds90ub954 2-0030: ds90ub954_init: start init of serializer rx_port 0
[    2.770141] i2c-ds90ub954 2-0030: ds90ub954_init: DEVICE STS: 0xdf, id=0 x 10ms
[    2.770147] i2c-ds90ub954 2-0030: ds90ub954_init: backchannel is ready
[    2.770362] i2c-ds90ub954 2-0030: ds90ub954_init: Successfully set TI954_REG_BC_GPIO_CTL0
[    2.770473] i2c-ds90ub954 2-0030: ds90ub954_init: Successfully set TI954_REG_BC_GPIO_CTL1
[    2.770584] i2c-ds90ub954 2-0030: ds90ub954_init: slave id 0: 0x1A
[    2.770695] i2c-ds90ub954 2-0030: ds90ub954_init: alias id 0: 0x1A
[    2.770806] i2c-ds90ub954 2-0030: ds90ub954_init: Virtual channel reg [0x72] = 228
[    2.770810] i2c-ds90ub954 2-0030: ds90ub954_init: VC-ID 0 mapped to 0
[    2.770814] i2c-ds90ub954 2-0030: ds90ub954_init: VC-ID 1 mapped to 1
[    2.770818] i2c-ds90ub954 2-0030: ds90ub954_init: VC-ID 2 mapped to 2
[    2.770822] i2c-ds90ub954 2-0030: ds90ub954_init: VC-ID 3 mapped to 3
[    2.770826] i2c-ds90ub954 2-0030: ds90ub954_init: init of deserializer rx_port 0 successful
[    2.771661] i2c-ds90ub954 2-0030: ds90ub954_probe: init ds90ub954_done
[    3.293986] i2c 2-0018: ds90ub953_init: start
[    3.294980] i2c 2-0018: ds90ub953_init: device ID: 0x32, code:_UB953
[    3.295742] i2c 2-0018: ds90ub953_init: successful

[    3.295742] i2c 2-0018: ds90ub953_init: successful

The tegra_sinterface should be serial_e instead of serial_a in device tree.

Thanks

ShaneCCC, thank you very much.
Everything works as it should.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.