svn commit: r301266 - head/sys/arm/freescale/imx
Ian Lepore
ian at freebsd.org
Fri Jun 3 14:23:00 UTC 2016
On Fri, 2016-06-03 at 13:40 +0100, Andrew Turner wrote:
> On Fri, 3 Jun 2016 11:05:55 +0000 (UTC)
> Svatopluk Kraus <skra at FreeBSD.org> wrote:
>
> > Author: skra
> > Date: Fri Jun 3 11:05:55 2016
> > New Revision: 301266
> > URL: https://svnweb.freebsd.org/changeset/base/301266
> >
> > Log:
> > Postpone allocation of IRQ resource to the time when interrupt
> > controller devices are attached. This has already been done for
> > bus_setup_intr().
> >
> > There was no doubt that if someone wants to setup an interrupt,
> > corresponding interrupt controller device must already be
> > attached.
> > However, the same must be valid for allocation of an interrupt
> > resource unless the allocation is done blindly, without any
> > information that such interrupt even exists. While it was done this
> > blind way before, it won't be possible after next INTRNG change.
> >
> > Modified:
> > head/sys/arm/freescale/imx/imx6_anatop.c
> >
> > Modified: head/sys/arm/freescale/imx/imx6_anatop.c
> > ===================================================================
> > ===========
> > --- head/sys/arm/freescale/imx/imx6_anatop.c Fri Jun 3
> > 10:28:06 2016 (r301265) +++
> > head/sys/arm/freescale/imx/imx6_anatop.c Fri Jun 3 11:05:55
> > 2016 (r301266) @@ -78,7 +78,6 @@ __FBSDID("$FreeBSD$");
> > static struct resource_spec imx6_anatop_spec[] = {
> > { SYS_RES_MEMORY, 0, RF_ACTIVE },
> > - { SYS_RES_IRQ, 0, RF_ACTIVE },
>
> Why not mark it as optional?
No point, really. The anatop driver attaches at BUS_PASS_BUS, way
before interrupt controllers, so it's not like attach-time allocation
will ever work, optional or not. (It's not a bus, it's a driver for
regulators and some cpu/soc control stuff that almost every other
driver will need, but we don't have a named bus pass early enough for
that, other than _BUS).
-- Ian
More information about the svn-src-all
mailing list