From: Lars Hanisch <dvb@flensrocker.de>
To: Devin Heitmueller <dheitmueller@kernellabs.com>
Cc: Mauro Carvalho Chehab <mchehab@redhat.com>,
Linux Media Mailing List <linux-media@vger.kernel.org>
Subject: Re: [PATCH 0/5] Fix dvb-core set_delivery_system and port drxk to one frontend
Date: Thu, 05 Jan 2012 19:38:28 +0100 [thread overview]
Message-ID: <4F05EE24.50209@flensrocker.de> (raw)
In-Reply-To: <CAGoCfizKsxALXAMbCO=XGkODkXy2sBJ1NzbhBQ2TAkurnG-maQ@mail.gmail.com>
Hi,
First: I'm no driver but an application developer.
Am 05.01.2012 17:40, schrieb Devin Heitmueller:
> On Thu, Jan 5, 2012 at 10:37 AM, Mauro Carvalho Chehab
> <mchehab@redhat.com> wrote:
>> With all these series applied, it is now possible to use frontend 0
>> for all delivery systems. As the current tools don't support changing
>> the delivery system, the dvb-fe-tool (on my experimental tree[1]) can now
>> be used to change between them:
>
> Hi Mauro,
>
> While from a functional standpoint I think this is a good change (and
> we probably should have done it this way all along), is there not
> concern that this could be interpreted by regular users as a
> regression? Right now they get two frontends, and they can use all
> their existing tools. We're moving to a model where if users upgraded
> their kernel they would now require some new userland tool to do
> something that the kernel was allowing them to do previously.
>
> Sure, it's not "ABI breakage" in the classic sense but the net effect
> is the same - stuff that used to work stops working and now they need
> new tools or to recompile their existing tools to include new
> functionality (which as you mentioned, none of those tools have
> today).
Since now there isn't any consistent behaviour of hybrid multifrontend devices. Some create multiple frontends but
only one demux/dvr (like drx-k), others create all devices for every delivery system (HVR 4000). But they all could only
be opened mutually exclusive. In case of vdr (my favourite app) you have to trick with udev, symlinks, "remove unwanted
frontends" etc. to get the devices in a shape so the application can use it. I don't know how mythtv is handling such
devices, but I think there will be something like driver-dependend code in the one or other way.
The spec isn't really meaningful for hybrid devices. Maybe we should start there and claim something the driver
developer can follow.
> Perhaps you would consider some sort of module option that would let
> users fall back to the old behavior?
That would be fine but better would be a module option that will initialize frontend0 to the "connected" delivery
system. In case of DVB-C/-T you don't switch frequently from one to the other. You would need extra hardware like a
splitter which switches inputs if there are e.g. 5V for an active antenna (which means: switch to the dvb-t-input). Is
there any DVB-T card which can supply such voltage? And is it controllable via an ioctl (like LNB power supply in DVB-S)?
Anyway, I think, if there's finally a solution so all drivers behave the same, the tools and applications will handle
this new model in the near future.
Please do something... :-)
Regards,
Lars.
>
> Devin
>
next prev parent reply other threads:[~2012-01-05 18:59 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-01-05 15:37 [PATCH 0/5] Fix dvb-core set_delivery_system and port drxk to one frontend Mauro Carvalho Chehab
2012-01-05 15:37 ` [PATCH 1/5] [media] drxk: remove ops.info.frequency_stepsize from DVB-C Mauro Carvalho Chehab
2012-01-05 15:37 ` [PATCH 2/5] [media] drxk: create only one frontend for both DVB-C and DVB-T Mauro Carvalho Chehab
2012-01-05 15:37 ` [PATCH 3/5] [media] drxk_hard: fix locking issues when changing the delsys Mauro Carvalho Chehab
2012-01-05 15:37 ` [PATCH 4/5] [media] dvb_frontend: regression fix: add a missing inc inside the loop Mauro Carvalho Chehab
2012-01-05 15:37 ` [PATCH 5/5] [media] dvb_frontend: Update ops.info.type earlier Mauro Carvalho Chehab
2012-01-05 18:47 ` [PATCH v2] [media] dvb_frontend: Update the dynamic info->type Mauro Carvalho Chehab
2012-01-05 16:40 ` [PATCH 0/5] Fix dvb-core set_delivery_system and port drxk to one frontend Devin Heitmueller
2012-01-05 18:35 ` Mauro Carvalho Chehab
2012-01-05 18:38 ` Lars Hanisch [this message]
2012-01-06 0:05 ` Mauro Carvalho Chehab
2012-01-06 1:02 ` Oliver Endriss
2012-01-10 21:45 ` Antti Palosaari
2012-01-10 22:22 ` Mauro Carvalho Chehab
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=4F05EE24.50209@flensrocker.de \
--to=dvb@flensrocker.de \
--cc=dheitmueller@kernellabs.com \
--cc=linux-media@vger.kernel.org \
--cc=mchehab@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 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.