I am maintaining a driver for an FC HBA. The driver is functional and works fine on x86 and SPARC T3 . However on a SPARC T4 the ddi_regs_map_setup call fails while mapping the device BAR address.
Is there anything in ddi_regs_map_setup thats specific to architecture? Does amount of physical memory present on a system have a bearing on the parameters of ddi_regs_map_setup?