Received: by 2002:a05:6a11:4021:0:0:0:0 with SMTP id ky33csp3392294pxb; Sun, 26 Sep 2021 13:53:39 -0700 (PDT) X-Google-Smtp-Source: ABdhPJym73lDJsTkRnTzrOu3abhMo6dHw8qhwuib8cN0yfouJ1hRolJ3GM6hjhehwruHbx3oLdV9 X-Received: by 2002:a17:903:246:b0:13a:8c8:8a31 with SMTP id j6-20020a170903024600b0013a08c88a31mr18970540plh.87.1632689618939; Sun, 26 Sep 2021 13:53:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1632689618; cv=none; d=google.com; s=arc-20160816; b=Q4ZQurfYTM/sTRqPFTgGiH0ZeZATm/zD1bRfl0EHDtD8oBH1FbhzJvghU445Qxpt++ p+XFBKtXWzmtOFy9v2VxO/wNjHprXho67plFBtwtNg3UAzRxIu8a/ds/J+JKWTHkKhov 7oA/fjpUCvww2LLIVzsMDZ/Y05hM/oMIVE3L+q4cgSYPRYMYJweBfbBgJIF717yfnjd1 4fKIw5jkTXwwTpA90Vv4eGCwysYCtN1Xh3Pq483ug7Waw0smkoJuM5T4gzhF4G4CIJMX dM6/mu5lCvyvO8UD52sEMOMJ+NGc3rsGRiRZBI+JRLH4h9Eer3leLo7zCRFklvrfV60+ LuWg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:to:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:from :dkim-signature; bh=SLkDLMlgViAzq1N7tMdwfnYvn+phL2Hc9mDRrS71T5A=; b=I+hggoSK6NG51ksvkoseErAKkocqmqUa9x1/bJDO+CV7/cH0njUj90PHMpdlkgqgWZ om36SkZlpzVXZW9kBkA0f3TMfaAdrGDo6I2uhevGbhi6JlMhISYyvy60I+dredi0ZIKV m/b3KAq5uB/tGJDUKsG1j+sa3J44qqoiEJOsTJ8tw2p28NkqvUr8JA+Df9jIm9NJhtZU Bt7QprTPwPKew6COeKiqXM5J4T0KUPN71KYYMgAVTzhCzpn8QFDufoGrmCX2IU7y6bnz /zTA5JjgTHuOnip4aaP/AqO+OwNfuxfrv6mePqIWrdc0ylNnSE0Z6vyLj1tQ2YvB5l2j 5TzQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@kernel.org header.s=k20201202 header.b=kTsVPA0m; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id z13si4510434pff.176.2021.09.26.13.53.24; Sun, 26 Sep 2021 13:53:38 -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; dkim=fail header.i=@kernel.org header.s=k20201202 header.b=kTsVPA0m; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230270AbhIZUxP (ORCPT + 99 others); Sun, 26 Sep 2021 16:53:15 -0400 Received: from mail.kernel.org ([198.145.29.99]:57650 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230123AbhIZUxI (ORCPT ); Sun, 26 Sep 2021 16:53:08 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 93E0761100; Sun, 26 Sep 2021 20:51:31 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1632689491; bh=f2KuJJdq2qiMDAjb0OCH7k4yC2rZh+SiOFqxoQttMOs=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=kTsVPA0mURHLk6JG8FKxBlRFXAW2b1lxHlS7UGKgWpXi/+bRQNLPeMp3YTW3XBmyH sGah9GTV640/vIgDDN0Hil0yx3B89/J+Mf2vG7f7fwM1ppObF0TKvOGRoocKvvJKQI 2eHHKDsn2aVXr1CAQEo0CGLnVkwGk9nJkm9QSOQzCB6Uxqfv0ACrVOnASDrulXStZ5 UK1bZnp6wInp6nMJTBsc9m4v1TzsPPOqSgpyreO7iAM8GL37h+tvGd7hjGTsWTRr62 b78Jb5F1Lbz+5vXxjlYTjbJlumMz/IdtVxJ+eEppRknWeJMlYS5ws9Ms3GVlRpv8w2 U6EGf+pvA1VnQ== Received: by mail.kernel.org with local (Exim 4.94.2) (envelope-from ) id 1mUb7R-001YbB-AG; Sun, 26 Sep 2021 22:51:29 +0200 From: Mauro Carvalho Chehab Cc: linuxarm@huawei.com, mauro.chehab@huawei.com, Mauro Carvalho Chehab , Mauro Carvalho Chehab , Michael Kuron , linux-kernel@vger.kernel.org, linux-media@vger.kernel.org, pb@linuxtv.org Subject: [PATCH 3/3] media: dib0700: Only touch one bit when start/stop an adapter Date: Sun, 26 Sep 2021 22:51:28 +0200 Message-Id: <4214942f248baddec9cfd2b4b2424993ac356a51.1632689033.git.mchehab+huawei@kernel.org> X-Mailer: git-send-email 2.31.1 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: Mauro Carvalho Chehab To: unlisted-recipients:; (no To-header on input) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Only touch the right bit to enable/disable an adapter channel, without touching the other adapter's one. Tested on Nova-TD. Signed-off-by: Mauro Carvalho Chehab --- drivers/media/usb/dvb-usb/dib0700_core.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/drivers/media/usb/dvb-usb/dib0700_core.c b/drivers/media/usb/dvb-usb/dib0700_core.c index d7c5836b9271..1caabb51ea47 100644 --- a/drivers/media/usb/dvb-usb/dib0700_core.c +++ b/drivers/media/usb/dvb-usb/dib0700_core.c @@ -610,8 +610,6 @@ int dib0700_streaming_ctrl(struct dvb_usb_adapter *adap, int onoff) st->buf[3] = 0x00; - st->channel_state &= ~0x3; - if ((adap->fe_adap[0].stream.props.endpoint != 2) && (adap->fe_adap[0].stream.props.endpoint != 3)) { deb_info("the endpoint number (%i) is not correct, use the adapter id instead\n", @@ -624,7 +622,7 @@ int dib0700_streaming_ctrl(struct dvb_usb_adapter *adap, int onoff) if (onoff) st->channel_state |= 1 << adapt_nr; else - st->channel_state |= 1 << (1 - adapt_nr); + st->channel_state &= ~(1 << adapt_nr); st->buf[2] |= st->channel_state; -- 2.31.1