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
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