Hello,
I’m trying to make single version of ar0144 work with my EN715 carrier, Jetson Nano Developer Board.
when I do media-ctl -p, I can see ar0144 is enabled… as seen from here:
~$ media-ctl -p
Media controller API version 0.1.0
Media device information
driver vi
model NVIDIA Tegra Video Input Device
serial
bus info
hw revision 0x3
driver version 0.0.0
Device topology
-
entity 1: nvcsi–1 (2 pads, 2 links)
type V4L2 subdev subtype Unknown flags 0
device node name /dev/v4l-subdev0
pad0: Sink
← “ar0144 6-0010”:0 [ENABLED]
pad1: Source
→ “vi-output, ar0144 6-0010”:0 [ENABLED] -
entity 4: ar0144 6-0010 (1 pad, 1 link)
type V4L2 subdev subtype Sensor flags 0
device node name /dev/v4l-subdev1
pad0: Source
[fmt:SRGGB12_1X12/1280x720 field:none colorspace:srgb]
→ “nvcsi–1”:0 [ENABLED] -
entity 6: vi-output, ar0144 6-0010 (1 pad, 1 link)
type Node subtype V4L flags 0
device node name /dev/video0
pad0: Sink
← “nvcsi–1”:1 [ENABLED]
but no matter what I do, the ar0144 seems like couldn’t write its registers, here is the log:
[ 1.303374] ar0144 pdp-1
[ 1.303376] ar0144 pdp-2
[ 1.303418] ar0144 6-0010: Pakcell 12
[ 1.303422] ar0144 6-0010: ar0144_power_get func begin
[ 1.303425] ar0144 6-0010: ar0144_power_on func begin
[ 1.303428] ar0144 6-0010: Before ar0144_initialize_controls
[ 1.303431] ar0144 6-0010: ar0144_initialize_controls func begin
[ 1.303451] ar0144 6-0010: After ar0144_initialize_controls
[ 1.456857] vi 54080000.vi: subdev ar0144 6-0010 bound
[ 1.457101] ar0144_get_fmt func begin
[ 1.457109] ar0144 6-0010: ar0144_get_fmt: 3012 1280x720 ycbcr_enc:8
[ 4.114170] ar0144 6-0010: ar0144_s_stream func begin
[ 4.117219] ar0144 6-0010: ar0144_s_stream enable
[ 4.117525] tegra-vii2c 546c0000.i2c: no acknowledge from address 0x10
[ 4.132523] ar0144 6-0010: ar0144 write reg(0x3088 val:0x8000) failed !
and afterwards no ack and write errors goes on and on…
Any help? I stuck with this