Yes, it does.
I would note that the problem of "mixing different memory types" is around memory interleaving. If you are not going to use interleaving between memory controllers, then you can mix different memory types between controllers, for example to use UDIMMs on one memory controller, and RDIMMs on the other one. If interleaving is required, then configurations of the memory controllers should be identical.
Regards,
Bulat