diff options
author | Mauro Carvalho Chehab <mchehab@infradead.org> | 2008-10-21 09:43:10 -0400 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@redhat.com> | 2008-10-21 12:31:59 -0400 |
commit | 3007703db804b7e6e9f5e3cca9e3a661e0ff3eb2 (patch) | |
tree | 8bf44c4c64dbd02da721b9d2bf7d10df8b911c76 /drivers/media/video/cx88/cx88-cards.c | |
parent | 9212a572dd5ecc69f9b9985ba3e92c6f2504f0fc (diff) |
V4L/DVB (9333): cx88: Not all boards that requires cx88-mpeg has frontends
The multifrontend changes on cx88 assumed that all boards that use cx88-mpeg
supports DVB. This is not true. There also a few analog-only boards based on
Blackboard design that also uses cx88-mpeg. For those boards, there's no need
to allocate dvb frontends.
This patch fixes videobuf allocation for those devices.
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Diffstat (limited to 'drivers/media/video/cx88/cx88-cards.c')
-rw-r--r-- | drivers/media/video/cx88/cx88-cards.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/media/video/cx88/cx88-cards.c b/drivers/media/video/cx88/cx88-cards.c index fbc224f46e0e..5bcbb4cc7c2a 100644 --- a/drivers/media/video/cx88/cx88-cards.c +++ b/drivers/media/video/cx88/cx88-cards.c | |||
@@ -3044,8 +3044,8 @@ struct cx88_core *cx88_core_create(struct pci_dev *pci, int nr) | |||
3044 | 3044 | ||
3045 | memcpy(&core->board, &cx88_boards[core->boardnr], sizeof(core->board)); | 3045 | memcpy(&core->board, &cx88_boards[core->boardnr], sizeof(core->board)); |
3046 | 3046 | ||
3047 | if (!core->board.num_frontends) | 3047 | if (!core->board.num_frontends && (core->board.mpeg & CX88_MPEG_DVB)) |
3048 | core->board.num_frontends=1; | 3048 | core->board.num_frontends = 1; |
3049 | 3049 | ||
3050 | info_printk(core, "subsystem: %04x:%04x, board: %s [card=%d,%s], frontend(s): %d\n", | 3050 | info_printk(core, "subsystem: %04x:%04x, board: %s [card=%d,%s], frontend(s): %d\n", |
3051 | pci->subsystem_vendor, pci->subsystem_device, core->board.name, | 3051 | pci->subsystem_vendor, pci->subsystem_device, core->board.name, |