this is what I've ended withas pastebin does no longer create a link on that DUT I need to put som kernel log below
as I don't have the bridge on DSI it seems to be an issue as DSI does not come up.
Code:
// icn6211-overlay.dts// abugsworstnightmare/dts-v1/;/plugin/;/ {compatible = "brcm,bcm2712";fragment@0 {target = <&rp1_gpio>;__overlay__ {pwm_pins: pwm_pins {pins = "gpio12";function = "pwm0";};};};fragment@1 {target = <&rp1_pwm0>;frag1: __overlay__ {pinctrl-names = "default";pinctrl-0 = <&pwm_pins>;/* in Hz *//* Max supported frequency is 50MHz */assigned-clock-rates = <50000000>;status = "okay";};}; /* === Fragment 2: Configure the ICN6211 Bridge === */ fragment@2 {target = <&dsi1>;__overlay__ {status = "okay";#address-cells = <1>;#size-cells = <0>;bridge: bridge@0 {compatible = "chipone,icn6211";reg = <0>;enable-gpios = <&gpio 6 0>;ports {#address-cells = <1>;#size-cells = <0>;port@0 {reg = <0>;bridge_in_dsi: endpoint {remote-endpoint = <&dsi_out_port>;data-lanes = <0 1>;};};port@1 {reg = <1>;bridge_out_panel: endpoint {remote-endpoint = <&panel_in>;};};};};port {dsi_out_port: endpoint {remote-endpoint = <&bridge_in_dsi>;data-lanes = <0 1>;};};};}; /* === Fragment 3: Configure the Display Panel === */ fragment@3 { target-path = "/"; __overlay__ {/* Panel backlight through PWM0 on GPIO 12 */backlight_dpi: backlight {compatible = "pwm-backlight";pwms = <&rp1_pwm0 0 1000000 0>;brightness-levels = <0 1000>;num-interpolated-steps = <1000>;default-brightness-level = <800>;//enable-gpios = <&gpio 27 0>; /* Backlight enable... */}; panel: panel {reg = <0>;compatible = "panel-dpi";backlight = <&backlight_dpi>;/* for bus-format refer to * /home/pi/linux/include/uapi/linux/media-bus-format.h * used format is MEDIA_BUS_FMT_BGR666_1X24_CPADHI */bus-format = <0x101e>;/* Physical dimensions of active area */width-mm = <120>;height-mm = <68>;/* display timing */panel-timing {clock-frequency = <24284160>;hactive = <800>;hfront-porch = <8>;hsync-len = <4>;hback-porch = <8>;vactive = <480>;vfront-porch = <8>;vsync-len = <4>;vback-porch = <8>; hsync-active = <1>;vsync-active = <1>;de-active = <0>;pixelclk-active = <1>; }; port { panel_in: endpoint { remote-endpoint = <&bridge_out_panel>; }; }; }; }; };};Code:
...[ 1.110183] raspberrypi-firmware soc@107c000000:firmware: Attached to firmware from 2025-02-12T10:51:52, variant start_cd[ 1.125195] raspberrypi-firmware soc@107c000000:firmware: Firmware hash is f788aab600000000000000000000000000000000[ 1.140420] /axi/pcie@120000/rp1/dsi@128000: Fixed dependency cycle(s) with /axi/pcie@120000/rp1/dsi@128000/bridge@0[ 1.150996] /axi/pcie@120000/rp1/dsi@128000/bridge@0: Fixed dependency cycle(s) with /axi/pcie@120000/rp1/dsi@128000[ 1.161567] /axi/pcie@120000/rp1/dsi@128000/bridge@0: Fixed dependency cycle(s) with /panel[ 1.170197] /axi/pcie@120000/rp1/dsi@128000: Fixed dependency cycle(s) with /axi/pcie@120000/rp1/dsi@128000/bridge@0[ 1.180772] /axi/pcie@120000/rp1/dsi@128000/bridge@0: Fixed dependency cycle(s) with /axi/pcie@120000/rp1/dsi@128000[ 1.191342] /axi/pcie@120000/rp1/dsi@128000/bridge@0: Fixed dependency cycle(s) with /panel..[ 3.187069] /axi/pcie@120000/rp1/dsi@128000: Fixed dependency cycle(s) with /axi/pcie@120000/rp1/dsi@128000/bridge@0[ 3.197993] /axi/pcie@120000/rp1/dsi@128000/bridge@0: Fixed dependency cycle(s) with /panel...[ 4.560408] EXT4-fs (nvme0n1p2): re-mounted a36be96c-66be-4487-a7a6-0481bca99d89 r/w. Quota mode: none.[ 4.583440] systemd-journald[317]: Received client request to flush runtime journal.[ 4.666399] scsi 0:0:0:0: Direct-Access Lexar microSD RDR 0815 PQ: 0 ANSI: 6[ 4.750798] panel-simple 1.panel: supply power not found, using dummy regulator[ 4.754485] input: pwr_button as /devices/platform/pwr_button/input/input1[ 4.988745] sd 0:0:0:0: [sda] 120881152 512-byte logical blocks: (61.9 GB/57.6 GiB)[ 4.989319] sd 0:0:0:0: [sda] Write Protect is off[ 4.989322] sd 0:0:0:0: [sda] Mode Sense: 23 00 00 00[ 4.989842] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA[ 5.017668] sda: sda1 sda2[ 5.017894] sd 0:0:0:0: [sda] Attached SCSI removable disk[ 5.031400] mc: Linux media interface: v0.10[ 5.052533] videodev: Linux video capture interface: v2.00[ 5.060930] pispbe 1000880000.pisp_be: bcm2712_iommu_of_xlate: MMU 1000005100.iommu[ 5.060938] pispbe 1000880000.pisp_be: bcm2712_iommu_probe_device: MMU 1000005100.iommu[ 5.060948] pispbe 1000880000.pisp_be: bcm2712_iommu_device_group: MMU 1000005100.iommu[ 5.060953] pispbe 1000880000.pisp_be: Adding to iommu group 0[ 5.060958] pispbe 1000880000.pisp_be: bcm2712_iommu_attach_dev: MMU 1000005100.iommu[ 5.061739] rpivid_hevc: module is from the staging directory, the quality is unknown, you have been warned.[ 5.062125] rpi-gpiomem 107d508500.gpiomem: window base 0x107d508500 size 0x00000040[ 5.063127] rpi-gpiomem 107d508500.gpiomem: initialised 1 regions as /dev/gpiomem1[ 5.063179] rpi-gpiomem 107d517c00.gpiomem: window base 0x107d517c00 size 0x00000040[ 5.063294] rpi-gpiomem 107d517c00.gpiomem: initialised 1 regions as /dev/gpiomem2[ 5.063628] rpi-gpiomem 107d504100.gpiomem: window base 0x107d504100 size 0x00000020[ 5.063940] rpi-gpiomem 107d504100.gpiomem: initialised 1 regions as /dev/gpiomem3[ 5.064182] rpi-gpiomem 107d510700.gpiomem: window base 0x107d510700 size 0x00000020[ 5.064238] rpi-gpiomem 107d510700.gpiomem: initialised 1 regions as /dev/gpiomem4[ 5.065070] rpi-gpiomem 1f000d0000.gpiomem: window base 0x1f000d0000 size 0x00030000[ 5.065185] rpi-gpiomem 1f000d0000.gpiomem: initialised 1 regions as /dev/gpiomem0[ 5.072513] rpivid 1000800000.codec: bcm2712_iommu_of_xlate: MMU 1000005100.iommu[ 5.072521] rpivid 1000800000.codec: bcm2712_iommu_probe_device: MMU 1000005100.iommu[ 5.072527] rpivid 1000800000.codec: bcm2712_iommu_device_group: MMU 1000005100.iommu[ 5.072532] rpivid 1000800000.codec: Adding to iommu group 0[ 5.072534] rpivid 1000800000.codec: bcm2712_iommu_attach_dev: MMU 1000005100.iommu[ 5.082882] v3d 1002000000.v3d: [drm] Transparent Hugepage support is recommended for optimal performance on this platform![ 5.084572] rpivid 1000800000.codec: Device registered as /dev/video19[ 5.084679] rp1-firmware rp1_firmware: RP1 Firmware version eb39cfd516f8c90628aa9d91f52370aade5d0a55[ 5.093666] pispbe 1000880000.pisp_be: Runtime PM usage count underflow![ 5.097578] drm-rp1-dsi 1f00130000.dsi: bcm2712_iommu_of_xlate: MMU 1000005280.iommu[ 5.097587] drm-rp1-dsi 1f00130000.dsi: bcm2712_iommu_probe_device: MMU 1000005280.iommu[ 5.097595] drm-rp1-dsi 1f00130000.dsi: bcm2712_iommu_device_group: MMU 1000005280.iommu[ 5.097601] drm-rp1-dsi 1f00130000.dsi: Adding to iommu group 2[ 5.097605] drm-rp1-dsi 1f00130000.dsi: bcm2712_iommu_attach_dev: MMU 1000005280.iommu[ 5.107891] [drm] Initialized v3d 1.0.0 for 1002000000.v3d on minor 0[ 5.111666] rp1-pio 1f00178000.pio: Created instance as pio0[ 5.160219] cdc_acm 1-2:1.0: ttyACM0: USB ACM device[ 5.160289] usbcore: registered new interface driver cdc_acm[ 5.160291] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters[ 5.170904] brcmstb-i2c 107d508200.i2c: @97500hz registered in interrupt mode[ 5.176757] brcmstb-i2c 107d508280.i2c: @97500hz registered in interrupt mode[ 5.232007] vc4_hvs 107c580000.hvs: bcm2712_iommu_of_xlate: MMU 1000005200.iommu[ 5.232019] vc4_hvs 107c580000.hvs: bcm2712_iommu_probe_device: MMU 1000005200.iommu[ 5.232026] vc4_hvs 107c580000.hvs: bcm2712_iommu_device_group: MMU 1000005200.iommu[ 5.232032] vc4_hvs 107c580000.hvs: Adding to iommu group 1[ 5.232036] vc4_hvs 107c580000.hvs: bcm2712_iommu_attach_dev: MMU 1000005200.iommu[ 5.239841] cfg80211: Loading compiled-in X.509 certificates for regulatory database[ 5.247793] vc4-drm axi:gpu: bcm2712_iommu_of_xlate: MMU 1000005200.iommu[ 5.247804] vc4-drm axi:gpu: bcm2712_iommu_probe_device: MMU 1000005200.iommu[ 5.247812] vc4-drm axi:gpu: bcm2712_iommu_device_group: MMU 1000005200.iommu[ 5.247817] vc4-drm axi:gpu: Adding to iommu group 1[ 5.247819] vc4-drm axi:gpu: bcm2712_iommu_attach_dev: MMU 1000005200.iommu[ 5.250298] Loaded X.509 cert 'benh@debian.org: 577e021cb980e0e820821ba7b54b4961b8b4fadf'[ 5.250504] Loaded X.509 cert 'romain.perier@gmail.com: 3abbc6ec146e09d1b6016ab9d6cf71dd233f0328'[ 5.250700] Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'[ 5.250989] Loaded X.509 cert 'wens: 61c038651aabdcf94bd0ac7ff06c7248db18c600'[ 5.263253] sd 0:0:0:0: Attached scsi generic sg0 type 0[ 5.267778] input: Intelligent Agent AS Manga Screen 2 as /devices/platform/axi/1000120000.pcie/1f00200000.usb/xhci-hcd.0/usb1/1-2/1-2:1.2/0003:03EB:572B.0001/input/input2[ 5.284712] Console: switching to colour dummy device 80x25[ 5.284769] hid-multitouch 0003:03EB:572B.0001: input,hidraw0: USB HID v1.11 Device [Intelligent Agent AS Manga Screen 2] on usb-xhci-hcd.0-2/input2[ 5.291942] vc4-drm axi:gpu: bound 107c580000.hvs (ops vc4_hvs_ops [vc4])[ 5.293445] brcmfmac: F1 signature read @0x18000000=0x15264345[ 5.296052] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43455-sdio for chip BCM4345/6[ 5.296521] usbcore: registered new interface driver brcmfmac[ 5.323605] Bluetooth: Core ver 2.22[ 5.323627] NET: Registered PF_BLUETOOTH protocol family[ 5.323629] Bluetooth: HCI device and connection manager initialized[ 5.323746] Bluetooth: HCI socket layer initialized[ 5.323750] Bluetooth: L2CAP socket layer initialized[ 5.323754] Bluetooth: SCO socket layer initialized[ 5.325251] Registered IR keymap rc-cec[ 5.325314] rc rc0: vc4-hdmi-0 as /devices/platform/soc@107c000000/107c701400.hdmi/rc/rc0[ 5.325376] input: vc4-hdmi-0 as /devices/platform/soc@107c000000/107c701400.hdmi/rc/rc0/input3[ 5.331299] Bluetooth: HCI UART driver ver 2.3[ 5.331316] Bluetooth: HCI UART protocol H4 registered[ 5.331366] Bluetooth: HCI UART protocol Three-wire (H5) registered[ 5.331518] hci_uart_bcm serial0-0: supply vbat not found, using dummy regulator[ 5.331574] hci_uart_bcm serial0-0: supply vddio not found, using dummy regulator[ 5.331609] Bluetooth: HCI UART protocol Broadcom registered[ 5.342503] input: vc4-hdmi-0 HDMI Jack as /devices/platform/soc@107c000000/107c701400.hdmi/sound/card0/input4[ 5.343475] vc4-drm axi:gpu: bound 107c701400.hdmi (ops vc4_hdmi_ops [vc4])[ 5.368352] Registered IR keymap rc-cec[ 5.371774] rc rc1: vc4-hdmi-1 as /devices/platform/soc@107c000000/107c706400.hdmi/rc/rc1[ 5.371823] input: vc4-hdmi-1 as /devices/platform/soc@107c000000/107c706400.hdmi/rc/rc1/input5[ 5.378690] input: vc4-hdmi-1 HDMI Jack as /devices/platform/soc@107c000000/107c706400.hdmi/sound/card1/input6[ 5.379768] vc4-drm axi:gpu: bound 107c706400.hdmi (ops vc4_hdmi_ops [vc4])[ 5.379945] vc4-drm axi:gpu: bound 107c500000.mop (ops vc4_txp_ops [vc4])[ 5.380018] vc4-drm axi:gpu: bound 107c501000.moplet (ops vc4_txp_ops [vc4])[ 5.380080] vc4-drm axi:gpu: bound 107c410000.pixelvalve (ops vc4_crtc_ops [vc4])[ 5.380136] vc4-drm axi:gpu: bound 107c411000.pixelvalve (ops vc4_crtc_ops [vc4])[ 5.446842] [drm] Initialized vc4 0.0.0 for axi:gpu on minor 2[ 5.530493] Console: switching to colour frame buffer device 135x120[ 5.551687] vc4-drm axi:gpu: [drm] fb0: vc4drmfb frame buffer deviceStatistics: Posted by aBUGSworstnightmare — Tue Feb 25, 2025 7:54 am