TOF + Hawkeye 64mp not working together RPI 5

Running a RPI5:
Hawkeye 64mp connected to cam0
TOF connected to cam1

Hawkeye works as expected
TOF works only if the Hawkeye is not connected.

sudo nano /boot/firmware/config.txt

[all]
dtoverlay=vc4-kms-v3d,cma-512
dtoverlay=arducam-64mp,cam0

dtparam=uart0=on
dtoverlay=arducam-pivariety

dmesg | grep arducam

[    3.881613] rp1-cfe 1f00110000.csi: found subdevice /axi/pcie@120000/rp1/i2c@88000/arducam_64mp@1a
[    3.890920] rp1-cfe 1f00128000.csi: found subdevice /axi/pcie@120000/rp1/i2c@80000/arducam_pivariety@c
[    3.952249] arducam-pivariety 4-000c: firmware version: 0x10002
[    3.995871] arducam_64mp 6-001a: Device found Arducam 64MP.
[    3.999847] rp1-cfe 1f00110000.csi: Using sensor arducam_64mp 6-001a for capture
[    4.162241] rp1-cfe 1f00128000.csi: Using sensor arducam-pivariety 4-000c for capture

When the TOF is connected alone it was on CSI 3 however with other camera:

(venv) flora@flora:~/Cabinet/cameras $ python camera_trigger.py
Query entity failed: Invalid argument
Query entity failed: Invalid argument
v4l2_device_open_v4l2_subdev ***WARNING*** Failed to set link
initialization failed for CSI port 1
VIDIOC_S_CTRL: Bad file descriptor
start ***WARNING*** TOFCamera: Stream opening Failed
Failed to start camera on CSI port 2
getFrame ***WARNING*** Failed to dequeue buffer
terminate called without an active exception
Aborted

Code:

import sys
import cv2
import numpy as np
import ArducamDepthCamera as ac

if __name__ == "__main__":
    for i in range(1, 10):
        cam = ac.ArducamCamera()
        if cam.open(ac.TOFConnect.CSI,i) != 0 :
            print(f"initialization failed for CSI port {i}")
            continue
        if cam.start(ac.TOFOutput.RAW) != 0 :
            print(f"Failed to start camera on CSI port {i}")
            continue

        while True:
            frame = cam.requestFrame(200)
            if frame != None:
                buf = frame.getRawData()
                cam.releaseFrame(frame)
                # Save the image to a file named with the CSI port number
                cv2.imwrite(f"{i}.png", buf.astype(np.float32))
                break

        cam.stop()
        cam.close()

On a side note in the instructions - Getting Started: Arducam ToF Camera for Raspberry Pi - Arducam Wiki

tar xzvf B0410_Tof_Firmware.tar.gz should be tar xzvf b0410_tof_firmware.tar.gz

media-ctl -p
Media controller API version 6.6.20

Media device information
------------------------
driver          rp1-cfe
model           rp1-cfe
serial          
bus info        platform:1f00110000.csi
hw revision     0x114666
driver version  6.6.20

Device topology
- entity 1: csi2 (8 pads, 9 links)
            type V4L2 subdev subtype Unknown flags 0
            device node name /dev/v4l-subdev0
        pad0: Sink
                [fmt:SRGGB10_1X10/8000x6000 field:none colorspace:raw]
                <- "arducam_64mp 6-001a":0 [ENABLED,IMMUTABLE]
        pad1: Sink
                [fmt:unknown/34688x1 field:none]
                <- "arducam_64mp 6-001a":1 [ENABLED,IMMUTABLE]
        pad2: Sink
                [fmt:SRGGB10_1X10/640x480 field:none colorspace:raw xfer:none ycbcr:601 quantization:full-range]
        pad3: Sink
                [fmt:SRGGB10_1X10/640x480 field:none colorspace:raw xfer:none ycbcr:601 quantization:full-range]
        pad4: Source
                [fmt:SRGGB16_1X16/8000x6000 field:none colorspace:raw]
                -> "rp1-cfe-csi2_ch0":0 []
                -> "pisp-fe":0 [ENABLED]
        pad5: Source
                [fmt:unknown/34688x1 field:none]
                -> "rp1-cfe-embedded":0 [ENABLED]
        pad6: Source
                [fmt:SRGGB10_1X10/640x480 field:none colorspace:raw xfer:none ycbcr:601 quantization:full-range]
                -> "rp1-cfe-csi2_ch2":0 []
                -> "pisp-fe":0 []
        pad7: Source
                [fmt:SRGGB10_1X10/640x480 field:none colorspace:raw xfer:none ycbcr:601 quantization:full-range]
                -> "rp1-cfe-csi2_ch3":0 []
                -> "pisp-fe":0 []

- entity 10: pisp-fe (5 pads, 7 links)
             type V4L2 subdev subtype Unknown flags 0
             device node name /dev/v4l-subdev1
        pad0: Sink
                [fmt:SRGGB16_1X16/8000x6000 field:none colorspace:raw]
                <- "csi2":4 [ENABLED]
                <- "csi2":6 []
                <- "csi2":7 []
        pad1: Sink
                [fmt:FIXED/16384x1 field:none]
                <- "rp1-cfe-fe_config":0 [ENABLED]
        pad2: Source
                [fmt:SRGGB16_1X16/8000x6000 field:none colorspace:raw]
                -> "rp1-cfe-fe_image0":0 [ENABLED]
        pad3: Source
                [fmt:SRGGB16_1X16/8000x6000 field:none colorspace:raw]
                -> "rp1-cfe-fe_image1":0 []
        pad4: Source
                [fmt:FIXED/16384x1 field:none]
                -> "rp1-cfe-fe_stats":0 [ENABLED]

- entity 16: arducam_64mp 6-001a (2 pads, 2 links)
             type V4L2 subdev subtype Sensor flags 0
             device node name /dev/v4l-subdev2
        pad0: Source
                [fmt:SRGGB10_1X10/8000x6000 field:none colorspace:raw xfer:none ycbcr:601 quantization:full-range
                 crop.bounds:(48,40)/9248x6944
                 crop:(672,512)/9248x6944]
                -> "csi2":0 [ENABLED,IMMUTABLE]
        pad1: Source
                [fmt:unknown/34688x1 field:none
                 crop.bounds:(48,40)/9248x6944
                 crop:(672,512)/9248x6944]
                -> "csi2":1 [ENABLED,IMMUTABLE]