Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp2054010rwd; Fri, 26 May 2023 00:37:12 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ5gsq/Kc8JXHWOrAnHyqqgSnRTgcybrmV3vrKX3t5qgZG+X3yD8hMX8nYbAv5sQvC0CqP+v X-Received: by 2002:a17:902:d488:b0:1b0:26e:7648 with SMTP id c8-20020a170902d48800b001b0026e7648mr2007929plg.11.1685086632494; Fri, 26 May 2023 00:37:12 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1685086632; cv=none; d=google.com; s=arc-20160816; b=CekS1l6VngwvfFIk6tQd2j/+N3ucIA/Ov1NgnvE6200CYyMNFBSkUAxgK701DniNHP d773v8KFGWUWXg8YkGEnXsyPZ/fuhM/H6Xk7/+h/mcy8XASBLLzFYvij67f+eFgKi2rb MYVMi4LxBzQ3SbtWnytLQRlkCA6r2T/dA3TUnmRcafkYZEFojAt7x9UgiAg/gmSvflAV 0XhnqbglIxSeC/1BEm98nCxdq6zJ6CnMh72UxjILjJsszvkvYyjhLU5LZVnQ6XUyykMP bZ5d1qnTe0cyqSVMJ+v5y1hmTKgBaZLWDgjNUgL3yYKAEKjJCa66IRFArs32pnQd2suq KBBQ== 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; bh=idPrVu2P3d6FkOZFToJUE+z76BNWrxwdhGFYwyXIg7M=; b=hqbWTGkjSIinAmHYa7C9CTLBd2bFeKMqA/xDSWAXOJ0+aMhcccutmTJF7pqQ9xUjw/ tFeXe430y3bOAcnEu727phAIHyZIck3G9TfMagluQPNYIsmdwtv1PVHJGeHxyjczuB35 mREsv15ARb3nbz7N75r+j2oWdjqfHzby6uBYPbbjZshoyrZPP9oqpnR5XX/tLPsvpyQ5 Vtz49q+qibNqrMgA8vazseFME3B5YJhApu3cLyyeqZdJyrpI7GVx3XGt1VAQ2njuNCVX xqnVhJkj/hwGzzapvKN7Qmt0d50PdicaKIbR7H3qnhLNAY2PsZo+v+yRdIzxBVnQiz+J e9ZA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id bj2-20020a170902850200b001aaf2ced278si876376plb.430.2023.05.26.00.36.58; Fri, 26 May 2023 00:37:12 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S242272AbjEZHf6 (ORCPT + 99 others); Fri, 26 May 2023 03:35:58 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33956 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229790AbjEZHfj (ORCPT ); Fri, 26 May 2023 03:35:39 -0400 Received: from metis.ext.pengutronix.de (metis.ext.pengutronix.de [IPv6:2001:67c:670:201:290:27ff:fe1d:cc33]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C1B7A10C7 for ; Fri, 26 May 2023 00:35:05 -0700 (PDT) Received: from drehscheibe.grey.stw.pengutronix.de ([2a0a:edc0:0:c01:1d::a2]) by metis.ext.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1q2RyL-0005lc-Dw; Fri, 26 May 2023 09:34:49 +0200 Received: from [2a0a:edc0:0:1101:1d::ac] (helo=dude04.red.stw.pengutronix.de) by drehscheibe.grey.stw.pengutronix.de with esmtp (Exim 4.94.2) (envelope-from ) id 1q2RyJ-002u6s-Ar; Fri, 26 May 2023 09:34:47 +0200 Received: from ore by dude04.red.stw.pengutronix.de with local (Exim 4.94.2) (envelope-from ) id 1q2RyI-002ntb-5y; Fri, 26 May 2023 09:34:46 +0200 From: Oleksij Rempel To: "David S. Miller" , Andrew Lunn , Eric Dumazet , Florian Fainelli , Jakub Kicinski , Paolo Abeni , Vladimir Oltean , Woojung Huh , Arun Ramadoss Cc: Oleksij Rempel , kernel@pengutronix.de, linux-kernel@vger.kernel.org, netdev@vger.kernel.org, UNGLinuxDriver@microchip.com, "Russell King (Oracle)" Subject: [PATCH net-next v2 0/5] Microchip DSA Driver Improvements Date: Fri, 26 May 2023 09:34:40 +0200 Message-Id: <20230526073445.668430-1-o.rempel@pengutronix.de> X-Mailer: git-send-email 2.39.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-SA-Exim-Connect-IP: 2a0a:edc0:0:c01:1d::a2 X-SA-Exim-Mail-From: ore@pengutronix.de X-SA-Exim-Scanned: No (on metis.ext.pengutronix.de); SAEximRunCond expanded to false X-PTX-Original-Recipient: linux-kernel@vger.kernel.org X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_MED, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org changes v2: - set .max_register = U8_MAX, it should be more readable - clarify in the RMW error handling patch, logging behavior expectation. I'd like to share a set of patches for the Microchip DSA driver. These patches were chosen from a bigger set because they are simpler and should be easier to review. The goal is to make the code easier to read, get rid of unused code, and handle errors better. Oleksij Rempel (4): net: dsa: microchip: improving error handling for 8-bit register RMW operations net: dsa: microchip: remove ksz_port:on variable net: dsa: microchip: ksz8: Prepare ksz8863_smi for regmap register access validation net: dsa: microchip: Add register access control for KSZ8873 chip Vladimir Oltean (1): net: dsa: microchip: add an enum for regmap widths drivers/net/dsa/microchip/ksz8795.c | 28 ++------- drivers/net/dsa/microchip/ksz8863_smi.c | 13 +++- drivers/net/dsa/microchip/ksz9477.c | 24 ++++---- drivers/net/dsa/microchip/ksz9477_i2c.c | 2 +- drivers/net/dsa/microchip/ksz_common.c | 47 ++++++++++++++- drivers/net/dsa/microchip/ksz_common.h | 77 +++++++++++++++++------- drivers/net/dsa/microchip/ksz_spi.c | 2 +- drivers/net/dsa/microchip/lan937x_main.c | 8 +-- 8 files changed, 135 insertions(+), 66 deletions(-) -- 2.39.2