The baud rate of the CANFD data field of ORIN cannot be set to 4000000

What do I need to modify so that the baud rate of the data field of my CNAFD can be set to 4000000? Currently it can only be set to 3846153

nvidia@oceanstar:~$ sudo ip link set can0 up type can bitrate 1000000 dbitrate 4000000 fd on
nvidia@oceanstar:~$
nvidia@oceanstar:~$
nvidia@oceanstar:~$
nvidia@oceanstar:~$ ip -details link show can0
4: can0: <NOARP,UP,LOWER_UP,ECHO> mtu 72 qdisc pfifo_fast state UP mode DEFAULT group default qlen 10
link/can promiscuity 0 minmtu 0 maxmtu 0
can state ERROR-ACTIVE (berr-counter tx 0 rx 0) restart-ms 0
bitrate 1000000 sample-point 0.740
tq 20 prop-seg 18 phase-seg1 18 phase-seg2 13 sjw 1
mttcan: tseg1 2..255 tseg2 0..127 sjw 1..127 brp 1..511 brp-inc 1
dbitrate 3846153 dsample-point 0.692
dtq 20 dprop-seg 4 dphase-seg1 4 dphase-seg2 4 dsjw 1
mttcan: dtseg1 1..31 dtseg2 0..15 dsjw 1..15 dbrp 1..15 dbrp-inc 1
clock 50000000 numtxqueues 1 numrxqueues 1 gso_max_size 65536 gso_max_segs 6553

Hi lih1,

Are you using the devkit or custom board for Orin NX?

It may be the expected result as the clock frequency of parent clock(50M) can not be divided with integer to exactly 4M.
Can you use 5M as data bit rate instead?