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