Received: by 2002:a05:6a10:5bc5:0:0:0:0 with SMTP id os5csp1628047pxb; Thu, 4 Nov 2021 05:52:47 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxLXZNfsvhyjZKdTFowLTVmdL+4axeq1pefeCx6+ml0Lie8//B+EU7/qazEZ1GPTf1/YY1J X-Received: by 2002:a17:907:e8b:: with SMTP id ho11mr45712747ejc.430.1636030367283; Thu, 04 Nov 2021 05:52:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1636030367; cv=none; d=google.com; s=arc-20160816; b=h+aGBmGw9YFZ+/z5Eso0aYWzjVWvPkOzdaH8z8jfW/qiydzYETMpUZIDZD0IsqDHC5 ct0qXWMOoW47qd9mgKw1jO1/wWWVUkTsuXrWoOzxASES8cIXMHjuxKRgXoN/boVN0MDe IaDMn7NYh3rJQ6QkzSbV53Z8heYxtRIYMcUjHV5yyr4xkSR+9BuYMKff5xF2NIn1hWMQ B1GtBkPIF42YwklpZYWMpITxNwR4S4pxL2+zheUWk6rdbSuGO94ERjcfMqCWgFFBn5ra rQ/iAzk6P4SVJo65vLxrcG/rUsg6QupOoYvZKSoRWx+fKJTtoaSYXZ+KLjanitPQ8Sza ZUAQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=TeIP1bg1nWHRvXywBIkPh57uX1vDbH3a6UVlj7rXquc=; b=Dr9xSCOgNyiaTm0aK1zA2AuIyn2Vsrmj7/W/XayDS1UwRHJz6d9j9pzcvj3sMRugU7 nE0je328vNhxF20sLtIhynpUsxx0GSwy+wLWIgNDjABbR3qWjHVYCYFxuhrUiy0RBVQW FiJrS9FnzSKSbqdf6/p3Q48HpLr8BQdBuwQWE3K9xxEZ2xSMEVDEI0ki95KnzrDPnyHT S5jFPpm/kPnnM6n/a7kFA53p7vXPZasBGUaK20Wt1/fUQ8UpTGROH1A/vo9VlIZR9CYj CNCHDPmL2kavxMHmPTnf7qrhd9LuD7qAn/jf89G24upsXRk7jJKihibVW7q9Rbv3ieP9 xqPQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@sartura-hr.20210112.gappssmtp.com header.s=20210112 header.b=dxy2RvSO; 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 du11si8406441ejc.245.2021.11.04.05.52.13; Thu, 04 Nov 2021 05:52:47 -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=pass header.i=@sartura-hr.20210112.gappssmtp.com header.s=20210112 header.b=dxy2RvSO; 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 S231160AbhKDMwP (ORCPT + 99 others); Thu, 4 Nov 2021 08:52:15 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48976 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229809AbhKDMwN (ORCPT ); Thu, 4 Nov 2021 08:52:13 -0400 Received: from mail-ed1-x52e.google.com (mail-ed1-x52e.google.com [IPv6:2a00:1450:4864:20::52e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 23011C061714 for ; Thu, 4 Nov 2021 05:49:35 -0700 (PDT) Received: by mail-ed1-x52e.google.com with SMTP id w1so21100376edd.10 for ; Thu, 04 Nov 2021 05:49:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sartura-hr.20210112.gappssmtp.com; s=20210112; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=TeIP1bg1nWHRvXywBIkPh57uX1vDbH3a6UVlj7rXquc=; b=dxy2RvSOtGGojyBOY1BA/K+J75Ev1g5AtRy5gjPrGY1SBf9C4F/2UQvw1c5DG0XN9V OawVBcEbTkqTyWvJx59CO47gthqHCNwQYnAOj5yfPdnlSdTMoUNc12jsepuv0/rsxcRB PX0ilCOeE/Ru/ZJdjh2zRDaB4O9F9k+KSAAhD6F+ajtJpL1Gb5QGHHnWAhR4mcrL6aWK V25UC8KQiQ89SMjGi5kTIKRIdIMKZM60gdo6jK32tXpXNUbHCQNxw+VYCLnrAeV9mwwF u+yyO2BfR27nt2ehWWvNKAKIf01tAT+X9nrRXaDXxNH/w8lWAEUC4XHzc+vXGzMJmqk4 Rozw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=TeIP1bg1nWHRvXywBIkPh57uX1vDbH3a6UVlj7rXquc=; b=B8/7Ctm2UnzmPw+fkxCNPvmoHbOTgMPBmwuDRqizne9RqBpbURYPVCcsdhOHqV0hLZ gtj8YCUaRZqbyQP5XvZrloPL9HgSq9Gra23Xby+penPW4O3GJL9Fp9detWVLRxe540px 6cn3EQO8tV2NT8ZpwfLhh4uILQ9xWJHZcc8shBUyUzjO49YSCoHjfnasA4xcuhKXX806 NJMIbnMLGfZuFSRhOvknVCuySfYfdu3UDjDzvLbfAJ69jSy9E1o+83Dbgl9GggixZUCm 1YX7K209cEgoj+DC2CAw0KXME8OacyiJQZjOLdqM0tpU3R+2iHmVztTuCwOiXFwUstFB EcUQ== X-Gm-Message-State: AOAM531qba+RRfRM45Sw0womkQ9mMch16WBxNscWwEqjRmCosIzvhGU4 t5GSd1zxNEBZw8LNyuvEY85z5SAd4Xdqow== X-Received: by 2002:a17:906:76d4:: with SMTP id q20mr7196983ejn.380.1636030173682; Thu, 04 Nov 2021 05:49:33 -0700 (PDT) Received: from fedora.. (dh207-99-83.xnet.hr. [88.207.99.83]) by smtp.googlemail.com with ESMTPSA id gb3sm2555432ejc.81.2021.11.04.05.49.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 04 Nov 2021 05:49:33 -0700 (PDT) From: Robert Marko To: andrew@lunn.ch, vivien.didelot@gmail.com, f.fainelli@gmail.com, olteanv@gmail.com, davem@davemloft.net, kuba@kernel.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Gabor Juhos , Robert Marko Subject: [net-next] net: dsa: qca8k: only change the MIB_EN bit in MODULE_EN register Date: Thu, 4 Nov 2021 13:49:27 +0100 Message-Id: <20211104124927.364683-1-robert.marko@sartura.hr> X-Mailer: git-send-email 2.33.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Gabor Juhos The MIB module needs to be enabled in the MODULE_EN register in order to make it to counting. This is done in the qca8k_mib_init() function. However instead of only changing the MIB module enable bit, the function writes the whole register. As a side effect other internal modules gets disabled. Fix up the code to only change the MIB module specific bit. Fixes: 6b93fb46480a ("net-next: dsa: add new driver for qca8xxx family") Signed-off-by: Gabor Juhos Signed-off-by: Robert Marko --- drivers/net/dsa/qca8k.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/dsa/qca8k.c b/drivers/net/dsa/qca8k.c index a984f06f6f04..a229776924f8 100644 --- a/drivers/net/dsa/qca8k.c +++ b/drivers/net/dsa/qca8k.c @@ -583,7 +583,7 @@ qca8k_mib_init(struct qca8k_priv *priv) if (ret) goto exit; - ret = qca8k_write(priv, QCA8K_REG_MODULE_EN, QCA8K_MODULE_EN_MIB); + ret = qca8k_reg_set(priv, QCA8K_REG_MODULE_EN, QCA8K_MODULE_EN_MIB); exit: mutex_unlock(&priv->reg_mutex); -- 2.33.1