Hi vijeshagnair,
This is the issue with J4.4 and will be fixed in our next release.
For now, you can solve it in 2 ways:
Use osc clock as parent clock of can:
Go to Linux_for_Tegra/kernel/dtb/
in jetson-nx dtb, replace mttcan@c310000:
replace clock properties under this node as below:
pll_source = “osc”;
clocks = <0x4 0x11c 0x4 0xa 0x4 0x9 0x4 0x5b>;
clock-names = “can_core”, “can_host”, “can”, “osc”;
Compile the dtb and use this dtb to flash the device again.
Use pllaon clock as parent clock, this will take efforts/time.
Follow this:
Here is the documentation available to change CAN parent clock to PLLAON.