Why pvtm in cm3 always set to 1 in my custom board!

Hi all
i have CM3 in original carrier board and another CM3 in my custom carrier board , both of them have same flash image and i did not install any thing on it just flash it and see dmesg , i access to it over OTG USB , the CM3 in original IO board , have cpu temperature between 32-36c which really good , the CM3 which have same image in my custom boards is the CPU temp reaching to 52-56c

I note some thing ,

in original board io ,

root@radxa-cm3-io:~# dmesg | grep "pvtm-volt-sel"

[    8.756014] cpu cpu0: pvtm-volt-sel=0

[    8.876817] rockchip,bus bus-npu: pvtm-volt-sel=0

[    8.921567] mpp_rkvenc fdf40000.rkvenc: pvtm-volt-sel=0

[    8.924069] mpp_rkvdec2 fdf80200.rkvdec: pvtm-volt-sel=0

[    8.925968] rockchip-dmc dmc: pvtm-volt-sel=0

[    8.938642] RKNPU fde40000.npu: pvtm-volt-sel=0

[   11.897094] mali fde60000.gpu: pvtm-volt-sel=0

root@radxa-cm3-io:~#

And my custom board

root@radxa-cm3-io:~# dmesg | grep "pvtm-volt-sel"

[    9.584493] cpu cpu0: pvtm-volt-sel=1

[    9.705817] rockchip,bus bus-npu: pvtm-volt-sel=1

[    9.768289] mpp_rkvenc fdf40000.rkvenc: pvtm-volt-sel=1

[    9.770588] mpp_rkvdec2 fdf80200.rkvdec: pvtm-volt-sel=1

[    9.772480] rockchip-dmc dmc: pvtm-volt-sel=1

[    9.783495] RKNPU fde40000.npu: pvtm-volt-sel=1

[   16.516357] mali fde60000.gpu: pvtm-volt-sel=1

root@radxa-cm3-io:~#

Why in my custom board the PVTM set to 1 ?? !!

any help will highly apricated as this issue stop my project , i upload schematic for carrier board and dmesg for both originalcm3.zip (321.5 KB) carrier board and custom one … dmesgdmesg.zip (43.5 KB)

As far as I know, the health of the chip itself and the temperature at boot time can affect the pvtm value, did you do a compute-intensive task before rebooting?did you try swapping the cm3 on the two IO board’s?