Re: Keene

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

 



On Thu May 30 2013 01:52:02 Antti Palosaari wrote:
> On 05/29/2013 08:58 PM, Antti Palosaari wrote:
> > On 05/29/2013 05:26 PM, Hans Verkuil wrote:
> >> On Fri April 19 2013 11:11:27 Antti Palosaari wrote:
> >>> On 04/19/2013 10:12 AM, Hans Verkuil wrote:
> >>>> On Wed April 17 2013 21:45:24 Antti Palosaari wrote:
> >>>>> On 04/15/2013 09:55 AM, Hans Verkuil wrote:
> >>>>>> On Fri April 12 2013 02:11:41 Antti Palosaari wrote:
> >>>>>>> Hello Hans,
> >>>>>>> That device is working very, thank you for it. Anyhow, I noticed
> >>>>>>> two things.
> >>>>>>>
> >>>>>>> 1) it does not start transmitting just after I plug it - I have to
> >>>>>>> retune it!
> >>>>>>> Output says it is tuned to 95.160000 MHz by default, but it is not.
> >>>>>>> After I issue retune, just to same channel it starts working.
> >>>>>>> $ v4l2-ctl -d /dev/radio0 --set-freq=95.16
> >>>>>>
> >>>>>> Can you try this patch:
> >>>>>>
> >>>>>
> >>>>> It does not resolve the problem. It is quite strange behavior. After I
> >>>>> install modules, and modules are unload, plug stick in first time, it
> >>>>> usually (not every-time) starts TX. But when I replug it without
> >>>>> unloading modules, it will never start TX. Tx is started always when I
> >>>>> set freq using v4l2-ctl.
> >>>>
> >>>> If you replace 'false' by 'true' in the cmd_main, does that make it
> >>>> work?
> >>>> I'm fairly certain that's the problem.
> >>>
> >>> Nope, I replaces all 'false' with 'true' and problem remains. When
> >>> modules were unload and device is plugged it starts TX. When I replug it
> >>> doesn't start anymore.
> >>>
> >>> I just added msleep(1000); just before keene_cmd_main() in .probe() and
> >>> now it seems to work every-time. So it is definitely timing issue. I
> >>> will try to find out some smallest suitable value for sleep and and sent
> >>> patch.
> >>
> >> Have you had time to find a smaller msleep value?
> >
> > Nope, but I will do it today (if I don't meet any problems when
> > upgrading to latest master).
> >
> > regards
> > Antti
> >
> 
> Attached patch gives some idea. Do what you want, I have no idea how it 
> should be.
> 
> Interesting thing I saw there was some automatic on/off Tx logic, but 
> unfortunately it was enabled randomly.
> 
> Also keene_cmd_main() play parameter does not have any effect.

Can you replace mdelay(11) with msleep(20)? If that works, then I'll use
that. That's still very short but it is non-blocking and has more margin.

Regards,

	Hans
--
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