0 Replies Latest reply on Jan 17, 2013 4:48 PM by 985530

    ddi_regs_map_setup fails in solaris 11


      I have a driver (parent=isa) in x86 that ioremaps (ddi_regs_map_setup) a physical address range between 0xE0000 and 0xF0000.
      This is a device memory mapped region.

      The ddi_regs_map_setup was successful in solaris 10 (32 bit and 64 bit) but fails in solaris 11.

      The warning message
      WARNING: isa_apply_range: Out of range base <base> size <size>

      The ddi_regs_map_setup goes through for the same region if driver made as parent=pci instead of parent=isa.

      Would be helpful if someone could point out why this happens in solaris 11?