Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 13 Jan 2001 08:29:51 -0700
From:      "Justin T. Gibbs" <gibbs@scsiguy.com>
To:        Robert Lipe <robertlipe@usa.net>
Cc:        freebsd-hackers@FreeBSD.ORG
Subject:   Re: bus_alloc_resource and RF_SHARABLE 
Message-ID:  <200101131529.f0DFTps26367@aslan.scsiguy.com>
In-Reply-To: Your message of "Fri, 12 Jan 2001 22:39:49 CST." <20010112223949.R8978@rjlhome.sco.com> 

next in thread | previous in thread | raw e-mail | index | archive | help
>I'm on FreeBSD 4.1.1 and when I attempt multiple calls to
>bus_alloc_resource on a PCI device for the same BAR, I run afoul of code
>in resource_list_alloc:
>
>    rle = resource_list_find(rl, type, *rid);
>
>    if (!rle)
>        return 0;               /* no resource of that type/rid */
>    if (rle->res)
>        panic("resource_list_alloc: resource entry is busy");
>
>
>Even though I'm calling it with RF_SHARABLE

RF_SHARABLE requests to share a resource with another device, not
within the same device.  Further, RF_SHARABLE only applies to
IRQs, not BARs.

--
Justin



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message




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