modifiedYour compatible string at the start of the overlay should be "compatible = "brcm,bcm2835"", not "compatible = "raspberrypi,cm4". There is no filtering based on compatible string at the overlay parsing level.e
there are no errors. these messages are related with DSI, don´t know if they helpI assume there are no other error messages in the kernel log ("dmesg").
Code:
[ 0.050737] /soc/cprman@7e101000: Fixed dependency cycle(s) with /soc/dsi@7e700000[ 0.051123] /soc/dsi@7e700000: Fixed dependency cycle(s) with /soc/dsi@7e700000/panel[ 0.051170] /soc/dsi@7e700000: Fixed dependency cycle(s) with /soc/cprman@7e101000[ 0.051219] /soc/dsi@7e700000/panel: Fixed dependency cycle(s) with /soc/dsi@7e700000[ 0.051293] /soc/interrupt-controller@40041000: Fixed dependency cycle(s) with /soc/interrupt-controller@40041000[ 0.051433] /soc/csi@7e801000: Fixed dependency cycle(s) with /soc/i2c0mux/i2c@1/adv728x@21[ 0.051528] /soc/i2c0mux/i2c@1/adv728x@21: Fixed dependency cycle(s) with /soc/csi@7e801000[ 0.051927] /soc/cprman@7e101000: Fixed dependency cycle(s) with /soc/dsi@7e700000[ 0.052568] bcm2835-mbox fe00b880.mailbox: mailbox enabled[ 0.054395] /soc/cprman@7e101000: Fixed dependency cycle(s) with /soc/dsi@7e700000[ 0.054489] /soc/dsi@7e700000: Fixed dependency cycle(s) with /soc/dsi@7e700000/panel[ 0.054536] /soc/dsi@7e700000: Fixed dependency cycle(s) with /soc/cprman@7e101000[ 0.054636] /soc/dsi@7e700000/panel: Fixed dependency cycle(s) with /soc/dsi@7e700000[ 0.058562] /soc/csi@7e801000: Fixed dependency cycle(s) with /soc/i2c0mux/i2c@1/adv728x@21[ 0.058811] /soc/i2c0mux/i2c@1/adv728x@21: Fixed dependency cycle(s) with /soc/csi@7e801000
I added a printk() at the beginning of probe() function but the string does not appear in dmsg, neither at boot time or when I modprobe the moduleHave you actually added a pr_err or equivalent log line into the probe function and it's not being logged? Having the display show something is the last bit in a long chain of events.
when I modified the module, I just copied the object file to /lib/modules/<version>/ with make modules_install, and run depmod -a. where does the kernel take the module aliases before the filesystem is mounted?
last clue, isn´t DSI1 already "reserved" for the official Raspberry DSI 7in display?
I've read something about it here: viewtopic.php?t=356296#p2135135
Statistics: Posted by platux — Mon Mar 31, 2025 6:02 pm