All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/7] cx231xx: Add multiple frontend USB device
@ 2018-01-12 16:19 Brad Love
  2018-01-12 16:19 ` [PATCH 1/7] cx231xx: Add second frontend option Brad Love
                   ` (6 more replies)
  0 siblings, 7 replies; 25+ messages in thread
From: Brad Love @ 2018-01-12 16:19 UTC (permalink / raw)
  To: linux-media; +Cc: Brad Love

This patch set requires:

https://patchwork.linuxtv.org/patch/46396/
https://patchwork.linuxtv.org/patch/46397/

The Hauppauge HVR-975 is a dual frontend, single tuner USB device.
The 975 has lgdt3306a (currently enabled) and si2168 demodulators,
and one si2157 tuner. It provides analog capture via breakout cable.

This patch set adds pieces to the cx231xx USB bridge to allow a
second frontend, whether it is old dvb_attach style, or new i2c
device style. A new field is added to board config to accomodate
second demod address.

To accomodate addubg the second demodulator to the si2157 tuner,
hybrid tuner instance functionality was added. The contents of
probe, moved to attach, and .release is provided for shared
instances to clean their state. All changes are backwards
compatible and transparent to current usages.

The si2168 frontend driver required addition of ts bus control,
without this both frontends remain active, after switching between,
and the demux provides no data thereafter.

Finally the second demod is added to the HVR975 and attached
to the si2157.


Brad Love (7):
  cx231xx: Add second frontend option
  cx231xx: Add second i2c demod client
  si2157: Add hybrid tuner support
  si2168: Add ts bus coontrol, turn off bus on sleep
  si2168: Announce frontend creation failure
  lgdt3306a: Announce successful creation
  cx231xx: Add second i2c demod to Hauppauge 975

 drivers/media/dvb-frontends/lgdt3306a.c     |   4 +-
 drivers/media/dvb-frontends/si2168.c        |  40 ++++-
 drivers/media/dvb-frontends/si2168.h        |   1 +
 drivers/media/pci/saa7164/saa7164-dvb.c     |  11 +-
 drivers/media/tuners/si2157.c               | 232 +++++++++++++++++-------
 drivers/media/tuners/si2157.h               |  14 ++
 drivers/media/tuners/si2157_priv.h          |   5 +
 drivers/media/usb/cx231xx/cx231xx-cards.c   |   1 +
 drivers/media/usb/cx231xx/cx231xx-dvb.c     | 269 ++++++++++++++++++----------
 drivers/media/usb/cx231xx/cx231xx-dvb.c.rej |  11 ++
 drivers/media/usb/cx231xx/cx231xx.h         |   1 +
 11 files changed, 411 insertions(+), 178 deletions(-)
 create mode 100644 drivers/media/usb/cx231xx/cx231xx-dvb.c.rej

-- 
2.7.4

^ permalink raw reply	[flat|nested] 25+ messages in thread

end of thread, other threads:[~2018-03-06 14:44 UTC | newest]

Thread overview: 25+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-01-12 16:19 [PATCH 0/7] cx231xx: Add multiple frontend USB device Brad Love
2018-01-12 16:19 ` [PATCH 1/7] cx231xx: Add second frontend option Brad Love
2018-01-12 19:09   ` Alex Deucher
2018-02-12 21:43     ` Brad Love
2018-02-12 21:40   ` [PATCH v2 " Brad Love
2018-01-12 16:19 ` [PATCH 2/7] cx231xx: Add second i2c demod client Brad Love
2018-02-12 21:41   ` [PATCH v2 " Brad Love
2018-01-12 16:19 ` [PATCH 3/7] si2157: Add hybrid tuner support Brad Love
2018-01-16  5:05   ` Antti Palosaari
2018-01-16 20:48     ` Brad Love
2018-03-06 12:24       ` Mauro Carvalho Chehab
2018-03-06 14:44         ` Brad Love
2018-01-12 16:19 ` [PATCH 4/7] si2168: Add ts bus coontrol, turn off bus on sleep Brad Love
2018-01-16  5:07   ` Antti Palosaari
2018-01-16 17:31     ` Brad Love
2018-01-16 19:32       ` Antti Palosaari
2018-01-16 20:14         ` Brad Love
2018-01-16 20:38           ` Antti Palosaari
2018-01-16 22:04             ` Brad Love
2018-02-12 20:19   ` [PATCH v2 4/7] si2168: Add ts bus control, " Brad Love
2018-01-12 16:19 ` [PATCH 6/7] si2168: Announce frontend creation failure Brad Love
2018-01-16  5:10   ` Antti Palosaari
2018-01-12 16:19 ` [PATCH 5/7] lgdt3306a: Announce successful creation Brad Love
2018-01-12 16:19 ` [PATCH 7/7] cx231xx: Add second i2c demod to Hauppauge 975 Brad Love
2018-02-12 21:45   ` [PATCH v2 " Brad Love

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.