From: Michael Krufky <mkrufky@linuxtv.org>
To: Hans Verkuil <hverkuil@xs4all.nl>
Cc: V4L <video4linux-list@redhat.com>,
Mauro Carvalho Chehab <mchehab@infradead.org>,
Josh Borke <joshborke@gmail.com>,
David Lonie <loniedavid@gmail.com>, CityK <cityk@rogers.com>,
linux-media@vger.kernel.org
Subject: Re: KWorld ATSC 115 all static
Date: Thu, 15 Jan 2009 09:30:35 -0500 [thread overview]
Message-ID: <496F488B.3010302@linuxtv.org> (raw)
In-Reply-To: <7994.62.70.2.252.1232028088.squirrel@webmail.xs4all.nl>
Hey Hans,
Hans Verkuil wrote:
>> Hans Verkuil wrote:
>>
>>> On Thursday 15 January 2009 06:01:28 CityK wrote:
>>>
>>>
>>>> Hans Verkuil wrote:
>>>>
>>>>
>>>>> OK, I couldn't help myself and went ahead and tested it. It seems
>>>>> fine, so please test my tree:
>>>>>
>>>>> http://www.linuxtv.org/hg/~hverkuil/v4l-dvb-saa7134
>>>>>
>>>>> Let me know if it works.
>>>>>
>>>>>
>>>> Hi Hans,
>>>>
>>>> It didn't work. No analog reception on either RF input. (as Mauro
>>>> noted, DVB is unaffected; it still works).
>>>>
>>>> dmesg output looks right:
>>>>
>>>> tuner-simple 1-0061: creating new instance
>>>> tuner-simple 1-0061: type set to 68 (Philips TUV1236D ATSC/NTSC dual
>>>> in)
>>>>
>>>> I tried backing out of the modules and then reloading them, but no
>>>> change. (including after fresh build or after rebooting)
>>>>
>>>>
>>> Can you give the full dmesg output? Also, is your board suppossed to
>>> have a tda9887 as well?
>>>
>>>
>> Hans' changes are not enough to fix the ATSC115 issue.
>>
>
> Ah, OK.
>
>
>> I believe that if you can confirm that the same problem exists, but the
>> previous workaround continues to work even after Hans' changes, then I
>> believe that confirms that Hans' changes Do the Right Thing (tm).
>>
>> ATSC115 is broken not because the tuner type assignment has been removed
>> from attach_inform.
>>
>> This is actually a huge problem across all analog drivers now, since we
>> are no longer able to remove the "tuner" module and modprobe it again --
>> the second modprobe will not allow for an attach, as there will be no
>> way for the module to be recognized without having the glue code needed
>> inside attach_inform...
>>
>
> Huh? Why would you want to rmmod and modprobe tuner? Anyway, drivers that
> use v4l2_subdev (like my converted saa7134) will increase the tuner module
> usecount, preventing it from being rmmod'ed.
There was a load order dependency in the saa7134 driver. Some users
have to remove tuner and modprobe it again in order to make analog tv
work. Yes, that's a bug.
The bug got worse when Mauro made changes to attach_inform -- I believe
this was for the sake of some xceive tuners... I don't recall the
details now.
Anyway, long story short... there are many different bugs all
manifesting themselves at once here. Load order dependency -- I don't
think we ever understood why that issue exists. The fix for the load
order dependency no longer works, as attach_inform no longer cares if a
new tuner appears on the bus.
So, my ATSC115 hack-patch restored the attach_inform functionality for
the sake of ATSC110/115 users. I am not pushing for its merge -- this
*will* break the boards that Mauro was working on when he changed
attach_inform.
As I don't really understand what he was going for when he made those
changes, I don't know how to fix this problem without creating new bugs
on Mauro's cards. I put out that patch in hopes that somebody else
would put the pieces together and make a better fix that would work for
everybody. That hasn't happened yet :-(
-Mike
--
video4linux-list mailing list
Unsubscribe mailto:video4linux-list-request@redhat.com?subject=unsubscribe
https://www.redhat.com/mailman/listinfo/video4linux-list
next prev parent reply other threads:[~2009-01-15 14:30 UTC|newest]
Thread overview: 88+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-01-15 14:01 KWorld ATSC 115 all static Hans Verkuil
2009-01-15 14:30 ` Michael Krufky [this message]
2009-01-15 17:29 ` Mauro Carvalho Chehab
2009-01-15 18:33 ` Trent Piepho
2009-01-16 2:02 ` Mauro Carvalho Chehab
[not found] ` <20090116110700.584ec052@hyperion.delvare>
[not found] ` <Pine.LNX.4.58.0901160424350.11165@shell2.speakeasy.net>
[not found] ` <20090116153257.0bd1c90f@hyperion.delvare>
2009-01-17 19:45 ` Trent Piepho
2009-01-18 10:08 ` Jean Delvare
2009-01-15 23:11 ` hermann pitton
2009-01-16 1:39 ` CityK
2009-01-16 3:20 ` CityK
2009-01-16 3:38 ` Mauro Carvalho Chehab
2009-01-17 16:20 ` Hans Verkuil
2009-01-17 17:42 ` hermann pitton
2009-01-17 18:44 ` Michael Krufky
2009-01-17 19:16 ` hermann pitton
2009-01-18 18:10 ` CityK
[not found] ` <200901182011.11960.hverkuil@xs4all.nl>
2009-01-18 21:20 ` CityK
[not found] ` <200901182241.10047.hverkuil@xs4all.nl>
2009-01-18 23:36 ` CityK
2009-01-19 11:01 ` Mauro Carvalho Chehab
[not found] ` <200901190853.19327.hverkuil@xs4all.nl>
2009-01-19 11:08 ` Mauro Carvalho Chehab
2009-01-19 17:16 ` hermann pitton
2009-01-25 18:10 ` CityK
2009-01-25 18:32 ` CityK
2009-01-25 21:49 ` Trent Piepho
2009-01-25 23:08 ` hermann pitton
2009-01-25 23:35 ` CityK
2009-01-26 0:45 ` hermann pitton
2009-01-28 2:23 ` Mauro Carvalho Chehab
2009-01-28 3:29 ` hermann pitton
2009-01-29 23:44 ` CityK
2009-01-30 3:00 ` Mauro Carvalho Chehab
2009-01-19 0:38 ` Trent Piepho
2009-02-02 23:58 ` David Engel
2009-02-03 6:03 ` CityK
2009-02-03 14:02 ` Michael Krufky
2009-02-04 3:56 ` KWorld ATSC 115 all static ... Mike's clarification CityK
2009-02-03 17:22 ` KWorld ATSC 115 all static David Engel
2009-02-04 4:07 ` CityK
2009-02-05 2:55 ` David Engel
2009-02-04 2:31 ` hermann pitton
2009-02-04 5:26 ` CityK
2009-02-05 1:22 ` hermann pitton
2009-02-08 10:07 ` Mauro Carvalho Chehab
2009-02-08 12:39 ` Mauro Carvalho Chehab
2009-02-09 2:43 ` Mauro Carvalho Chehab
2009-02-09 2:43 ` Mauro Carvalho Chehab
2009-02-10 0:37 ` hermann pitton
2009-02-10 0:54 ` hermann pitton
2009-02-10 1:31 ` hermann pitton
2009-02-10 2:35 ` Mauro Carvalho Chehab
2009-02-10 3:14 ` hermann pitton
2009-02-10 3:43 ` hermann pitton
2009-02-10 6:15 ` Mauro Carvalho Chehab
2009-02-10 12:07 ` Jonathan Isom
2009-02-10 12:27 ` Mauro Carvalho Chehab
2009-02-10 12:48 ` Jonathan Isom
2009-02-10 19:02 ` Mauro Carvalho Chehab
2009-02-11 3:50 ` David Engel
2009-02-11 4:34 ` hermann pitton
2009-02-11 7:43 ` Mauro Carvalho Chehab
2009-02-11 23:21 ` David Engel
2009-02-13 3:07 ` David Engel
2009-02-13 11:04 ` Mauro Carvalho Chehab
2009-02-13 11:28 ` Mauro Carvalho Chehab
2009-02-13 20:28 ` David Engel
2009-02-13 20:35 ` Mauro Carvalho Chehab
2009-02-17 15:53 ` David Engel
2009-02-18 7:45 ` Hans Verkuil
2009-02-18 15:26 ` David Engel
2009-02-10 6:19 ` Mauro Carvalho Chehab
2009-02-11 1:30 ` hermann pitton
-- strict thread matches above, loose matches on Subject: below --
2009-01-12 0:53 Josh Borke
2009-01-12 3:08 ` CityK
2009-01-12 5:19 ` Mauro Carvalho Chehab
2009-01-12 7:40 ` Hans Verkuil
2009-01-13 2:10 ` CityK
2009-01-13 3:17 ` hermann pitton
2009-01-14 4:41 ` CityK
2009-01-14 7:37 ` Hans Verkuil
2009-01-14 18:24 ` Hans Verkuil
2009-01-15 1:43 ` hermann pitton
2009-01-15 5:01 ` CityK
2009-01-15 7:27 ` Hans Verkuil
2009-01-15 13:45 ` Michael Krufky
2009-01-15 2:32 ` hermann pitton
2009-01-15 2:54 ` Mauro Carvalho Chehab
2009-01-15 3:15 ` hermann pitton
2009-01-12 3:13 ` CityK
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=496F488B.3010302@linuxtv.org \
--to=mkrufky@linuxtv.org \
--cc=cityk@rogers.com \
--cc=hverkuil@xs4all.nl \
--cc=joshborke@gmail.com \
--cc=linux-media@vger.kernel.org \
--cc=loniedavid@gmail.com \
--cc=mchehab@infradead.org \
--cc=video4linux-list@redhat.com \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox