W5500 with imx8mp

We are using wiznet w5500 chip on our custom board with imx8mp module. I have configured it for spi using the w5100_spi driver in kernel 5.15

Module probe was always failing and to my surprise the default value of RTR register was 1000 instead of 2000. I am using the w5500 chip with old firmware or ami missing something.
If I continue with default value 1000 then w5100_spi transmit queue timeouts and becomes non responsive the driver keeps resetting because of timeout.

Anyone aware of this issue or my dts configuration is wrong ?