public inbox for linux-media@vger.kernel.org
 help / color / mirror / Atom feed
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

  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