Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 03 Jul 2016 20:16:44 +0000
From:      bugzilla-noreply@freebsd.org
To:        freebsd-wireless@FreeBSD.org
Subject:   [Bug 210799] if_bwi broken
Message-ID:  <bug-210799-21060@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D210799

            Bug ID: 210799
           Summary: if_bwi broken
           Product: Base System
           Version: 10.3-RELEASE
          Hardware: ppc
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: wireless
          Assignee: freebsd-wireless@FreeBSD.org
          Reporter: josla972@student.liu.se

After I upgraded from FreeBSD 9.0 to 10.3-RELEASE on my Mac Mini G4, I found
that "kldload if_bwi" would make the system unstable, and if I included it =
to
be loaded in loader.conf, I could not even boot. This used to work just fin=
e.

Digging through the commits the bwi folder of the git clone of freebsd, I f=
ound
the issue:

commit ad311f67aaa6771c007f5046d032924146784a23
Author: mav <mav@FreeBSD.org>
Date:   Tue Apr 21 11:27:50 2015 +0000


    MFC r280347: Remove MAXBSIZE use from drivers where it has nothing to d=
o.

    In some cases limits are just not needed, in others -- DFLTPHYS is the
    right constant to use instead.

diff --git a/sys/dev/bwi/if_bwi.c b/sys/dev/bwi/if_bwi.c
index 911e49e..6ce433c1 100644
--- a/sys/dev/bwi/if_bwi.c
+++ b/sys/dev/bwi/if_bwi.c
@@ -1915,7 +1915,7 @@ bwi_dma_alloc(struct bwi_softc *sc)
                               lowaddr,                 /* lowaddr */
                               BUS_SPACE_MAXADDR,       /* highaddr */
                               NULL, NULL,              /* filter, filterar=
g */
-                              MAXBSIZE,                /* maxsize */
+                              BUS_SPACE_MAXSIZE,       /* maxsize */
                               BUS_SPACE_UNRESTRICTED,  /* nsegments */
                               BUS_SPACE_MAXSIZE_32BIT, /* maxsegsize */
                               BUS_DMA_ALLOCNOW,        /* flags */



Reverting this commit made the system stable, if_bwi started working, and I
could boot again.

--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-210799-21060>