UAVCAN_ENABLE is non sticky post default override reboot

Hi,
I am trying to set UAVCAN_ENABLE=2 for enabling CAN GPS. I followed these steps, After setting UAVCAN_ENABLE =2 and rebooted, checked the parameter still shows the default only.
I tried it in command mode as well the same,
nsh> param set UAVCAN_ENABLE 2

nsh> param save

nsh> reboot

after reboot
nsh> param show UAVCAN_ENABLE
0

QGC version:v4.4.2
Px4 - Latest.

Appreciate your inputs.