From patchwork Thu Jul 17 17:31:28 2014 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Luis Alves X-Patchwork-Id: 24884 X-Patchwork-Delegate: mkrufky@linuxtv.org Received: from mail.tu-berlin.de ([130.149.7.33]) by www.linuxtv.org with esmtp (Exim 4.72) (envelope-from ) id 1X7pWu-0003Hi-GH; Thu, 17 Jul 2014 19:31:40 +0200 X-tubIT-Incoming-IP: 209.132.180.67 Received: from vger.kernel.org ([209.132.180.67]) by mail.tu-berlin.de (exim-4.72/mailfrontend-8) with esmtp id 1X7pWs-0007A3-l2; Thu, 17 Jul 2014 19:31:40 +0200 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751072AbaGQRbg (ORCPT + 1 other); Thu, 17 Jul 2014 13:31:36 -0400 Received: from mail-we0-f169.google.com ([74.125.82.169]:63226 "EHLO mail-we0-f169.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750748AbaGQRbg (ORCPT ); Thu, 17 Jul 2014 13:31:36 -0400 Received: by mail-we0-f169.google.com with SMTP id u56so3460789wes.0 for ; Thu, 17 Jul 2014 10:31:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:date:message-id; bh=4AzewTNqlb1/+2ZW1m58kiSOd470DpRKUrS+6uk8Cmg=; b=fuKl3ONX65qvWDzVccLKvKD1Hqv0e7E4NkoEdMXqmo/huSIBHCXXR253eFWbCAuLSF IqItagCRUZKrfF9JGZvY/00PL9jUJbUM9UWXplwEiKHq/4v7sWuf488fONcjO2Ev8T+p osMjf65tbbAXfikbGF/hseGBMqaDyWrAkkmETFVlUpCE67hA/dF5Y9DL1siEkXWpacGW 02aspoA+reSebIklL28s72K4xob9sUH034d/3Lv4uxbF/9SDNEO2gp2cLcRGAKma3r/X t/adiH/V9Fo6oFRHe4i1TlQpd4hX3ccxN38Axes2aqDx7cyoUXmkd7ZJ+OCR0sUxsYrp PwEQ== X-Received: by 10.194.109.170 with SMTP id ht10mr48200307wjb.72.1405618294023; Thu, 17 Jul 2014 10:31:34 -0700 (PDT) Received: from localhost.localdomain (a89-152-208-230.cpe.netcabo.pt. [89.152.208.230]) by mx.google.com with ESMTPSA id w6sm7627703wjr.4.2014.07.17.10.31.32 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Thu, 17 Jul 2014 10:31:33 -0700 (PDT) From: Luis Alves To: linux-media@vger.kernel.org Cc: crope@iki.fi, Luis Alves Subject: [PATCH 1/1] si2168: Set symbol_rate in set_frontend for DVB-C delivery system. Date: Thu, 17 Jul 2014 18:31:28 +0100 Message-Id: <1405618288-28317-1-git-send-email-ljalvs@gmail.com> X-Mailer: git-send-email 1.9.1 Sender: linux-media-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-media@vger.kernel.org X-PMX-Version: 6.0.0.2142326, Antispam-Engine: 2.7.2.2107409, Antispam-Data: 2014.7.17.172419 X-PMX-Spam: Gauge=IIIIIIIII, Probability=9%, Report=' FORGED_FROM_GMAIL 0.1, MULTIPLE_RCPTS 0.1, HTML_00_01 0.05, HTML_00_10 0.05, BODYTEXTP_SIZE_3000_LESS 0, BODY_SIZE_1100_1199 0, BODY_SIZE_2000_LESS 0, BODY_SIZE_5000_LESS 0, BODY_SIZE_7000_LESS 0, DKIM_SIGNATURE 0, URI_ENDS_IN_HTML 0, __ANY_URI 0, __CP_URI_IN_BODY 0, __FRAUD_BODY_WEBMAIL 0, __FRAUD_WEBMAIL 0, __FRAUD_WEBMAIL_FROM 0, __FROM_GMAIL 0, __HAS_FROM 0, __HAS_MSGID 0, __HAS_X_MAILER 0, __HAS_X_MAILING_LIST 0, __MIME_TEXT_ONLY 0, __MULTIPLE_RCPTS_CC_X2 0, __PHISH_SPEAR_STRUCTURE_1 0, __SANE_MSGID 0, __TO_MALFORMED_2 0, __TO_NO_NAME 0, __URI_NO_WWW 0, __URI_NS , __YOUTUBE_RCVD 0' This patch adds symbol rate setting to the driver. Signed-off-by: Luis Alves --- drivers/media/dvb-frontends/si2168.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/drivers/media/dvb-frontends/si2168.c b/drivers/media/dvb-frontends/si2168.c index 0422925..7980741 100644 --- a/drivers/media/dvb-frontends/si2168.c +++ b/drivers/media/dvb-frontends/si2168.c @@ -278,6 +278,18 @@ static int si2168_set_frontend(struct dvb_frontend *fe) if (ret) goto err; + /* set DVB-C symbol rate */ + if (c->delivery_system == SYS_DVBC_ANNEX_A) { + memcpy(cmd.args, "\x14\x00\x02\x11", 4); + cmd.args[4] = (c->symbol_rate / 1000) & 0xff; + cmd.args[5] = ((c->symbol_rate / 1000) >> 8) & 0xff; + cmd.wlen = 6; + cmd.rlen = 4; + ret = si2168_cmd_execute(s, &cmd); + if (ret) + goto err; + } + memcpy(cmd.args, "\x14\x00\x0f\x10\x10\x00", 6); cmd.wlen = 6; cmd.rlen = 4;