[linux-dvb] problems and workaround when tuning to a channel with DD enabled

Wolfgang Rohdewald wolfgang at rohdewald.de
Wed Jun 15 00:50:43 CEST 2005


On Dienstag 14 Juni 2005 23:25, C.Y.M wrote:
> Jun 14 14:07:14 sid vdr[12949]: switching to channel 182
> Jun 14 14:07:14 sid vdr[14045]: transfer thread ended (pid=14045, tid=360458)
> Jun 14 14:07:14 sid vdr[12949]: buffer stats: 0 (0%) used
> Jun 14 14:07:14 sid vdr[12949]: ERROR (dvbdevice.c,819): Invalid argument
> Jun 14 14:07:14 sid vdr[12949]: ERROR: can't set PID 6437 on device 1
> Jun 14 14:07:14 sid vdr[12949]: ERROR (dvbdevice.c,831): Invalid argument
> Jun 14 14:07:14 sid vdr[12949]: ERROR: failed to set PIDs for channel 182 on device 1

well, what that patch does is
1. return -EINVAL instead of the unspecific -1 in many cases
2. propagate more errors back to the caller

So maybe you found a bug in vdr or the driver which was there all along but hidden
and maybe harmless.

it would be interesting to know which vdr statement gets that EINVAL from the driver.
Could you find that out?

-- 
Wolfgang




More information about the linux-dvb mailing list