Hi Mauro, On Mon, Feb 16, 2015 at 11:47 PM, Mauro Carvalho Chehab <mchehab@xxxxxxxxxxxxxxx> wrote: > Em Mon, 16 Feb 2015 22:01:07 +0200 > Antti Palosaari <crope@xxxxxx> escreveu: > >> Moikka! >> >> On 02/16/2015 09:48 PM, Philip Downer wrote: >> > The Vortex PCIe card by Prospero Technologies Ltd is a modular DVB card >> > with a hardware demux, the card can support up to 8 modules which are >> > fixed to the board at assembly time. Currently we only offer one >> > configuration, 8 x Dibcom 7090p DVB-t tuners, but we will soon be releasing >> > other configurations. There is also a connector for an infra-red receiver >> > dongle on the board which supports RAW IR. >> > >> > The driver has been in testing on our systems (ARM Cortex-A9, Marvell Sheva, >> > x86, x86-64) for longer than 6 months, so I'm confident that it works. >> > However as this is the first Linux driver I've written, I'm sure there are >> > some things that I've got wrong. One thing in particular which has been >> > raised by one of our early testers is that we currently register all of >> > our frontends as being attached to one adapter. This means the device is >> > enumerated in /dev like this: >> > >> > /dev/dvb/adapter0/frontend0 >> > /dev/dvb/adapter0/dvr0 >> > /dev/dvb/adapter0/demux0 >> > >> > /dev/dvb/adapter0/frontend1 >> > /dev/dvb/adapter0/dvr1 >> > /dev/dvb/adapter0/demux1 >> > >> > /dev/dvb/adapter0/frontend2 >> > /dev/dvb/adapter0/dvr2 >> > /dev/dvb/adapter0/demux2 >> > >> > etc. >> > >> > Whilst I think this is ok according to the spec, our tester has complained >> > that it's incompatible with their software which expects to find just one >> > frontend per adapter. So I'm wondering if someone could confirm if what >> > I've done with regards to this is correct. >> >> As I understand all those tuners are independent (could be used same >> time) you should register those as a 8 adapters, each having single >> frontend, dvr and demux. > > Yeah, creating one adapter per device is the best solution, if you > can't do things like: > > frontend0 -> demux2 -> dvr5 Thanks for confirming what Antti said, I'll change the driver and resubmit it. > If such configuration is allowed, then the best is to use the media > controller API. The patches for it were just added. Yet, userspace > programs are not aware, as this will be merged upstream only for > Kernel 3.21. For now, the media controller API is still experimental. Yes, I saw your patches at the weekend, we're obviously quite interested in the media controller API for dvb so I'll be looking to add support for this to the driver when I can. Thanks. -- Philip Downer +44 (0)7879 470 969 pdowner@xxxxxxxxxxxxxxxxx -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html