Received: by 2002:a05:6902:102b:0:0:0:0 with SMTP id x11csp508432ybt; Wed, 17 Jun 2020 06:58:12 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzj6ePF/dA9j4AmSoyd7oA48vIfQbYLwpnueKmnjAAizyIa0PU2keI+eomtDgk6xdkvygrk X-Received: by 2002:a05:6402:1558:: with SMTP id p24mr7268184edx.193.1592402292245; Wed, 17 Jun 2020 06:58:12 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1592402292; cv=none; d=google.com; s=arc-20160816; b=0A7h6btsa71Ub3uxBbWo+hwhIDGDOQaPedxFjBkErupK2M6W8Ly3k1rG9n7BjrfknN GmCvqzHBrPG2hSrD3nusVcdyo1SOKnOIU40hOCzQYAp9ja1mHyVbsRetTb1GzUuKLx+3 FogX5JVgRDFnTAne8t/oeJAZBUZ4BSgugLqZG+3H7VIaqxrdpXFm+FfKYm5IlQQtft8y CjqfjtH33S/VbjlMvbiMVuounO691p8Mr8C0S7vp/ISFwG1hVpljQYSwZXxHdvfQBpU9 0NslYk94LpL7AnBfkxwRPZY6yWl9CFDxxHWVBR4pc07VmLcF0fVI4J45S9rTeuFocpI4 9JFw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:mime-version:user-agent:date:message-id:subject :from:cc:to; bh=cGUDZgmvp2RAKllAg0vUEpD3YB85JzUvUR+uaqaTS90=; b=Kwelj2htV+8/tROu87eSXxLL1W4nBQ3lEWKk49CeOfYexiLK0Xx1iSKCyYExQHSS6j rahR+6u8me4H5xyKidYhvd4tZtC+zy6tyytRYJbs6JeIlybkAmRwJjq/x2QSZYHKHg8m FRndnObBDvE8jCqEM4mVic1se/4DgOEqvcALOnJ/0Ic33enAsdhSrtBsDirIHilM8TY9 JwX4xN/FxHKu54aAUWy5K5WvNrn6lyEzbC3bYc7BxSArTVbCPQSFvuj7RyOQbYX0vrkw /kl7Ijc4ZW0kqhwH1TgJZgUaShovp3utH3L5dbP+Rn3GCw94XubdvGZrWCOgcTaCElZq buYg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id gg13si12939422ejb.266.2020.06.17.06.57.48; Wed, 17 Jun 2020 06:58:12 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726815AbgFQNzx (ORCPT + 99 others); Wed, 17 Jun 2020 09:55:53 -0400 Received: from smtp4-g21.free.fr ([212.27.42.4]:12662 "EHLO smtp4-g21.free.fr" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726494AbgFQNzx (ORCPT ); Wed, 17 Jun 2020 09:55:53 -0400 Received: from [192.168.1.91] (unknown [77.207.133.132]) (Authenticated sender: marc.w.gonzalez) by smtp4-g21.free.fr (Postfix) with ESMTPSA id 2497919F4F3; Wed, 17 Jun 2020 15:55:12 +0200 (CEST) To: Brad Love , Mauro Carvalho Chehab Cc: linux-media , LKML From: Marc Gonzalez Subject: Re: si2168: different default that windows driver Message-ID: Date: Wed, 17 Jun 2020 15:55:07 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.8.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hello Brad, I found this patch you wrote: https://github.com/b-rad-NDi/Ubuntu-media-tree-kernel-builder/blob/master/patches/mainline-extra/tip/10.random.patches/0004-si2168-different-default-that-windows-driver.patch Subject: [PATCH 4/5] si2168: different default that windows driver Unsure of meaning, look into... --- drivers/media/dvb-frontends/si2168.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/media/dvb-frontends/si2168.c b/drivers/media/dvb-frontends/si2168.c index 0d9d384cf..72794ead8 100644 --- a/drivers/media/dvb-frontends/si2168.c +++ b/drivers/media/dvb-frontends/si2168.c @@ -418,6 +418,8 @@ static int si2168_set_frontend(struct dvb_frontend *fe) } cmd_init(&cmd, "\x14\x00\x0f\x10\x10\x00", 6, 4); + /* BUGBUG? FW defaults to 1, but windows driver uses 30; above is 0? */ + cmd.args[5] = 30; ret = si2168_cmd_execute(client, &cmd); if (ret) goto err; 0x14 = SET_PROPERTY args[1] is ignored args[2:3] = little-endian property = 0x100f args[4:5] = little-endian prop_arg = 0x0010 0x100f configures the "Signal Quality Indicator" computation. The value is averaged over the last N samples. N = prop_arg_bits[0:4] (legal values are 1-30, dunno what happens for 0 and 31) You're not supposed to change args[5] i.e. prop_arg_bits[8:15] Maybe you meant cmd.args[4] = 30; ? Or just change the command to "\x14\x00\x0f\x10\x1e\x00" ? Or just use 16 samples instead of 30 for the averaging? Regards.