From patchwork Thu Jul 13 00:49:18 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mark Brown X-Patchwork-Id: 11956 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:a6b2:0:b0:3e4:2afc:c1 with SMTP id c18csp1522930vqm; Wed, 12 Jul 2023 18:22:53 -0700 (PDT) X-Google-Smtp-Source: APBJJlFgpKTTHK29wIsy3yVi0yjDTtI8vtrSIyoBRhUlJz2Sh3MK0HsUZZ55Bsyd7Uauwqoc2u3T X-Received: by 2002:a17:906:ecf5:b0:994:673:8b00 with SMTP id qt21-20020a170906ecf500b0099406738b00mr39864ejb.12.1689211373136; Wed, 12 Jul 2023 18:22:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1689211373; cv=none; d=google.com; s=arc-20160816; b=P4BbVqmWtp8/pVoi/0XYOVw9T461NsnUe8vBBaKY5XiMlrJYI7GrBg6fBzErE58Ylf 32r5+e40C25Db5C1XguheRqb5WJkH8fJZbUSdvceOPfCwXrEbV1SRDoa1qBdCWo8I0IZ G7ojlnTrTjaKL31z/aqyPaFrEL+th8Jkl06GgRE3N/YK1BEXTJvBJSv3dXGg9zLV/JkJ VUchaFjhGBJ5D1R58WSeu7oMqAIXtDbTtTnv6oun1uBFTBJca7qlB/xfhB9srFXlacxm eLGIxxLmE/722Z+P7zOjSvQ+B/uHUSdqX1ZqOjJ762u87NonEpBkhqZWZc8Lwe6zYhju oYBw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:content-transfer-encoding:mime-version :message-id:date:subject:from:dkim-signature; bh=MIQfd5zDmGi1gfF05ztuphwQJhzGfHmfLxT/DHRA/a8=; fh=dOxFUzZCNbe5xMYraRYkMHf2W14njpUxK2j3f3I+S7c=; b=qwfQd/mM/wCPFUoX2ZMhxilvEfgCo04Q0evFv3XK7P8Eemmnf1eBEr4X4bbY56dl39 LSud327sR3u9wo5+CDlNd0wUzWILPHce2zn+IUdU6j79uVK6/nAniJsaOY8f25CuinIR V1OhgnJiaTx9UnKXt8lObOngyVl4OntIUca0CWURyJGZ8MYrPDbPBN+o7XE/yfZ7JtVi bqyKvIjDualcAIPxRl5PqXaRaDwE9lpAxMMzQk9z+DA+SNZpywGcTh7OOQEOZ2GyB0zc tfSlNLkdjwYsaFpxtFNGga5D8PNHl1kIY2Qpu5+pepf0RqxIrQmFZwnsv+LrKgAlE0GF XnjA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=qBedp93f; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id gz10-20020a170906f2ca00b009886b606a71si5824471ejb.696.2023.07.12.18.22.27; Wed, 12 Jul 2023 18:22:53 -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; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=qBedp93f; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232835AbjGMAxo (ORCPT + 99 others); Wed, 12 Jul 2023 20:53:44 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47798 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229471AbjGMAxn (ORCPT ); Wed, 12 Jul 2023 20:53:43 -0400 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 38E2EE5C for ; Wed, 12 Jul 2023 17:53:42 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id AD34F61904 for ; Thu, 13 Jul 2023 00:53:41 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 71608C433C7; Thu, 13 Jul 2023 00:53:39 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1689209621; bh=DcoEvYheopgrQDi8DNh3R3S9w3R74TioORNRzPvufsU=; h=From:Subject:Date:To:Cc:From; b=qBedp93f9ec/meBoS/A3SOlbv/DZI+Jb+G5DVOui8AxANEsJ8dOLRfvrMBsoXUMYQ TvRGgAggQ0dvLpwbBpnqLx2NhrdWOMPpjV5KfdugKJ77WoSwWvsYhAMHFIptUX4BoK BDvFHCzRrHbRjGc/oAbOVTZoh+8gvxF29KNA8ZzorhIH3g+g1NLEufro8WgUWNCAnc I+WvFr+qI8hVYNitLBTXNtwFk4zzRa0NX/5cwXTpZy2hPGnI3jQ/Kig+KqPm1WQ7hX I2zFZwtU7qDulE/P6k4NKVFYTfNgzP94yUohDU2oYymbdNCa24r9Bs1vF1i7mqa7wk PybPo06JOcqfA== From: Mark Brown Subject: [PATCH 00/11] mfd:: Update Cirrus Logic drivers to use maple tree register caches Date: Thu, 13 Jul 2023 01:49:18 +0100 Message-Id: <20230713-mfd-cirrus-maple-v1-0-16dacae402a8@kernel.org> MIME-Version: 1.0 X-B4-Tracking: v=1; b=H4sIAA5Kr2QC/x2NQQrCQAwAv1JyNlCztYhfEQ/ZbWoD7lqSKkLp3 932OAzDrOBiKg63ZgWTr7q+S4XzqYE0cXkK6lAZqKXQ9hQwjwMmNfs4Zp5fgl0MdO3DhSIz1Cy yC0bjkqY9zOyL2C5mk1F/x+v+2LY/Vx0VmnsAAAA= To: Charles Keepax , Richard Fitzgerald , Lee Jones Cc: alsa-devel@alsa-project.org, patches@opensource.cirrus.com, linux-kernel@vger.kernel.org, Mark Brown X-Mailer: b4 0.13-dev-099c9 X-Developer-Signature: v=1; a=openpgp-sha256; l=1906; i=broonie@kernel.org; h=from:subject:message-id; bh=DcoEvYheopgrQDi8DNh3R3S9w3R74TioORNRzPvufsU=; b=owEBbQGS/pANAwAKASTWi3JdVIfQAcsmYgBkr0sJ6BvFNMfr6b/z11DVDFKXT92YsUbBF8hTV aZQReHc9gKJATMEAAEKAB0WIQSt5miqZ1cYtZ/in+ok1otyXVSH0AUCZK9LCQAKCRAk1otyXVSH 0ImRB/0bh89vd7Y1kkagOtJ9hrsYWv/LfYtlll/I1kStvRUK6h97GJWOEqz9qByUVnPyxxUwoHm LYTkzS1lae7cCwcrGtiHPZI7hIv7m+5Q/o5H3wi6I636MpflRzub3ryMUJJKT3HQU2ploTNQvKT Xrj+XD/YQqFm+QpSj9s8OqBcnGqPZald5BQLu8qrKrwHs60+tjBqe75UK6ZF/n/LLBe4VTbKHZn YZ3KOTWVBsnyFDNf8CCyGMqlvNrktuvZ+X/u11z5rt+oVCq2+/a2preFjupzIdmbc6sicthnSgt IKldpz+b0kSOKTkZY9sz9pnqzWO03VPsxVobyRpgIVb/6aHM X-Developer-Key: i=broonie@kernel.org; a=openpgp; fpr=3F2568AAC26998F9E813A1C5C3F436CA30F5D8EB X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF, RCVD_IN_DNSWL_BLOCKED,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 X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1771266504877768331 X-GMAIL-MSGID: 1771266504877768331 With the v6.5 merge window the maple tree register cache has acquired the ability to generate multi-register writes during sync operations, removing the last major limitation it had compared to the rbtree cache. As part of a general modernisation effort update the Cirrus Logic drivers to use the more modern data structure, realistically there is likely to be very little user visible impact either way but generally the implementation choices of the maple tree cache should be a bit better on modern hardware. Signed-off-by: Mark --- Mark Brown (11): mfd: cs47l15: Update to use maple tree register cache mfd: cs47l24: Update to use maple tree register cache mfd: cs47l35: Update to use maple tree register cache mfd: cs47l85: Update to use maple tree register cache mfd: cs47l90: Update to use maple tree register cache mfd: cs47l92: Update to use maple tree register cache mfd: wm5102: Update to use maple tree register cache mfd: wm5110: Update to use maple tree register cache mfd: wm8994: Update to use maple tree register cache mfd: wm8997: Update to use maple tree register cache mfd: wm8998: Update to use maple tree register cache drivers/mfd/cs47l15-tables.c | 8 ++++---- drivers/mfd/cs47l24-tables.c | 2 +- drivers/mfd/cs47l35-tables.c | 8 ++++---- drivers/mfd/cs47l85-tables.c | 8 ++++---- drivers/mfd/cs47l90-tables.c | 8 ++++---- drivers/mfd/cs47l92-tables.c | 8 ++++---- drivers/mfd/wm5102-tables.c | 2 +- drivers/mfd/wm5110-tables.c | 2 +- drivers/mfd/wm8994-regmap.c | 6 +++--- drivers/mfd/wm8997-tables.c | 2 +- drivers/mfd/wm8998-tables.c | 2 +- 11 files changed, 28 insertions(+), 28 deletions(-) --- base-commit: 06c2afb862f9da8dc5efa4b6076a0e48c3fbaaa5 change-id: 20230623-mfd-cirrus-maple-4b3286352baa Best regards,