aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media
diff options
context:
space:
mode:
authorAlfredo Jesús Delaiti <alfredodelaiti@netscape.net>2012-09-21 09:33:51 -0400
committerMauro Carvalho Chehab <mchehab@redhat.com>2012-10-06 07:06:16 -0400
commit082c0576d62d7732528d195792f7c80cae5360a1 (patch)
tree94083795966543cf95a2399bd5a5a5539bce2f64 /drivers/media
parent44e0d7de4e4ce8a126ec44e4fb7d1f7ad0197bd0 (diff)
[media] Mygica X8507 audio for YPbPr, AV and S-Video
Adds audio support for input YPbPr, AV and S-Video on Mygica X8507 card. Remains to be done: IR, FM and ISDBT Signed-off-by: Alfredo J. Delaiti <alfredodelaiti@netscape.net> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Diffstat (limited to 'drivers/media')
-rw-r--r--drivers/media/pci/cx23885/cx23885-cards.c3
-rw-r--r--drivers/media/pci/cx23885/cx23885-video.c3
2 files changed, 5 insertions, 1 deletions
diff --git a/drivers/media/pci/cx23885/cx23885-cards.c b/drivers/media/pci/cx23885/cx23885-cards.c
index 39a4a4b9ed7e..5acdf954ff6b 100644
--- a/drivers/media/pci/cx23885/cx23885-cards.c
+++ b/drivers/media/pci/cx23885/cx23885-cards.c
@@ -542,11 +542,13 @@ struct cx23885_board cx23885_boards[] = {
542 { 542 {
543 .type = CX23885_VMUX_COMPOSITE1, 543 .type = CX23885_VMUX_COMPOSITE1,
544 .vmux = CX25840_COMPOSITE8, 544 .vmux = CX25840_COMPOSITE8,
545 .amux = CX25840_AUDIO7,
545 }, 546 },
546 { 547 {
547 .type = CX23885_VMUX_SVIDEO, 548 .type = CX23885_VMUX_SVIDEO,
548 .vmux = CX25840_SVIDEO_LUMA3 | 549 .vmux = CX25840_SVIDEO_LUMA3 |
549 CX25840_SVIDEO_CHROMA4, 550 CX25840_SVIDEO_CHROMA4,
551 .amux = CX25840_AUDIO7,
550 }, 552 },
551 { 553 {
552 .type = CX23885_VMUX_COMPONENT, 554 .type = CX23885_VMUX_COMPONENT,
@@ -554,6 +556,7 @@ struct cx23885_board cx23885_boards[] = {
554 CX25840_VIN1_CH1 | 556 CX25840_VIN1_CH1 |
555 CX25840_VIN6_CH2 | 557 CX25840_VIN6_CH2 |
556 CX25840_VIN7_CH3, 558 CX25840_VIN7_CH3,
559 .amux = CX25840_AUDIO7,
557 }, 560 },
558 }, 561 },
559 }, 562 },
diff --git a/drivers/media/pci/cx23885/cx23885-video.c b/drivers/media/pci/cx23885/cx23885-video.c
index 8c4a9a5f9a50..1a21926ca412 100644
--- a/drivers/media/pci/cx23885/cx23885-video.c
+++ b/drivers/media/pci/cx23885/cx23885-video.c
@@ -508,7 +508,8 @@ static int cx23885_video_mux(struct cx23885_dev *dev, unsigned int input)
508 (dev->board == CX23885_BOARD_HAUPPAUGE_HVR1250) || 508 (dev->board == CX23885_BOARD_HAUPPAUGE_HVR1250) ||
509 (dev->board == CX23885_BOARD_HAUPPAUGE_HVR1255) || 509 (dev->board == CX23885_BOARD_HAUPPAUGE_HVR1255) ||
510 (dev->board == CX23885_BOARD_HAUPPAUGE_HVR1255_22111) || 510 (dev->board == CX23885_BOARD_HAUPPAUGE_HVR1255_22111) ||
511 (dev->board == CX23885_BOARD_HAUPPAUGE_HVR1850)) { 511 (dev->board == CX23885_BOARD_HAUPPAUGE_HVR1850) ||
512 (dev->board == CX23885_BOARD_MYGICA_X8507)) {
512 /* Configure audio routing */ 513 /* Configure audio routing */
513 v4l2_subdev_call(dev->sd_cx25840, audio, s_routing, 514 v4l2_subdev_call(dev->sd_cx25840, audio, s_routing,
514 INPUT(input)->amux, 0, 0); 515 INPUT(input)->amux, 0, 0);