Hello,
I would like to propose a patch which allow to not block signals
during execution of ftdi_transfer_data_done() function.
If we would like to have possibility to interrupt the
ftdi_transfer_data_done by signals we should use call the new function
ftdi_transfer_set_sigblock() before calling ftdi_transfer_data_done(),
example workflow:
ctrl = ftdi_write_data_submit() / ftdi_read_data_submit()
ftdi_transfer_set_sigblock(ctrl, 0);
ftdi_transfer_data_done(ctrl); // now signals can interrupt
ftdi_transfer_data_done()
If we don't call ftdi_transfer_set_sigblock() we will have the old
behaviour: the ftdi_transfer_data_done() will not be interrupted by
signals:
ctrl = ftdi_write_data_submit() / ftdi_read_data_submit()
ftdi_transfer_data_done(ctrl); // old behaviour:
ftdi_transfer_data_done() blocks signals
Best Regards
Michal Semeniuk
--
libftdi - see http://www.intra2net.com/en/developer/libftdi for details.
To unsubscribe send a mail to libftdi+unsubscribe@xxxxxxxxxxxxxxxxxxxxxxx
allow_signals_in_ftdi_transfer_data_done.patch
Description: Text Data
|