public inbox for linux-media@vger.kernel.org
 help / color / mirror / Atom feed
* [linux-dvb] S2API tune return code - potential problem?
@ 2008-11-12 20:32 Alex Betis
  2008-11-12 20:54 ` Darron Broad
  0 siblings, 1 reply; 4+ messages in thread
From: Alex Betis @ 2008-11-12 20:32 UTC (permalink / raw)
  To: linux-dvb@linuxtv.org, Igor M. Liplianin


[-- Attachment #1.1: Type: text/plain, Size: 1230 bytes --]

Hi All,

A question regarding the error code returned from the driver when using
DTV_TUNE property.
Following the code I came to dvb_frontend_ioctl_legacy function and reached
the FE_SET_FRONTEND case.
Looking on the logic I couldn't see any handling of error tuning, an event
is added to the frontend and zero is returned:

        fepriv->state = FESTATE_RETUNE;
        dvb_frontend_wakeup(fe);
        dvb_frontend_add_event(fe, 0);
        fepriv->status = 0;
        err = 0;
        break;

How should an application know that DTV_TUNE command succeed?
Monitoring the LOCK bit is not good, here's an example why I ask the
question:

Assuming the cx24116 driver is locked on a channel. Application sends tune
command to another channel while specifying
AUTO settings for modulation and FEC. The driver for that chip cant handle
AUTO settings and return error, while its still connected
to previous channel. So in that case LOCK bit will be ON, while the tune
command was ignored.

I thought of an workaround to query the driver for locked frequency and
check whenever its in bounds of frequency that was ordered
to be tuned + - some delta, but that's a very dirty solution.

Any thoughts? Or I'm missing something?

Thanks.

[-- Attachment #1.2: Type: text/html, Size: 1611 bytes --]

[-- Attachment #2: Type: text/plain, Size: 150 bytes --]

_______________________________________________
linux-dvb mailing list
linux-dvb@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2008-11-12 21:11 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-11-12 20:32 [linux-dvb] S2API tune return code - potential problem? Alex Betis
2008-11-12 20:54 ` Darron Broad
2008-11-12 21:04   ` Alex Betis
2008-11-12 21:11     ` Darron Broad

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox