I wrote a CUDA program which was working fine on Windows 10 with GTX 1650 super, but after I replaced 1650 super with Quadro P2200, it got cudaErrorNotSupported when calling cudaHostRegister. I checked the device properties by calling cudaGetDeviceProperties, and the value of canMapHostMemory is 1.
I also tried running my program on Linux with P2200, and it was also working fine.
Is it the limitation of P2200 on Windows? Any one can help please?