i386/i386/busdma_machdep.c 1.88 breaks isp

Scott Long scottl at samsco.org
Thu Jun 14 05:59:02 UTC 2007

Charles DeBardeleben wrote:
> I have a qlogic 12160 based controller and the driver hangs at attach.
> I have traced the problem to _bus_dmamap_load_buffer() looping
> in the for (seg = *segp; buflen > 0 ; ) {...} loop forever. Backing
> back down to i386/i386/busdma_machdep.c 1.87 fixes the problem.
> I have not tracked it down to whether the fix to _bus_dmamap_load_buffer()
> is bad or if isp has a bug that is exposed by this fix. At least I
> can run now.

I believe that a fix was committed on June 11, rev 1.145 of
/sys/dev/isp/isp_pci.c.  If it's still not working for you, contact
Matt Jacob and myself.


More information about the freebsd-current mailing list