linux-media.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Hans Verkuil <hverkuil-cisco@xs4all.nl>
To: Stefan Herdler <herdler@nurfuerspam.de>, linux-media@vger.kernel.org
Cc: Manu Abraham <abraham.manu@gmail.com>,
	Tomasz Maciej Nowak <tmn505@gmail.com>,
	Corinna Vinschen <vinschen@redhat.com>,
	Soeren Moch <smoch@web.de>
Subject: Re: Future of the SAA7146 drivers
Date: Fri, 3 Feb 2023 09:50:59 +0100	[thread overview]
Message-ID: <c735aadc-80cd-9332-6661-638cad63afa2@xs4all.nl> (raw)
In-Reply-To: <44cc2154-9224-510d-1f9c-34ae49f01c73@nurfuerspam.de>

On 03/02/2023 01:58, Stefan Herdler wrote:
> Hi Hans,
> 
> It's me again, sorry.
> 
> Sören wrote to me that he dislikes the idea of driver specific
> headerfile and will refuse to maintain the driver if there is any change.
> 
> I can't tell more, I'm just the messenger, sorry.

No problem, I think we'll just leave it as-is.

The reality is that 1) there are very few developers with in-depth DVB
knowledge in the media subsystem, and 2) they don't have time.

Also, the DVB drivers that are in the kernel seem to be doing fine:
bug reports are rare. This videobuf issue is the first in years that
cropped up and this too is really only analog video as well, it's just
that it affects DVB boards as well since the same driver is used.

The av7110 has always been an unusual card and some API decisions were
made in the past that do not fit well into our current ideas how this
should work. But frankly, I personally have no interest in getting
involved in that 'fight'.

BTW, I looked at your av7110api.diff patch and that is a good first step.
I do thing that the existing video.h/audio.h/osd.h should be replaced
with versions that just include av7110.h, with a big fat notice that
these APIs are now av7110 specific (as they have almost always been in
practice).

Regards,

	Hans

> 
> Regards,
> Stefan
> 
> 
> 
> On 02.02.23 22:26, Stefan Herdler wrote:> Hi Hans, Sören,
>>
>> On 02/02/23 10:43, Soeren Moch wrote:
>>> Hi Stefan, Hans,
>>>
>>> On 02.02.23 00:12, Stefan Herdler wrote:
>>>> Hi Hans, Sören,
>>>>
>>>> On 01/02/23, 10:15 Hans Verkuil wrote:
>>>>
>>>> [...]
>>>>>
>>>>> Once it is converted to vb2 the driver can stay.
>>>>>
>>>>> Note that the driver might need a bit more work: we use the
>>>>> v4l2-compliance
>>>>> utility to test V4L2 API compliance of a driver, and after the vb2
>>>>> conversion the driver should pass this test. So the compliance test
>>>>> might
>>>>> find some other things that do not work as they should, and it would be
>>>>> really good to clean that up as well. Usually the things it finds are
>>>>> pretty
>>>>> easy to fix.
>>>>>
>>>> For the records, as long I remember it:
>>>> The "Buget Patch" driver is superfluous and can be removed.
>>>> This driver is for an experimental hardware-mod which never really
>>>> worked. No such hardware was ever produced.
>>>> I was really surprised to see it.
>>> I own such card, as I wrote earlier. The budget patch works great and is
>>> necessary for such cards. Please keep it.
>>>
>> I think you confused it with is successor "fullTSmod" which works great
>> indeed.
>>
>> The support for the "fullTSmod" is implemented in the "dvb-ttpci" kernel
>> module.
>> The "Buget Patch" driver is an separate kernel module.
>>
>>  From Kkonfig:
>> config DVB_BUDGET_PATCH
>>      [...]
>>        Support for Budget Patch (full TS) modification on
>>        SAA7146+AV7110 based cards (DVB-S cards). This
>>        driver doesn't use onboard MPEG2 decoder. The
>>        card is driven in Budget-only mode. Card is
>>        required to have loaded firmware to tune properly.
>>        Firmware can be loaded by insertion and removal of
>>        standard AV7110 driver prior to loading this
>>        driver.
>>
>> I my self own and operate a card with "fullTSmod" too. An I did some
>> mods for others.
>> I never loaded the "Buget Patch" driver.
>> And the kernel module it isn't loaded on my VDR. I checked it right now
>> again.
>>
>> I removed the "budget-patch.ko" and everything kept working like usual.
>> Ill keep an eye on it.
>>
>> Regards,
>> Stefan
>>
>>
>>
>>
>>> Regards,
>>> Soeren
>> [...]


  reply	other threads:[~2023-02-03  8:51 UTC|newest]

Thread overview: 52+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-01-30 22:19 Future of the SAA7146 drivers Stefan Herdler
2023-01-31  8:45 ` Hans Verkuil
2023-01-31 23:56   ` Stefan Herdler
2023-02-01  9:15     ` Hans Verkuil
2023-02-01 11:35       ` Soeren Moch
2023-02-01 13:51         ` Hans Verkuil
2023-02-01 15:20           ` Soeren Moch
2023-02-01 16:37             ` Hans Verkuil
2023-02-08  8:42               ` Mauro Carvalho Chehab
2023-02-01 23:12           ` Stefan Herdler
2023-02-02  9:43             ` Soeren Moch
2023-02-02 21:26               ` Stefan Herdler
2023-02-03  0:58                 ` Stefan Herdler
2023-02-03  8:50                   ` Hans Verkuil [this message]
2023-02-06  0:06                     ` Stefan Herdler
2023-02-08  9:08                       ` Mauro Carvalho Chehab
2023-02-12 23:10                         ` Stefan Herdler
2023-03-24 10:37                           ` saa7146: please test the vb2 conversion! Hans Verkuil
2023-03-24 10:40                             ` Hans Verkuil
2023-03-24 21:21                               ` Stefan Herdler
2023-03-27 17:13                                 ` Tomasz Maciej Nowak
2023-04-06 22:43                                 ` Stefan Herdler
2023-04-07  7:04                                   ` Hans Verkuil
2023-04-09 22:36                                     ` Stefan Herdler
2023-04-11  7:29                                       ` Hans Verkuil
2023-04-12 10:11                                       ` Hans Verkuil
2023-04-12 11:16                                         ` Hans Verkuil
2023-04-14  0:15                                           ` Stefan Herdler
2023-04-14  8:36                                             ` Hans Verkuil
2023-04-15 21:15                                               ` Stefan Herdler
2023-03-25  1:44                           ` [PATCH] Legacy DVB API: completion of documentation Stefan Herdler
2023-03-25  8:47                             ` kernel test robot
2023-03-26 21:34                             ` [PATCH v2] " Stefan Herdler
2023-03-27 18:28                               ` Mauro Carvalho Chehab
2023-04-02 22:25                                 ` Stefan Herdler
2023-07-17  2:04                                 ` [PATCH v3 0/6] " Stefan Herdler
2023-07-17  2:04                                   ` [PATCH v3 1/6] Add documentation for legacy DVB decoder API Stefan Herdler
2023-07-17  2:04                                   ` [PATCH v3 2/6] Add documentation for osd.h Stefan Herdler
2023-07-17  2:04                                   ` [PATCH v3 3/6] Add documentation for audio.h (data types) Stefan Herdler
2023-07-19  9:09                                     ` kernel test robot
2023-07-17  2:04                                   ` [PATCH v3 4/6] Add documentation for audio.h (function calls) Stefan Herdler
2023-07-17  2:04                                   ` [PATCH v3 5/6] Add documentation for video.h (data types) Stefan Herdler
2023-07-17  2:04                                   ` [PATCH v3 6/6] Add documentation for video.h (function calls) Stefan Herdler
2024-01-28 23:32                                 ` [PATCH v4 0/6] media: docs: uAPI: dvb/decoder: completing the documentation Stefan Herdler
2024-01-28 23:32                                   ` [PATCH v4 1/6] " Stefan Herdler
2024-01-28 23:32                                   ` [PATCH v4 2/6] media: docs: uAPI: dvb/osd: " Stefan Herdler
2024-01-28 23:32                                   ` [PATCH v4 3/6] media: docs: uAPI: dvb/audio: completing the documentation (data types) Stefan Herdler
2024-01-28 23:32                                   ` [PATCH v4 4/6] media: docs: uAPI: dvb/audio: completing the documentation (function calls) Stefan Herdler
2024-01-28 23:32                                   ` [PATCH v4 5/6] media: docs: uAPI: dvb/video: completing the documentation (data types) Stefan Herdler
2024-01-28 23:32                                   ` [PATCH v4 6/6] media: docs: uAPI: dvb/video: completing the documentation (function calls) Stefan Herdler
2024-02-07  5:10                                   ` [PATCH v4 0/6] media: docs: uAPI: dvb/decoder: completing the documentation Mauro Carvalho Chehab
2024-02-08 23:56                                     ` Stefan Herdler

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=c735aadc-80cd-9332-6661-638cad63afa2@xs4all.nl \
    --to=hverkuil-cisco@xs4all.nl \
    --cc=abraham.manu@gmail.com \
    --cc=herdler@nurfuerspam.de \
    --cc=linux-media@vger.kernel.org \
    --cc=smoch@web.de \
    --cc=tmn505@gmail.com \
    --cc=vinschen@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;
as well as URLs for NNTP newsgroup(s).