Re: Bus Resource busy panic

From: Barney Cordoba <barney_cordoba_at_yahoo.com>
Date: Sat, 28 Mar 2009 17:03:37 -0700 (PDT)
--- On Sat, 3/28/09, Barney Cordoba <barney_cordoba_at_yahoo.com> wrote:

> From: Barney Cordoba <barney_cordoba_at_yahoo.com>
> Subject: Bus Resource busy panic
> To: current_at_freebsd.org
> Date: Saturday, March 28, 2009, 6:35 PM
> I have a situation that results in a panic in 8 that runs
> happily in 7.
> Its a bus_alloc_resource of type SYS_RES_MEMORY that is
> used by 2
> separate devices. 
> 
> I see there is an RF_SHAREABLE flag. That flag hadn't
> been set, but is there
> something in 8 that now requires it?
> 
> As a side question, should a bus_alloc_resource call panic
> the system just
> because the resource is busy?
> 
> Barney

Some more info on this. The panic is in resource_list_alloc() and
setting SHAREABLE doesn't fix it. I see the same code in 7 so 
I'm not sure why it would work in 7 and not 8.

Basically there are 2 devices that need to do IO on a board, and they
are both doing

bus_alloc_resource_any(dev, SYS_RES_MEMORY,&rid, RF_ACTIVE);


Barney


      
Received on Sat Mar 28 2009 - 23:03:38 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:45 UTC