Mailing List archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[linux-dvb] blocking FE_SET_FRONTEND ioctl in non-blocking mode
Hi,
I've got a problem with tuning in non-blocking mode:
the FE_SET_FRONTEND ioctl blocks.
strace says:
open("/dev/dvb/adapter0/frontend0", O_RDWR|O_NONBLOCK) = 6
ioctl(6, 0x80a86f3d, 0xbfff3104) = 0
ioctl(6, 0x80a86f3d, 0xbfff3094) = 0
ioctl(6, 0x40246f4c /* here we block for 1 or 2 seconds */
The time we block is the time it takes to wake up the
card from power saving mode, I don't know if it actually
waits for a lock or not, but anyway it's waiting for
far too long for a "non-blocking" call (I have other
things to do during those 2 seconds!).
I'd have expected it to return OK immediately and
return a failure event later in case seting up
the card or tuning fails.
Is this a feature?
--
Info:
To unsubscribe send a mail to ecartis@linuxtv.org with "unsubscribe linux-dvb" as subject.
Home |
Main Index |
Thread Index