mpt fails to find disks on LSILogic 1068
John Baldwin
jhb at freebsd.org
Fri Mar 23 18:43:21 UTC 2012
On Friday, March 23, 2012 9:25:16 am Dmitry Sivachenko wrote:
> On 23.03.2012 16:39, John Baldwin wrote:
> >> pcib0:<ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
> >> pcib0: decoding 4 range 0-0xcf7
> >> pcib0: decoding 4 range 0xd00-0xffff
> >> pcib0: decoding 3 range 0xa0000-0xbffff
> >> pcib0: decoding 3 range 0xd0000-0xdffff
> >> pcib0: decoding 3 range 0xf0000000-0xfebfffff
> >
> > This is ok.
> >
> >> pcib3:<ACPI PCI-PCI bridge> irq 56 at device 9.0 on pci0
> >> pcib0: allocated type 4 (0xd000-0xefff) for rid 1c of pcib3
> >> pcib3: failed to allocate initial memory window: 0xfdb00000-0xfebfffff
> >
> > And here is where it blows up. That range is in the range of the
> > parent bridge (pcib0), so there must be some sort of conflict.
> >
> > Can you try booting with 'debug.acpi.disabled=sysres'? Also, can
> > you obtain the output of devinfo -rv from a pre-9 kernel?
> >
>
> See below (with debug.acpi.disabled=sysres mpt seems to initialize
properly).
Yes.
> nexus0
> acpi0
> Interrupt request lines:
> 9
> I/O ports:
> 0x10-0x1f
> 0x22-0x3f
> 0x44-0x4f
> 0x50-0x5f
> 0x62-0x63
> 0x65-0x6f
> 0x72-0x7f
> 0x80
> 0x84-0x86
> 0x88
> 0x8c-0x8e
> 0x90-0x9f
> 0xa2-0xbf
> 0xe0-0xef
> 0x480-0x4bf
> 0x4d0-0x4d1
> 0x800-0x87f
> 0xa00-0xa0f
> 0xa10-0xa1f
> I/O memory addresses:
> 0xc0000-0xcffff
> 0xe0000-0xfffff
> 0xe0000000-0xefffffff
> 0xfe000000-0xfebfffff
> 0xfec00000-0xffffffff
Here is the fail, it's listing all PCI space as a reserved resource. :(
*sigh* For now use "sysres" to work around this.
--
John Baldwin
More information about the freebsd-scsi
mailing list