From: Antonino A. D. <ad...@gm...> - 2005-07-22 05:02:09
|
On Monday 11 July 2005 16:04, Andrey Volkov wrote: > Hi all, > > Anyone could explain me, could I or couldn't > use process sleep (i.e. wait_for..., sleep_on...) > in fb_info->fb_sync and/or in any hwd accelerated routines (i.e. blit, > cursor and rectfill)? No, in general, it's not safe to sleep in some of the fb_xxx routines, especially when fbdev is used by fbcon. > Code, which now in kernel, look terrible for me (counter based pooling). > Must it be so? Yes, because of the above reason. A few drivers though test a "can_sleep" flag and alter behavior between looping and sleeping. Tony |