From patchwork Tue Aug 7 02:47:13 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Devin Heitmueller X-Patchwork-Id: 1282661 Return-Path: X-Original-To: patchwork-linux-media@patchwork.kernel.org Delivered-To: patchwork-process-083081@patchwork2.kernel.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by patchwork2.kernel.org (Postfix) with ESMTP id 4D889DF288 for ; Tue, 7 Aug 2012 02:48:26 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932586Ab2HGCsS (ORCPT ); Mon, 6 Aug 2012 22:48:18 -0400 Received: from mail-vc0-f174.google.com ([209.85.220.174]:52727 "EHLO mail-vc0-f174.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932303Ab2HGCsL (ORCPT ); Mon, 6 Aug 2012 22:48:11 -0400 Received: by mail-vc0-f174.google.com with SMTP id fk26so3432709vcb.19 for ; Mon, 06 Aug 2012 19:48:11 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=from:to:cc:subject:date:message-id:x-mailer:in-reply-to:references :x-gm-message-state; bh=Q1ibY3Q25ViLATwybKOsx9xXalkLPo6na09avZqRhpo=; b=gaOyAOiHuVDLCUR5LStBYK/W1yyP/G3cCgBV+4uhZju34zL/B6CuICHcytFZSuuLdl 9uqv9WceeQbiAKVKuICKC1Ukhbf/pXaLEnvJ0Onk/ceP0rOPMn7qGpdVJX6objTZRMqL 7+FeemRZyEP8hpUjulHC4ypPsB30JKAZExB2J5BEQnA3BbP7ecjUqXaBByE72PBXJsdD rIY/mnBsL/uwtLm9bFqxeVLJE2smg8uaEJEKKPwU0Eatinx0t16pRsNfVRTjh9QB6F47 NfvZbn00KPC6B04AzjkruDaYlm0548CTPtAMfZhwdR1plg6EMF7bXHgzpRP2vSzNOthy zTZg== Received: by 10.52.93.170 with SMTP id cv10mr6451219vdb.78.1344307690951; Mon, 06 Aug 2012 19:48:10 -0700 (PDT) Received: from localhost.localdomain (pool-108-54-72-165.nycmny.fios.verizon.net. [108.54.72.165]) by mx.google.com with ESMTPS id e9sm17555638vdf.21.2012.08.06.19.48.09 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 06 Aug 2012 19:48:10 -0700 (PDT) From: Devin Heitmueller To: linux-media@vger.kernel.org Cc: Devin Heitmueller Subject: [PATCH 23/24] au0828: make xc5000 firmware speedup apply to the xc5000c as well Date: Mon, 6 Aug 2012 22:47:13 -0400 Message-Id: <1344307634-11673-24-git-send-email-dheitmueller@kernellabs.com> X-Mailer: git-send-email 1.7.1 In-Reply-To: <1344307634-11673-1-git-send-email-dheitmueller@kernellabs.com> References: <1344307634-11673-1-git-send-email-dheitmueller@kernellabs.com> X-Gm-Message-State: ALoCoQm7M9OOp45hjLPBD6L+xRApefm7t2B82v1uutYyEnlE4Rj6N1leNYuUgA5n7Q83US1V/t4n Sender: linux-media-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-media@vger.kernel.org Make the firmware speedup work for the 5000c as well as the original xc5000. This cuts firmware load time in half. Thanks to John Casey at Hauppauge for loaning me a board for testing. Signed-off-by: Devin Heitmueller --- drivers/media/video/au0828/au0828-i2c.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) diff --git a/drivers/media/video/au0828/au0828-i2c.c b/drivers/media/video/au0828/au0828-i2c.c index 3bc76df..4ded17f 100644 --- a/drivers/media/video/au0828/au0828-i2c.c +++ b/drivers/media/video/au0828/au0828-i2c.c @@ -147,7 +147,8 @@ static int i2c_sendbytes(struct i2c_adapter *i2c_adap, au0828_write(dev, AU0828_I2C_MULTIBYTE_MODE_2FF, 0x01); /* Set the I2C clock */ - if ((dev->board.tuner_type == TUNER_XC5000) && + if (((dev->board.tuner_type == TUNER_XC5000) || + (dev->board.tuner_type == TUNER_XC5000C)) && (dev->board.tuner_addr == msg->addr) && (msg->len == 64)) { /* Hack to speed up firmware load. The xc5000 lets us do up