To allow communication fail-over between HCAs belonging to the same operating system instance, the HCA ports must be members of the same partition and have identical membership type (full or limited).
Having both full and limited port memberships within a partition for the same operating system instance creates a configuration instability that might cause subtle communication problems.