From patchwork Wed Nov 9 19:13:00 2011 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: =?utf-8?q?Alfredo_Jes=C3=BAs_Delaiti?= X-Patchwork-Id: 8361 Received: from mail.tu-berlin.de ([130.149.7.33]) by www.linuxtv.org with esmtp (Exim 4.72) (envelope-from ) id 1RODqQ-0000kb-2F; Wed, 09 Nov 2011 20:29:58 +0100 X-tubIT-Incoming-IP: 209.132.180.67 Received: from vger.kernel.org ([209.132.180.67]) by mail.tu-berlin.de (exim-4.75/mailfrontend-4) with esmtp id 1RODqO-0007it-Bv; Wed, 09 Nov 2011 20:29:57 +0100 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756568Ab1KIT3y (ORCPT + 3 others); Wed, 9 Nov 2011 14:29:54 -0500 Received: from imr-ma03.mx.aol.com ([64.12.206.41]:59384 "EHLO imr-ma03.mx.aol.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1756548Ab1KIT3y (ORCPT ); Wed, 9 Nov 2011 14:29:54 -0500 Received: from mtaout-ma06.r1000.mx.aol.com (mtaout-ma06.r1000.mx.aol.com [172.29.41.6]) by imr-ma03.mx.aol.com (8.14.1/8.14.1) with ESMTP id pA9JTl0m029626 for ; Wed, 9 Nov 2011 14:29:47 -0500 Received: from [192.168.1.36] (unknown [190.50.30.131]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mtaout-ma06.r1000.mx.aol.com (MUA/Third Party Client Interface) with ESMTPSA id A46CFE00013D for ; Wed, 9 Nov 2011 14:29:46 -0500 (EST) Message-ID: <4EBAD0BC.8030600@netscape.net> Date: Wed, 09 Nov 2011 16:13:00 -0300 From: =?ISO-8859-1?Q?Alfredo_Jes=FAs_Delaiti?= User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; es-ES; rv:1.9.2.23) Gecko/20110920 SUSE/3.1.15 Thunderbird/3.1.15 MIME-Version: 1.0 To: linux-media@vger.kernel.org Subject: [PATCH] Mygica X8507 x-aol-global-disposition: G X-AOL-VSS-INFO: 5400.1158/75977 X-AOL-VSS-CODE: clean X-AOL-SCOLL-SCORE: 0:2:352420000:93952408 X-AOL-SCOLL-URL_COUNT: 0 x-aol-sid: 3039ac1d29064ebad4aa65ef X-AOL-IP: 190.50.30.131 Sender: linux-media-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-media@vger.kernel.org X-PMX-Version: 5.6.1.2065439, Antispam-Engine: 2.7.2.376379, Antispam-Data: 2011.11.9.191814 X-PMX-Spam: Gauge=IIIIIIII, Probability=8%, Report=' MIME_TEXT_ONLY_MP_MIXED 0.05, MSGID_ADDED_BY_MTA 0.05, BODYTEXTP_SIZE_3000_LESS 0, BODY_SIZE_3000_3999 0, BODY_SIZE_5000_LESS 0, BODY_SIZE_7000_LESS 0, ECARD_WORD 0, FROM_NAME_PHRASE 0, WEBMAIL_SOURCE 0, WEBMAIL_X_AOL_IP 0, WEBMAIL_X_IP_HDR 0, __ANY_URI 0, __BAT_BOUNDARY 0, __CP_MEDIA_BODY 0, __CP_URI_IN_BODY 0, __CT 0, __CTYPE_HAS_BOUNDARY 0, __CTYPE_MULTIPART 0, __CTYPE_MULTIPART_MIXED 0, __HAS_MSGID 0, __HAS_X_MAILING_LIST 0, __MIME_TEXT_ONLY 0, __MIME_VERSION 0, __MOZILLA_MSGID 0, __SANE_MSGID 0, __TO_MALFORMED_2 0, __TO_NO_NAME 0, __URI_NS , __USER_AGENT 0' X-LSpam-Score: -4.2 (----) X-LSpam-Report: No, score=-4.2 required=5.0 tests=BAYES_00=-1.9, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_MED=-2.3, T_TVD_MIME_EPI=0.01 autolearn=ham Hi This patch supports card Mygica X8507 (analog part) This controller is a copy of driver card Mygica X8506 This patch depends on patch cx23885-alsa To do: FM, ISDB-t, remote control, audio for composite1, S-Video and componet kernel version 3.1.0-3; OpenSuSE 11.4 64bit Signed-off-by: Alfredo J. Delaiti My apologies if I have once again committed an error sending the patch Thanks, Alfredo diff -up1rN /usr/src/linux-media/drivers/media/video/cx23885/cx23885-cards.c /usr/src/linux/drivers/media/video/cx23885/cx23885-cards.c --- /usr/src/linux-media/drivers/media/video/cx23885/cx23885-cards.c 2011-10-12 20:19:03.000000000 -0300 +++ /usr/src/linux/drivers/media/video/cx23885/cx23885-cards.c 2011-11-09 11:34:34.810810514 -0300 @@ -440,2 +440,32 @@ struct cx23885_board cx23885_boards[] = }, + [CX23885_BOARD_MYGICA_X8507] = { + .name = "Mygica X8507", + .tuner_type = TUNER_XC5000, + .tuner_addr = 0x61, + .tuner_bus = 1, + .porta = CX23885_ANALOG_VIDEO, + .input = { + { + .type = CX23885_VMUX_TELEVISION, + .vmux = CX25840_COMPOSITE2, + .amux = CX25840_AUDIO8, + }, + { + .type = CX23885_VMUX_COMPOSITE1, + .vmux = CX25840_COMPOSITE8, + }, + { + .type = CX23885_VMUX_SVIDEO, + .vmux = CX25840_SVIDEO_LUMA3 | + CX25840_SVIDEO_CHROMA4, + }, + { + .type = CX23885_VMUX_COMPONENT, + .vmux = CX25840_COMPONENT_ON | + CX25840_VIN1_CH1 | + CX25840_VIN6_CH2 | + CX25840_VIN7_CH3, + }, + }, + } }; @@ -639,2 +669,6 @@ struct cx23885_subid cx23885_subids[] = .card = CX23885_BOARD_NETUP_DUAL_DVB_T_C_CI_RF, + }, { + .subvendor = 0x14f1, + .subdevice = 0x8502, + .card = CX23885_BOARD_MYGICA_X8507, }, @@ -1070,2 +1104,3 @@ void cx23885_gpio_setup(struct cx23885_d case CX23885_BOARD_MAGICPRO_PROHDTVE2: + case CX23885_BOARD_MYGICA_X8507: /* GPIO-0 (0)Analog / (1)Digital TV */ @@ -1470,2 +1505,3 @@ void cx23885_card_setup(struct cx23885_d case CX23885_BOARD_MPX885: + case CX23885_BOARD_MYGICA_X8507: dev->sd_cx25840 = v4l2_i2c_new_subdev(&dev->v4l2_dev, diff -up1rN /usr/src/linux-media/drivers/media/video/cx23885/cx23885.h /usr/src/linux/drivers/media/video/cx23885/cx23885.h --- /usr/src/linux-media/drivers/media/video/cx23885/cx23885.h 2011-10-12 20:20:38.000000000 -0300 +++ /usr/src/linux/drivers/media/video/cx23885/cx23885.h 2011-11-09 11:20:13.838836142 -0300 @@ -89,2 +89,3 @@ #define CX23885_BOARD_MPX885 32 +#define CX23885_BOARD_MYGICA_X8507 33 diff -up1rN /usr/src/linux-media/drivers/media/video/cx23885/cx23885-video.c /usr/src/linux/drivers/media/video/cx23885/cx23885-video.c --- /usr/src/linux-media/drivers/media/video/cx23885/cx23885-video.c 2011-10-12 20:20:33.000000000 -0300 +++ /usr/src/linux/drivers/media/video/cx23885/cx23885-video.c 2011-11-09 11:39:29.458801749 -0300 @@ -494,3 +494,4 @@ static int cx23885_video_mux(struct cx23 if (dev->board == CX23885_BOARD_MYGICA_X8506 || - dev->board == CX23885_BOARD_MAGICPRO_PROHDTVE2) { + dev->board == CX23885_BOARD_MAGICPRO_PROHDTVE2 || + dev->board == CX23885_BOARD_MYGICA_X8507) { /* Select Analog TV */