Re: Possible problem with stk1160 driver

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




On 07/18/2013 02:17 AM, Ezequiel Garcia wrote:
> Hi Sergey,
> 
> On Wed, Jul 17, 2013 at 11:31:39PM +0200, Sergey 'Jin' Bostandzhyan wrote:
>> On Wed, Jul 17, 2013 at 05:44:29AM -0300, Ezequiel Garcia wrote:
>>> On Wed, Jul 17, 2013 at 12:04:18AM +0200, Sergey 'Jin' Bostandzhyan wrote:
>>>>
>>>> It generally works fine, I can, for example, open the video device using VLC,
>>>> select one of the inputs and get the picture.
>>>>
>>>> However, programs like motion or zoneminder fail, I am not quite sure if it
>>>> is something that they might be doing or if it is a problem in the driver.
>>>>
>>>> Basically, for both of the above, the problem is that VIDIOC_S_INPUT fails
>>>> with EBUSY.
>>>>
>>>
>>> I've just sent a patch to fix this issue.
>>>
>>> Could you try it and let me know if it solves your issue?
>>
>> thanks a lot! Just tried it, same fix is needed for vidioc_s_std(), then
>> the errors in motion and zoneminder are gone!
>>
> 
> Ah... forgot to mention about that. I haven't included the fix for standard
> setting, because either the stk1160 chip or the userspace application didn't
> seem to behave properly: I got wrongly coloured frames when trying to
> change the standard while streaming.

You generally can't switch standards while streaming. That said, it is OK
to accept the same standard, i.e. return 0 if the standard is unchanged and
EBUSY otherwise.

In the end it is an application bug, though. It shouldn't try to change the
standard while streaming has started.

Regards,

	Hans

> Can't your problem get fixed by setting an initial standard (e.g. at
> /etc/motion configuration file)?
> 
>> Motion seems to work now, with zoneminder I get a lot of these messages:
>> Jul 17 23:28:27 localhost kernel: [20641.931990] stk1160_copy_video: 5563 callbacks suppressed
>> Jul 17 23:28:27 localhost kernel: [20641.931998] stk1160: buffer overflow detected
>> Jul 17 23:28:27 localhost kernel: [20641.932000] stk1160: buffer overflow detected
>>
>> Anything to worry about?
>>
> 
> Not sure. If you're changing the standard while streaming then maybe some component
> is not doing things right.
> 
> I can take a look at the std thing later, but for now the input
> fix looks definitely correct.
> 
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux