On Mon, Oct 31, 2016 at 02:58:10PM +0100, Simon Mages wrote:
> >Synopsis:      OpenBSD-current hang at scsibus1 at mpii0: 128 targets
> >Category:      driver issue
> >Environment:
>         System      : OpenBSD 6.0
>         Details     : OpenBSD 6.0-current (GENERIC.MP) #2: Mon Oct 31
> 14:39:18 CET 2016
> 
> r...@somebox.my.domain:/usr/src/sys/arch/amd64/compile/GENERIC.MP
> 
>         Architecture: OpenBSD.amd64
>         Machine     : amd64
> >Description:
>         after rebuilding the current kernel and booting it the machine hangs
>         at "scsibus1 at mpii0: 128 targets".

can you try this?

Index: mpii.c
===================================================================
RCS file: /cvs/src/sys/dev/pci/mpii.c,v
retrieving revision 1.107
diff -u -p -r1.107 mpii.c
--- mpii.c      24 Oct 2016 01:50:09 -0000      1.107
+++ mpii.c      1 Nov 2016 00:13:56 -0000
@@ -888,6 +888,9 @@ mpii_scsi_probe(struct scsi_link *link)
        if (ISSET(flags, MPII_DF_HIDDEN) || ISSET(flags, MPII_DF_UNUSED))
                return (1);
 
+       if (ISSET(flags, MPII_DF_VOLUME))
+               return (0);
+
        memset(&ehdr, 0, sizeof(ehdr)); 
        ehdr.page_type = MPII_CONFIG_REQ_PAGE_TYPE_EXTENDED;
        ehdr.page_number = 0;

Reply via email to