Other Parts Discussed in Thread: TDA4VH
Tool/software:
Hi,
after loading the fusion board overlays properly and having a camera attached at port 0 I get the following outputs:
name_overlays=k3-j784s4-evm-virt-mac-client.dtbo k3-j784s4-edgeai-apps.dtbo k3-j721s2-evm-fusion.dtbo k3-fpdlink-imx390-rcm-0-0.dtbo
Powering the EVM first
fusion board dmesg:
root@ve-vob-0001a:~# dmesg | grep ds90
[ 4.361742] ds90ub960 3-0036: supply vddio not found, using dummy regulator
[ 4.367732] ds90ub960 3-0036: ub960_write: cannot write register 0x01 (-121)!
[ 4.367799] ds90ub960 3-0036: reset failed: -121
[ 4.367877] ds90ub960 3-0036: ub960_read: cannot read register 0x03 (-121)!
[ 4.367882] ds90ub960 3-0036: error -EREMOTEIO: Cannot read first register, abort
[ 4.368089] ds90ub960: probe of 3-0036 failed with error -121
[ 4.368225] ds90ub960 3-003d: supply vddio not found, using dummy regulator
[ 4.368516] ds90ub960 3-003d: ub960_write: cannot write register 0x01 (-121)!
[ 4.368568] ds90ub960 3-003d: reset failed: -121
[ 4.368617] ds90ub960 3-003d: ub960_read: cannot read register 0x03 (-121)!
[ 4.368621] ds90ub960 3-003d: error -EREMOTEIO: Cannot read first register, abort
[ 4.368706] ds90ub960: probe of 3-003d failed with error -121
i2cdetect:
root@ve-vob-0001a:~# i2cdetect -y -r 0x2
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: UU -- -- -- -- -- -- -- -- -- -- -- UU -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
root@ve-vob-0001a:~# i2cdetect -y -r 0x3
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: UU -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: 30 -- -- -- -- -- -- -- -- -- 3a -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: 50 -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
v4l2-ctl:
root@ve-vob-0001a:~# v4l2-ctl --list-devices
TI-CSI2RX (platform:4500000.ticsi2rx):
/dev/media0
TI-CSI2RX (platform:4510000.ticsi2rx):
/dev/media1
TI-CSI2RX (platform:4520000.ticsi2rx):
/dev/media2
wave5-dec (platform:wave5-dec):
/dev/video0
/dev/video2
wave5-enc (platform:wave5-enc):
/dev/video1
/dev/video3
media-ctl:
root@ve-vob-0001a:~# media-ctl -p
Media controller API version 6.1.80
Media device information
------------------------
driver j721e-csi2rx
model TI-CSI2RX
serial
bus info platform:4500000.ticsi2rx
hw revision 0x1
driver version 6.1.80
Device topology
- entity 1: 4500000.ticsi2rx (9 pads, 0 link, 0 route)
type V4L2 subdev subtype Unknown flags 0
pad0: Sink
pad1: Source
pad2: Source
pad3: Source
pad4: Source
pad5: Source
pad6: Source
pad7: Source
pad8: Source
- entity 11: cdns_csi2rx.4504000.csi-bridge (5 pads, 0 link, 0 route)
type V4L2 subdev subtype Unknown flags 0
pad0: Sink
pad1: Source
pad2: Source
pad3: Source
pad4: Source
Powering the Fusion Board first
fusion board dmesg:
root@ve-vob-0001a:~# dmesg | grep ds90
[ 4.618700] ds90ub960 3-0036: supply vddio not found, using dummy regulator
[ 4.629852] ds90ub960 3-003d: supply vddio not found, using dummy regulator
[ 5.044661] ds90ub953 3-0044: Found ub953 rev/mask 0x20
[ 5.066377] ds90ub960 3-003d: Consider updating driver ds90ub960 to match on endpoints
[ 5.102237] ds90ub960 3-0036: Consider updating driver ds90ub960 to match on endpoints
i2cdetect:
root@ve-vob-0001a:~# i2cdetect -y -r 0x2
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: UU -- -- -- -- -- -- -- -- -- -- -- UU -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
root@ve-vob-0001a:~# i2cdetect -y -r 0x3
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: UU -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- UU -- -- -- -- -- -- UU -- --
40: -- -- -- -- UU -- -- -- -- -- -- -- -- -- -- --
50: 50 -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
v4l2-ctl:
root@ve-vob-0001a:~# v4l2-ctl --list-devices
TI-CSI2RX (platform:4500000.ticsi2rx):
/dev/media0
j721e-csi2rx (platform:4510000.ticsi2rx):
/dev/video4
/dev/video5
/dev/video6
/dev/video7
/dev/video8
/dev/video9
/dev/video10
/dev/video11
/dev/media1
TI-CSI2RX (platform:4520000.ticsi2rx):
/dev/media2
wave5-dec (platform:wave5-dec):
/dev/video0
/dev/video2
wave5-enc (platform:wave5-enc):
/dev/video1
/dev/video3
media-ctl:
root@ve-vob-0001a:~# media-ctl -p
Media controller API version 6.1.80
Media device information
------------------------
driver j721e-csi2rx
model TI-CSI2RX
serial
bus info platform:4500000.ticsi2rx
hw revision 0x1
driver version 6.1.80
Device topology
- entity 1: 4500000.ticsi2rx (9 pads, 0 link, 0 route)
type V4L2 subdev subtype Unknown flags 0
pad0: Sink
pad1: Source
pad2: Source
pad3: Source
pad4: Source
pad5: Source
pad6: Source
pad7: Source
pad8: Source
- entity 11: cdns_csi2rx.4504000.csi-bridge (5 pads, 1 link, 0 route)
type V4L2 subdev subtype Unknown flags 0
pad0: Sink
<- "ds90ub960 3-003d":4 [ENABLED,IMMUTABLE]
pad1: Source
pad2: Source
pad3: Source
pad4: Source
- entity 17: ds90ub960 3-003d (6 pads, 2 links, 0 route)
type V4L2 subdev subtype Unknown flags 0
pad0: Sink
<- "ds90ub953 3-0044":1 [ENABLED,IMMUTABLE]
pad1: Sink
pad2: Sink
pad3: Sink
pad4: Source
-> "cdns_csi2rx.4504000.csi-bridge":0 [ENABLED,IMMUTABLE]
pad5: Source
- entity 26: ds90ub953 3-0044 (2 pads, 1 link, 0 route)
type V4L2 subdev subtype Unknown flags 0
pad0: Sink
pad1: Source
-> "ds90ub960 3-003d":0 [ENABLED,IMMUTABLE]
init_script.shroot@ve-vob-0001a:/opt/edgeai-gst-apps# ./init_script.sh
root@ve-vob-0001a:/opt/edgeai-gst-apps#
is there anything I am missing to make this work?