From: Darron Broad <darron@kewl.org>
To: Steven Toth <stoth@linuxtv.org>
Cc: linux-dvb@linuxtv.org
Subject: Re: [linux-dvb] HVR-4000 and analogue tv
Date: Fri, 26 Sep 2008 00:42:06 +0100 [thread overview]
Message-ID: <23840.1222386126@kewl.org> (raw)
In-Reply-To: <48DA94F7.1090005@linuxtv.org>
In message <48DA94F7.1090005@linuxtv.org>, Steven Toth wrote:
Hi guys
>Anders Semb Hermansen wrote:
>> Den 24. sep.. 2008 kl. 19.20 skrev Darron Broad:
>>
>> <snip>
>>
>>> <snip>
>>>> Does this mean that mythtv is doing something weird or maybe just
>>>> using the v4l api in a different way which the driver cannot handle?
>>> This is feasable. I will take a look if I get the time but this
>>> is more than likely to be when I have other reasons to look
>>> at mythtv so don't expect an immediate response :-)
>>>
>>
>> I did some more investigating.
>>
>> I thought maybe this had something to do with the tuner, since I got
>> snow. So I enabled debugging for the tuner module (debug=1). What I
>> saw was that when I started watching TV in myth, there was a
>> TUNER_SET_STANDBY after frequency and other things was set. This
>> TUNER_SET_STANDBY did not appear when I was just changing channel (and
>> picture worked).
>>
>> So I searched the driver for TUNER_STANDBY and found one which I
>> tried. Here is what I did:
>>
>> diff -r e5ca4534b543 linux/drivers/media/video/cx88/cx88-video.c
>> --- a/linux/drivers/media/video/cx88/cx88-video.c Tue Sep 09
>> 08:29:56 2008 -0700
>> +++ b/linux/drivers/media/video/cx88/cx88-video.c Wed Sep 24
>> 20:35:46 2008 +0200
>> @@ -1152,7 +1152,8 @@
>> file->private_data = NULL;
>> kfree(fh);
>>
>> - cx88_call_i2c_clients (dev->core, TUNER_SET_STANDBY, NULL);
>> + printk("Don't set standby mode! TUNER_SET_STANDBY NO SIR!");
>> + //cx88_call_i2c_clients (dev->core, TUNER_SET_STANDBY, NULL);
>>
>> return 0;
>> }
>>
>>
>> This fixed it!!
>>
>> I don't know what side effects this will have. Or if this is caused by
>> wrong use of v4l by mythtv, or driver not implementing it correctly.
>> Those who know the codebase can maybe answer that and come up with a
>> better permanent solution.
>
>Anders, thanks for helping debug this. :)
>
>This will have odd side effects for other boards. It's an interesting
>fix and it points us to the real issue, but we need to find a better way
>to clean this up, before we submit for merge.
>
>The HVR4000 is a very strange board, we need to be careful when adding
>generic changes into cx88-*.c that are not conditioned based on (board
>== HVR4000)
>
>I welcome your patches, if you find anything else that's odd/strange
>then let's discuss those also. Your help is very much appreciated.
Two issues have been found with what's been highlighted here.
One has been discovered in cx88-video and another in mythtv.
You will be happy to know that both are fixed.
You can find the mythtv fix here:
http://dev.kewl.org/v4l-dvb/TVRec_TuningNewRecorder_mythtv-0.21-fixes-18432.diff
The cx88-video fix is also available in the same directory:
http://dev.kewl.org/v4l-dvb/v4l-dvb-cx88-atomic-9029.diff
>From what I can see, only the former is necessary in your case but
you can apply the latter if you wish.
cya!
--
// /
{:)==={ Darron Broad <darron@kewl.org>
\\ \
_______________________________________________
linux-dvb mailing list
linux-dvb@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb
next prev parent reply other threads:[~2008-09-25 23:42 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-09-24 15:22 [linux-dvb] HVR-4000 and analogue tv Anders Semb Hermansen
2008-09-24 16:18 ` Darron Broad
2008-09-24 17:02 ` Anders Semb Hermansen
2008-09-24 17:20 ` Darron Broad
2008-09-24 18:39 ` Anders Semb Hermansen
2008-09-24 19:09 ` Darron Broad
2008-09-24 19:31 ` Anders Semb Hermansen
2008-09-24 20:04 ` Janne Grunau
2008-09-24 21:11 ` Darron Broad
2008-09-24 19:28 ` Steven Toth
2008-09-25 23:42 ` Darron Broad [this message]
2008-09-26 7:43 ` Anders Semb Hermansen
-- strict thread matches above, loose matches on Subject: below --
2008-09-29 9:31 Jens.Peder.Terjesen
2008-09-29 9:40 ` Anders Semb Hermansen
2008-09-29 10:31 Jens.Peder.Terjesen
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=23840.1222386126@kewl.org \
--to=darron@kewl.org \
--cc=linux-dvb@linuxtv.org \
--cc=stoth@linuxtv.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.