RE: [PATCH 3/5] rapidio: run discovery as an asynchronous process

2012-10-04 Thread Bounine, Alexandre
On Wed, October 03, 2012 6:30 PM Andrew Morton a...@linux-foundation.org wrote: On Wed, 3 Oct 2012 15:18:41 -0400 Alexandre Bounine alexandre.boun...@idt.com wrote: ... +static void __devinit disc_work_handler(struct work_struct *_work) +{ + struct rio_disc_work *work =

[PATCH 3/5] rapidio: run discovery as an asynchronous process

2012-10-03 Thread Alexandre Bounine
Modify mport initialization routine to run the RapidIO discovery process asynchronously. This allows to have an arbitrary order of enumerating and discovering ports in systems with multiple RapidIO controllers without creating a deadlock situation if enumerator port is registered after a

Re: [PATCH 3/5] rapidio: run discovery as an asynchronous process

2012-10-03 Thread Andrew Morton
On Wed, 3 Oct 2012 15:18:41 -0400 Alexandre Bounine alexandre.boun...@idt.com wrote: Modify mport initialization routine to run the RapidIO discovery process asynchronously. This allows to have an arbitrary order of enumerating and discovering ports in systems with multiple RapidIO