Hi,

$ FDARGS=no-secure-fusion fddump block indefinitely when ran against
a DirectFB-multi fusion and linux-fusion-8.10.4. This is due to
FusionDale's fddump calling fusion_enter() at initialization time which
calls ioctl( FUSION_ENTER ) and blocks on a fusion_core_wq_wait( 
&dev->enter_wait ).
The dev->enter_wait wait queue however get only signaled via a
fusion_world_activate() which in turn calls ioctl( FUSION_UNBLOCK ) and
a fusion_core_wq_wake( &dev->enter_wait ).

FusionDale's fd_core_create() however doesn't call fusion_world_activate()
at all, leading to the observed behavior.

Attached is a tentative and incomplete patch that fixes the blocking. Please
review and integrate if alright.

-Ilyes

Attachment: 0001-core-activate-the-new-fusion-world-after-creating-it.patch
Description: 0001-core-activate-the-new-fusion-world-after-creating-it.patch

_______________________________________________
directfb-dev mailing list
directfb-dev@directfb.org
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-dev

Reply via email to