[ofw][patch][ibal]  make IBBUS start up synchronous.
    Sean Hefty 
    sean.hefty at intel.com
       
    Wed Mar 25 09:58:31 PDT 2009
    
    
  
>+ /* wait up to 3 seconds for the end of event propagation
>+ It is needed for enabling quick HCA disable/enable scenarios. */
>+ prev_cnt = ref_cnt - 1;
>+ for ( i = 0; i < 30; ++i ) {
>+  if (ref_cnt <= prev_cnt)
>+   break;
>+  cl_thread_suspend(100);
>+ }
We should use an actual event mechanism here, rather than spinning.
Also, I'm not a fan of
while/for (...)
	if (x)
		break;
just move 'x' into the while/for check.
- Sean
    
    
More information about the ofw
mailing list