Received: by 2002:a05:6a10:5bc5:0:0:0:0 with SMTP id os5csp745285pxb; Mon, 8 Nov 2021 22:41:24 -0800 (PST) X-Google-Smtp-Source: ABdhPJztUuldNuOodXQzv1EmXHdMuJ1lGXNr0GcOe7YHjnPFD8TTsT9bBWgZkasKbyG7E/VGkzaw X-Received: by 2002:a17:907:1b11:: with SMTP id mp17mr6423603ejc.275.1636440084111; Mon, 08 Nov 2021 22:41:24 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1636440084; cv=none; d=google.com; s=arc-20160816; b=OImFLoAezj7HTOm49UJrSaMTXZB5pM+aKF7iekTVsatmTEnIdx5+M3AW+XzxlMvNNv etB1CErdoBgwRNV5M/gV59/o6fyZEUMvLkroJI2ySMZpoe7Ov0Tjk2X84EXZsiXmgVkW MwowvRNbcufLgGVu1m78qyRMn4Sn4tzGV+Oql59hdOIc4wpECeucpIV9vfUw9htqzusZ DqDr3swvv05KVbS0Orvb3/Q2Qn+DSw0g+CNz3QrMLEN0OBY2+WVLBIQNnTONdSgnkjny XoabMUYRdQJPFGryRHl9srrZ3ZSFCYRoPNzxHBlCyE0ntmP5VNMQtpBQVdbMI0USTsg/ j3pw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=JRpTU836KJIcI/w/szpWPlgNMc8fZQkmkoSfEheJIwE=; b=E/ZSqKVImfACGYEupy3AUwz8xtw6HCGL020SCZoe41bA3Z2cS0tySobATiNptnJtE7 NLxrz7N0/Xd9WJn2KosfyWZvMFXyjbDsnDQBgPUvxTRse/oLElDywM3Kijl0O3yg+KP4 5HWVnNW1OyKvIJ9gHrj/h9i8aW+0yuYlvQ/6lR95BiA19tcQ58WZuzxViYe3rFoaeUYo PszLy6Mq5bWZU8YrNRj9dPFPe6PDCptv0TDsc3ytzS4XjS1Gfu0LsnGwKNUQmZ3w9KaA NMWyAXhQldDVzQsPgj6nDFQvRCigWVw4VuZ8gwtVBut2Nw0Q26gumbt2zuk01Pz6/1Q3 o+zg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=JgO4tYCj; 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=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id w20si33198229edc.23.2021.11.08.22.41.00; Mon, 08 Nov 2021 22:41:24 -0800 (PST) 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=@gmail.com header.s=20210112 header.b=JgO4tYCj; 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=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S238365AbhKHXlG (ORCPT + 99 others); Mon, 8 Nov 2021 18:41:06 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52392 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231268AbhKHXlF (ORCPT ); Mon, 8 Nov 2021 18:41:05 -0500 Received: from mail-ed1-x529.google.com (mail-ed1-x529.google.com [IPv6:2a00:1450:4864:20::529]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0A89BC061570; Mon, 8 Nov 2021 15:38:20 -0800 (PST) Received: by mail-ed1-x529.google.com with SMTP id x15so38004442edv.1; Mon, 08 Nov 2021 15:38:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to; bh=JRpTU836KJIcI/w/szpWPlgNMc8fZQkmkoSfEheJIwE=; b=JgO4tYCjGwP8syDXVvYL9UuZ8OJeKqUzaaRM6Att58LC3H3yQ0xhexdLrTPD2B8vrc PMsuLkQ3DlPlofkMS/hGhAK9hxnBWtMlrkv29GDp0+yq+nE0yV3V6iDJ64H0sNdsD1Gk Dego/IdLo86F4S33dK8IkS0i1FzNUDjzxC61HP5ZGm59bgwYIAcl1Ma/lD3E+9bUWfb7 xNSkvzNoEIHivMOcuB9Lx7nj9TGh4zeWS4MXjzXlCW2TNdCtnOWO65PrwZy5cRFzkkw2 3NccN6VPuedQZbd23qTkUnvXqnox19x3HLxYBCX+CQxbDdEK18U0zmD/+/76ueYahq5J XsVQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to; bh=JRpTU836KJIcI/w/szpWPlgNMc8fZQkmkoSfEheJIwE=; b=VX1A0GGfaEWduV2CQyQQ1MzsLHbx56930prAobPNAP1lknCcm8RmA5/C7XUxPTakbv ZpwIPPmSHdNuDyw65JYCN4Qk4cr3uSzue5PZBYJnJJgFr+pqaFPw2OXI/D3ada1LuCtc 1bqHCIr213o9ijYFOpkK1AlN8q4K12HEZSfem+tipR6It6MRlzI9z5EMNqUa0GDA3WYn /mr6YxhQj3dxgJuaVExCb4Rug45IM9hny1zeX5/d3R8xA2Cgo3Ri6Vhh6NeptWABJ6c+ ThioDhuXYQQRDwiKlyuZ95rIGUYMUkp+Z6qOmxWD1/Fw9Qkpc3dP4Lra5HhBIsCb/ape /jtw== X-Gm-Message-State: AOAM533PNCIjUF2rIK6KAvuLSlpsjdL2dqzSChkkcuseyN2ISNHewTh1 PC0fd0yD3s2zh5MxB75lpIQ= X-Received: by 2002:a17:907:1c1f:: with SMTP id nc31mr3869561ejc.210.1636414698535; Mon, 08 Nov 2021 15:38:18 -0800 (PST) Received: from skbuf ([188.25.175.102]) by smtp.gmail.com with ESMTPSA id k9sm9972740edo.87.2021.11.08.15.38.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 08 Nov 2021 15:38:18 -0800 (PST) Date: Tue, 9 Nov 2021 01:38:16 +0200 From: Vladimir Oltean To: Robert Marko Cc: Andrew Lunn , vivien.didelot@gmail.com, Florian Fainelli , David Miller , kuba@kernel.org, netdev@vger.kernel.org, Linux Kernel Mailing List , Gabor Juhos , John Crispin Subject: Re: [net-next] net: dsa: qca8k: only change the MIB_EN bit in MODULE_EN register Message-ID: <20211108233816.tnov6gufaagdrhlv@skbuf> References: <20211104124927.364683-1-robert.marko@sartura.hr> <20211108202058.th7vjq4sjca3encz@skbuf> <20211108211811.qukts37eufgfj4sc@skbuf> <20211108214613.5fdhm4zg43xn5edm@skbuf> <20211108215926.hnrmqdyxbkt7lbhl@skbuf> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Nov 08, 2021 at 11:13:30PM +0100, Robert Marko wrote: > > The driver keeps state. If the switch just resets by itself, what do you > > think will continue to work fine afterwards? The code path needs testing. > > I am not convinced that a desynchronized software state is any better > > than a lockup. > > It's really unpredictable, as QCA doesn't specify what does the software reset > actually does, as I doubt that they are completely resetting the > switch to HW defaults. > But since I was not able to trigger the QM error and the resulting > reset, it's hard to tell. > Phylink would probably see the ports going down and trigger the MAC > configuration again, > this should at least allow using the ports and forwarding to CPU again. > However, it may also reset the forwarding config to basically flooding > all ports which is the default > which is not great. > > But I do agree that it may not be a lot better than a lockup. I'm not sure what you expect going forward. You haven't proven an issue with the actual code structure, or an improvement brought by your change. Allowing the hardware to autonomously reconfigure itself, even if partially, is out of the question (of course, that's if and only if I understand correctly the info that you've presented).