Waveshare 3.2-inch HDMI LCD screen does not work with Nvidia Xavier NX with the latest Jetpack 5.1x

I bought the Waveshare 3.2-inch HDMI LCD screen and plugged it into the Nvidia Xavier NX with the latest Jetpack 5.1x.

But after powering up, the screen just shows Nvidia icon for some seconds during booting up.

Then the Waveshare screen is blank: there is nothing on the screen.

The video of the blank screen after powering up:

https://photos.app.goo.gl/9vkKmm868PMC5Lm57

I checked kernel dmesg, and it shows as follows:

tegradc 15200000.display: blank - powerdown
[ 26.250260] tegradc 15200000.display: unblank
[ 26.304573] tegradc 15200000.display: dc_poll_register 0x41: timeout
[ 26.304581] tegradc 15200000.display: dc timeout waiting for DC to stop
[ 26.356618] tegradc 15200000.display: dc_poll_register 0x41: timeout
[ 26.356628] tegradc 15200000.display: dc timeout waiting for DC to stop
[ 26.408611] tegradc 15200000.display: dc_poll_register 0x41: timeout
[ 26.408622] tegradc 15200000.display: timeout waiting for postcomp init state to promote
[ 26.460749] tegradc 15200000.display: dc_poll_register 0x41: timeout
[ 26.460757] tegradc 15200000.display: timeout waiting for win assignments to promote
[ 26.460763] tegradc 15200000.display: tegra_nvdisp_head_enable, failed head enable

sudo dmesg | grep hdmi
[ 5.699040] tegradc 15200000.display: hdmi: invalid prod list prod_list_hdmi_board
[ 5.699045] tegradc 15200000.display: hdmi: tegra_hdmi_tmds_range_read(bd) failed
[ 6.576720] tegradc 15200000.display: hdmi: plugged


On the Waveshare website, it is said that the 3.2-inch HDMI LCD screen works on the Nvidia.

Can you please advise me on how the Waveshare screen could work on Nvidia?

Thanks a lot in advance.