Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 30 Mar 2015 13:54:30 -0700
From:      Adrian Chadd <adrian@freebsd.org>
To:        John Baldwin <jhb@freebsd.org>
Cc:        "svn-src-head@freebsd.org" <svn-src-head@freebsd.org>, "svn-src-all@freebsd.org" <svn-src-all@freebsd.org>, "src-committers@freebsd.org" <src-committers@freebsd.org>
Subject:   Re: svn commit: r280799 - head/sys/dev/ath
Message-ID:  <CAJ-Vmo=X2goTD8rdOK=sbWTNGmeAb=ddcHb6Rz7OsfoEBT2jKA@mail.gmail.com>
In-Reply-To: <2308891.2rLa0R7ktj@ralph.baldwin.cx>
References:  <201503282341.t2SNfOZc032386@svn.freebsd.org> <3261888.gflh0beI2v@ralph.baldwin.cx> <CAJ-VmonzmsDaWyZ_S=CORKY2t%2BLvpwvamhF1cwN5HKFyqnTyLw@mail.gmail.com> <2308891.2rLa0R7ktj@ralph.baldwin.cx>

next in thread | previous in thread | raw e-mail | index | archive | help
On 30 March 2015 at 13:32, John Baldwin <jhb@freebsd.org> wrote:
> On Monday, March 30, 2015 10:10:43 AM Adrian Chadd wrote:
>> Yes, because it's before the dynamic hint stuff starts up. (kern.hintmode.)
>>
>> Hints don't show up in kenv on the mips boards until I set the sysctl
>> to the "import them now!" setting.
>
> Everything in if_ath.c happens well after SYSINITs are going.  Are you
> explicitly forcing hintmode to 1 in your kernel config?  At least on
> x86 it always is zero and always pulls from kenv.
>
> If this is magic that config does when you have static hints, then why
> not have init_dynamic_kenv() call into subr_hints.c to pull all the
> static hints into the kenv right away?  SI_SUB_KMEM is way, way before
> any device drivers start doing anything.

This is on MIPS and not on x86. And yes, I checked - both arge and ath
probe/attach get called with no hints in kenv (ie, static hints) and I
don't recall the hintmode being explicitly set in a config file.

I'd love to make it work via hints calls; it'd significantly simplify things.


-a



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAJ-Vmo=X2goTD8rdOK=sbWTNGmeAb=ddcHb6Rz7OsfoEBT2jKA>