Received: by 2002:ac0:a5b6:0:0:0:0:0 with SMTP id m51-v6csp2503208imm; Mon, 28 May 2018 09:18:03 -0700 (PDT) X-Google-Smtp-Source: AB8JxZpIy6VUvhW4+ExOb0V1bydDlIFYDNCyKlaeOYyliJrdZ6GEP9F3mBjjHmn4LKbQJ9QHYrP+ X-Received: by 2002:a62:93c8:: with SMTP id r69-v6mr14046450pfk.59.1527524283271; Mon, 28 May 2018 09:18:03 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1527524283; cv=none; d=google.com; s=arc-20160816; b=edFh16nJev5nCJealWORHRpItvJqI5hQ4Yxy+0pmLDDMhAv4cPA2kDI7UqT2yKebyQ o6C7W+znnuc/f3m1OLlNAw8yd2yatUw3V5aIV/cb79i+7KbrJDxoTzp53+mUv74rgsgc ta420GZvbF6O9Z2D58Aws2fybPvASHPYqRYbIiq44R8DxXeA9iHkeScjzNtYhAoaiJ12 Uy9Zg41adUKMxkiXWHRNMK15x7/OGh3bI84gOUCQs8PGGW1RsgZZyjBOcqQ9aUxCxkcv loNWH/5qrfkYL8kWhBDp9PU9KIhMcFenWP2XxI3XnEGEppmFYh7SQqRKXshZxq9z2aIZ 3O+w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:user-agent:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature :arc-authentication-results; bh=gSMe6GzdjIG5f16vXYwho2Yb/BtqXtdqSzhzn+jmv5E=; b=kKlJnIGoUpn16c6CrMuORAAsRXQ2whCsuh24LMRqOo08XcXEDs97bGf1UfrZA+7IlQ ema3O3OfaZH8IkB+AqVRLd3Q/xoi2YHLHv7F7I6duL+5wMTZ8igzHJQoRqSL7RoT+Dk/ /ptzs6cogVItdzSHSRdPR5uOX+Ucjrezaie/vOLLojs1WuVXFOophIUmoeGVlco8mGrR sX3NILPglR8/x6uH1bgoeQaL5XrP7j0YishGbll94cKsbKlC8Ej1ef9KwJggEqCJnITx Sa4gHDlUzUwJuPBnQdDhQdfxmi/k4ssumsIIXmQBqyAmMRowbha1FoujbGK25PW0Dd7T 9taw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=w6fz3k7r; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id u7-v6si30786226plq.160.2018.05.28.09.17.48; Mon, 28 May 2018 09:18:03 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=w6fz3k7r; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S939828AbeE1QRF (ORCPT + 99 others); Mon, 28 May 2018 12:17:05 -0400 Received: from mail.kernel.org ([198.145.29.99]:60910 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S965135AbeE1KMs (ORCPT ); Mon, 28 May 2018 06:12:48 -0400 Received: from localhost (LFbn-1-12247-202.w90-92.abo.wanadoo.fr [90.92.61.202]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 4F55620843; Mon, 28 May 2018 10:12:47 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1527502367; bh=tE9rzVe2JajhmgvYHnCGLqvJqw3bg/nIwVjP8Wxgh5o=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=w6fz3k7rMrquN9HIPPjwYUvxXTzxWrUtrmLttlaUYXREWOi19M8MURekYtVTDUFCC jstc0r0pOKqa7DszW9y3nVRqCVJAWTMbbsrT5jzHWSMVyBHHdJlccDcgioteL0Bo9x XTFhpwGQATce1CKsBt2xbhyeW9rEQqeAGKXiyYqk= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Brad Love , Mauro Carvalho Chehab , Sasha Levin Subject: [PATCH 3.18 160/185] media: cx23885: Override 888 ImpactVCBe crystal frequency Date: Mon, 28 May 2018 12:03:21 +0200 Message-Id: <20180528100111.596275261@linuxfoundation.org> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180528100050.700971285@linuxfoundation.org> References: <20180528100050.700971285@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 3.18-stable review patch. If anyone has any objections, please let me know. ------------------ From: Brad Love [ Upstream commit 779c79d4b833ec646b0aed878da38edb45bbe156 ] Hauppauge produced a revision of ImpactVCBe using an 888, with a 25MHz crystal, instead of using the default third overtone 50Mhz crystal. This overrides that frequency so that the cx25840 is properly configured. Without the proper crystal setup the cx25840 cannot load the firmware or decode video. Signed-off-by: Brad Love Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Sasha Levin Signed-off-by: Greg Kroah-Hartman --- drivers/media/pci/cx23885/cx23885-core.c | 10 ++++++++++ 1 file changed, 10 insertions(+) --- a/drivers/media/pci/cx23885/cx23885-core.c +++ b/drivers/media/pci/cx23885/cx23885-core.c @@ -870,6 +870,16 @@ static int cx23885_dev_setup(struct cx23 if (cx23885_boards[dev->board].clk_freq > 0) dev->clk_freq = cx23885_boards[dev->board].clk_freq; + if (dev->board == CX23885_BOARD_HAUPPAUGE_IMPACTVCBE && + dev->pci->subsystem_device == 0x7137) { + /* Hauppauge ImpactVCBe device ID 0x7137 is populated + * with an 888, and a 25Mhz crystal, instead of the + * usual third overtone 50Mhz. The default clock rate must + * be overridden so the cx25840 is properly configured + */ + dev->clk_freq = 25000000; + } + dev->pci_bus = dev->pci->bus->number; dev->pci_slot = PCI_SLOT(dev->pci->devfn); cx23885_irq_add(dev, 0x001f00);