From patchwork Sun Oct 1 10:27:48 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mark Brown X-Patchwork-Id: 147061 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:612c:2a8e:b0:403:3b70:6f57 with SMTP id in14csp801848vqb; Sun, 1 Oct 2023 03:29:39 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFdPlb9BYayU9zcg4eXGEgNpKxq6Zqlewd3c7gynozra7frdH5x4UvajFI+cqtscEUOxUDH X-Received: by 2002:a05:6358:7e0f:b0:143:7a89:a8d1 with SMTP id o15-20020a0563587e0f00b001437a89a8d1mr8516232rwm.0.1696156178776; Sun, 01 Oct 2023 03:29:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1696156178; cv=none; d=google.com; s=arc-20160816; b=m6NX4kn+Owu7tRnEI2ON//jaJgrw6F3QbeCOzj1Hys+sA8s1KiZMwoFYe/lUH4fqs2 obv9YK5HKI3i0uGaTdye2m1N9IFwILTbbOJP2rvzd4a7PFsm8PKkiiPRpkbMRr0Rr/IL iQezuUMIFTTp4eL/8z97zWlXsf5dNxXtVxlw0IkXAALQsCQivNu0b+kxibEaOgksDtGr a2jffW/NKtk06ieTp6aOdP5nsEJx85yhFH0U6/D8bkM5uVDTWGfIzGhAPbjdcCtWFdPD qTObOj948tCA52jqr5RYcGinlyp+pO4VqP70uJk5vDrjduvMLauz+7DjcGKH2zJBc/0E W+Pw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:subject:date:from :dkim-signature; bh=iih+GcNmUjWUwaVzdD3tqxI5iC/8ctL5CGTm0Wnu5pY=; fh=8EjtK7Pm/8YgjEotgtG97YYtOs+7TYKRruZoMHk9Buk=; b=GXa5/a63Bq8HZk99iwWn8SjYIJ8UsDZ0GaPWo19d7EI3q5Kj8H8L7hSO8MGdj5haw1 vG8A/YAz9pjEDpJl+rC8EHQvYdYEINsrBGW+GqaG/HPnE8+elui35a5iKONT1YZFyd9c evmgVuOjUTLG/R1GvnEYLlOunxOKLnSLrjnGqj7FjhruEQkhAPFSL9FywQAiRcRwHq4U 4dXxLWpmS7HLxu7xfpoPhVfYHiR0/xjY7ZMsHxvS7Osvi64vHWz8F8p59LhLhJsYiNWY bKGrOXLE5kPBDeT5cJI+pIt9MutEZ4mFYcKToELBoPpSdHyvy2slb98518dvYR2ULyt+ XSKA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=QPZLVO+G; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 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 snail.vger.email (snail.vger.email. [23.128.96.37]) by mx.google.com with ESMTPS id a35-20020a631a63000000b00578b40703bcsi24423380pgm.885.2023.10.01.03.29.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 01 Oct 2023 03:29:38 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) client-ip=23.128.96.37; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=QPZLVO+G; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 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 (depot.vger.email [IPv6:2620:137:e000::3:0]) by snail.vger.email (Postfix) with ESMTP id 1556D802A820; Sun, 1 Oct 2023 03:29:38 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at snail.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234803AbjJAK3d (ORCPT + 19 others); Sun, 1 Oct 2023 06:29:33 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43692 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234785AbjJAK3b (ORCPT ); Sun, 1 Oct 2023 06:29:31 -0400 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7302BC2; Sun, 1 Oct 2023 03:29:29 -0700 (PDT) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 0E8A3C433C9; Sun, 1 Oct 2023 10:29:27 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1696156169; bh=pX3DD45tsnV3iImQ76eKtErG7EdvxzNMH/u0Fq7YL+Q=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=QPZLVO+G0xQcjivZ9rf9EZB0v1mVaDSSXQSAiPRaGFdl8d+GcB55DAEUmYflB+gn4 pg1VaczzD2rciuQhH2+yBKabfVb1pprZ8XvDj4aFPpP1q8E9o8gRglyHL8QW6YfiUX Jyen2aqUBF1VglNoFyuNbrjZZMtaIj/mI25JXUQij9GZ/x4DfBqCJDFBECFcHUmcpk OERVwsK2rm66YEYfDBDxEjjddYBSPKqW29tXRmc+GByEhie3FnRYn6pX7n4p3ZfYaK Yz3c6V1rvsLGDn1iu2p21gynbWiqBv6wrW6LuR0O8z56WYV1KexuUOzw2tfQLbs4ru DsaAzGSuF6SRQ== From: Mark Brown Date: Sun, 01 Oct 2023 11:27:48 +0100 Subject: [PATCH 1/7] mfd: tps65086: Convert to use maple tree register cache MIME-Version: 1.0 Message-Id: <20231001-mfd-ti-maple-v1-1-0657862de3f6@kernel.org> References: <20231001-mfd-ti-maple-v1-0-0657862de3f6@kernel.org> In-Reply-To: <20231001-mfd-ti-maple-v1-0-0657862de3f6@kernel.org> To: Lee Jones , Tony Lindgren Cc: linux-kernel@vger.kernel.org, linux-omap@vger.kernel.org, Mark Brown X-Mailer: b4 0.13-dev-0438c X-Developer-Signature: v=1; a=openpgp-sha256; l=847; i=broonie@kernel.org; h=from:subject:message-id; bh=pX3DD45tsnV3iImQ76eKtErG7EdvxzNMH/u0Fq7YL+Q=; b=owEBbQGS/pANAwAKASTWi3JdVIfQAcsmYgBlGUoA67sNocFji/GfAL6XKHLsVj66iX6QgTFRq B2h0jGCUVqJATMEAAEKAB0WIQSt5miqZ1cYtZ/in+ok1otyXVSH0AUCZRlKAAAKCRAk1otyXVSH 0OEYB/9zK/p1yuyWjf7wuwpd9ICEBeAoV52YT/8TaNEqzxdQTkaUYQkKIFpozOBxreixF+d41t6 jYEDzyJuf2AHbwdAyX30LEAjKhAtSAUZpEzorEcm7frGUyUMoe6Zz0rcooTHBxWpYCa2W3g+rdT SAIBtD3WmBK8b98J6LGmkQg+g6pBVVKTjFhPDAOZLx/boyyfW9KRqGlq1IYWvAjyuU2CX81hTJg erF8j2I/6MeIzJs3QuP3xW0GsjA0dC58HtkPfPILUVtZgCZpUGS+QGNbd2gTNjTxL4yKm8ka/+x SOA9tPl0knouPPrioiSaQPaTM7g9vNw/wL43QiNtZkkTpa4v 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 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-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (snail.vger.email [0.0.0.0]); Sun, 01 Oct 2023 03:29:38 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1778548661379128010 X-GMAIL-MSGID: 1778548661379128010 The maple tree register cache is based on a much more modern data structure than the rbtree cache and makes optimisation choices which are probably more appropriate for modern systems than those made by the rbtree cache. Signed-off-by: Mark Brown --- drivers/mfd/tps65086.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/mfd/tps65086.c b/drivers/mfd/tps65086.c index 9bb7d7d8dcfc..152179ee11ca 100644 --- a/drivers/mfd/tps65086.c +++ b/drivers/mfd/tps65086.c @@ -34,7 +34,7 @@ static const struct regmap_access_table tps65086_volatile_table = { static const struct regmap_config tps65086_regmap_config = { .reg_bits = 8, .val_bits = 8, - .cache_type = REGCACHE_RBTREE, + .cache_type = REGCACHE_MAPLE, .volatile_table = &tps65086_volatile_table, }; From patchwork Sun Oct 1 10:27:49 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mark Brown X-Patchwork-Id: 147066 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:612c:2a8e:b0:403:3b70:6f57 with SMTP id in14csp802448vqb; Sun, 1 Oct 2023 03:31:19 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGmVEPqgR2kMzv6+TzXyS3vpnpt6ieuZQcIwkba2bVNHL4MzUTURQw6JrId4OvLLBqr0BZA X-Received: by 2002:a05:6808:645:b0:3ab:929e:c5e1 with SMTP id z5-20020a056808064500b003ab929ec5e1mr9424313oih.39.1696156279539; Sun, 01 Oct 2023 03:31:19 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1696156279; cv=none; d=google.com; s=arc-20160816; b=PGGt8lk+hdNZj7nvy/hlDK3d+VGEwU6gKFlKpujeHmhtW6fPmY71C4XfC1jM8qOj7T 5VjIq3lDlYIVpcerPbDbsn9D+8T5cM6BOLG68Y78ekYU7TqogQYwZM7liTlxc17vrSUs OkwQmVOXRp1VZm85AcrmoFuRjYCSmC/6BO+S1ppxOLc1t2ByIkpp9BHJfGitTxW3/USj b6Hw44xZA2Tx18YU8SkcsR94xuuVJ9aPsRHL1HTHiFIRJMXCLkxrAShJXuA/EZQV0CZy BFugbevb3eZZbxYCZKnRr2lIBB2KWTfxBh8+G9jh0mq5bIl6btem3sfRYkn5aZlQRFj+ PaUw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:subject:date:from :dkim-signature; bh=ambz5/F4GFIAwb3rs2TcaFRwdgv9T7DqCG1EcGXcs0g=; fh=8EjtK7Pm/8YgjEotgtG97YYtOs+7TYKRruZoMHk9Buk=; b=i7Dv0BFQmtdZPJE31L/e/GrEHJwB4RoHW9LxCWYkqisgpoHM6FQC52cYatHstTTdQ5 UxUbJAwa0GUfvdQshc5EBRV7A//OpaWEtMwse1G1NwljOBJKxUcHIBLx5U37q9BOjSnb 4M+qDK3zeSGDk32EP2C5N0YuWFmTatW2Tg/aqvQvHEAa1zzrb0ySVJZ7GZt8xFHqUTvW LNbjThIywhJCfZYfvjwvlp0LNWnLpZY2J+lz9TOCsK5zYRxzIQXB4LpHHCi/5cxIcdM5 bVFmHMNJe/943oJAoXFBFByJHSlrGid8xaRcdoaUGNFKAlg6dYEiQnaPKijZ2oii8T3D oPHg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b="d/tGCYPS"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 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 agentk.vger.email (agentk.vger.email. [2620:137:e000::3:2]) by mx.google.com with ESMTPS id l13-20020a170902f68d00b001c76a2ebda0si798396plg.502.2023.10.01.03.31.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 01 Oct 2023 03:31:19 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) client-ip=2620:137:e000::3:2; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b="d/tGCYPS"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 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 (depot.vger.email [IPv6:2620:137:e000::3:0]) by agentk.vger.email (Postfix) with ESMTP id 5CEF48112AB7; Sun, 1 Oct 2023 03:29:59 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at agentk.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234813AbjJAK3g (ORCPT + 19 others); Sun, 1 Oct 2023 06:29:36 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43712 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234799AbjJAK3c (ORCPT ); Sun, 1 Oct 2023 06:29:32 -0400 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id EDC95BD; Sun, 1 Oct 2023 03:29:30 -0700 (PDT) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 8CEF5C433CA; Sun, 1 Oct 2023 10:29:29 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1696156170; bh=/VxdOJAySw27/fj7UgHN0P2mUR/wtgUc79z8VGSGBAY=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=d/tGCYPSNOGPIJO5ODj6h9+jq1cEKEsxUucq17SkuapczsSjGjXrarTH25YAkF8nd ysWK4Me9ijSdT6p/nmlEdNBZ2MICmWwEEtzpUb81Uw8IPLVYOuLJ1dr5GbD55/8gHj xSX+1yLbRWiqDlkkXMkFb5HxytjL+gPCpgGxgtVz7rq1KMg1SiCG2M63EbEinMTlCG NhyhmLnyJiLtb+01YOBLVL+5IidTeIA2iC58bUCuy53RIEX3KQePxIi8MaVhhpXRBp oLRSUMb7p3CtZ7XYJaoYUKOde7j9HVszUvIfiB5ureBPJRNEo9c4M7x4rvnCsRcJ2c YSkRdHQUoJwug== From: Mark Brown Date: Sun, 01 Oct 2023 11:27:49 +0100 Subject: [PATCH 2/7] mfd: tps65090: Convert to use maple tree register cache MIME-Version: 1.0 Message-Id: <20231001-mfd-ti-maple-v1-2-0657862de3f6@kernel.org> References: <20231001-mfd-ti-maple-v1-0-0657862de3f6@kernel.org> In-Reply-To: <20231001-mfd-ti-maple-v1-0-0657862de3f6@kernel.org> To: Lee Jones , Tony Lindgren Cc: linux-kernel@vger.kernel.org, linux-omap@vger.kernel.org, Mark Brown X-Mailer: b4 0.13-dev-0438c X-Developer-Signature: v=1; a=openpgp-sha256; l=833; i=broonie@kernel.org; h=from:subject:message-id; bh=/VxdOJAySw27/fj7UgHN0P2mUR/wtgUc79z8VGSGBAY=; b=owEBbQGS/pANAwAKASTWi3JdVIfQAcsmYgBlGUoBQ4KBYoLQoPXhfYAXG3OR6Hy6IRKqDPle/ fjj49263YKJATMEAAEKAB0WIQSt5miqZ1cYtZ/in+ok1otyXVSH0AUCZRlKAQAKCRAk1otyXVSH 0PjYB/98/4fGHM/WZVFH8dFcci6FwC6Lk/gr4eeyOSXpHxRAgc/O0RQ+MMdzyteujT31TsNlLvu F2x24VOhjAq8y2uX8HqodBhAGi+sQ994PlQ2j64NVfaxEWjoBnWkiyjxjk8+RPRtJ34rDL9ATlt jByRl2oz0WzkiWPqw03gzTGJwPOyVAzQJ4CLx0XI1UFO5ct1fJ6t5+eGVqb5GY1ZGrNBcnPtCVp h57r95BMVlXi9IzDBcoHpRVgK91kwpWg9tOWYgEbInWhgAIkf2m7UrOXnd23IJ3HCw9c0oOQ+gZ SOzpkkVXW5QGwmgcBGQ4jkK+xd7FnQCKveK87PgtqNiiyNCl X-Developer-Key: i=broonie@kernel.org; a=openpgp; fpr=3F2568AAC26998F9E813A1C5C3F436CA30F5D8EB X-Spam-Status: No, score=-1.2 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on agentk.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (agentk.vger.email [0.0.0.0]); Sun, 01 Oct 2023 03:29:59 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1778548767199105292 X-GMAIL-MSGID: 1778548767199105292 The maple tree register cache is based on a much more modern data structure than the rbtree cache and makes optimisation choices which are probably more appropriate for modern systems than those made by the rbtree cache. Signed-off-by: Mark Brown --- drivers/mfd/tps65090.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/mfd/tps65090.c b/drivers/mfd/tps65090.c index 9245e11219f3..b764badaa62a 100644 --- a/drivers/mfd/tps65090.c +++ b/drivers/mfd/tps65090.c @@ -151,7 +151,7 @@ static const struct regmap_config tps65090_regmap_config = { .val_bits = 8, .max_register = TPS65090_MAX_REG, .num_reg_defaults_raw = TPS65090_NUM_REGS, - .cache_type = REGCACHE_RBTREE, + .cache_type = REGCACHE_MAPLE, .volatile_reg = is_volatile_reg, }; From patchwork Sun Oct 1 10:27:50 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mark Brown X-Patchwork-Id: 147062 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:612c:2a8e:b0:403:3b70:6f57 with SMTP id in14csp801875vqb; Sun, 1 Oct 2023 03:29:46 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFwzrAZQJEt+JCOCaE8cMe6cT3umIPOzzhvRHESR0KrfPzH/Ck7QwMdOxFIkdUSmgInybaz X-Received: by 2002:a05:6a00:2d0d:b0:690:c306:151a with SMTP id fa13-20020a056a002d0d00b00690c306151amr8142872pfb.0.1696156185733; Sun, 01 Oct 2023 03:29:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1696156185; cv=none; d=google.com; s=arc-20160816; b=VVVG08REx4Q+xi8XTkeufOpZuUZRSODF0F/07HG5hSPcUxDYj5ccb9iuD03SWUAEMT 9RIfZAs3nxLPWyrCBsgmRI1A42ryoWl6/PAlltAHs76UDMU/3w4JYCNvdW6ZdOMr2gQd Bm4zA9+cucS9/cDyZVwAflu0KtjfyJgCbgPJPyj2UpNClzMkRNSsl2e28VqUCrrze6y8 rHzrG80mUWklNBZ8kZxBjs5jyvAE9UKohvkkgOtU2MXmk+FzDCy23ONKAPG+bMYQ6HRk 3o6GAe/yuhzAMZSnG5MsYlK0PyUkDUcSJqugddpXn0WLR7Q4f1SbRTApf7wWvq19/E3R Ce8w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:subject:date:from :dkim-signature; bh=k+2N6Pn428fBOy5mBP60nOhGm1KWTmUrhnbpA8Xe5gU=; fh=8EjtK7Pm/8YgjEotgtG97YYtOs+7TYKRruZoMHk9Buk=; b=bLCnK4n2VjxBqgfPbGTMrzNsUS+yYx5z3siOA5HGY+OaR61KSJxzf9I/vKbaKB/Z+a aMlrJcUHwxVBJw0yiq1dhyCP4mRfuY2fkS3YtZgLo6jKjjSi+xV51OsUZ1jpond+xux3 Yku50F6+Ffr+e5NvIg3A4BUarxkeu486clZSJP7eoIyO/+9AEsEsFJlYSv9ms6YQO0rM xUD/LWlD3hze7pA0CJ01g8wk3fCwN5lFsKtp9vEWeHpttFNv/H0RH0wFhZ8tPPQSDNW7 3iG5E43ZvoALOqfe1C6r5SXMzQdskSlFTXGtCx5QQzhOX4o5/mVj3zvhSwU/w7uv4B4a Wfvw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=h94iLeeq; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 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 snail.vger.email (snail.vger.email. [23.128.96.37]) by mx.google.com with ESMTPS id bt16-20020a056a00439000b0068fb4615f09si24238248pfb.328.2023.10.01.03.29.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 01 Oct 2023 03:29:45 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) client-ip=23.128.96.37; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=h94iLeeq; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 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 (depot.vger.email [IPv6:2620:137:e000::3:0]) by snail.vger.email (Postfix) with ESMTP id 2208C802AF09; Sun, 1 Oct 2023 03:29:45 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at snail.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234823AbjJAK3i (ORCPT + 19 others); Sun, 1 Oct 2023 06:29:38 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43728 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234806AbjJAK3e (ORCPT ); Sun, 1 Oct 2023 06:29:34 -0400 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7B348C2; Sun, 1 Oct 2023 03:29:32 -0700 (PDT) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 135BCC433C8; Sun, 1 Oct 2023 10:29:30 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1696156172; bh=NLkjuLmP8ZHYnEDlj9aw8Js+zXvvGMzVaSTTo6mhlJI=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=h94iLeeqZl36APi1CtZvm5ODPxtO7cF3jsnYoCpYWU5A8zhuwG3edgDAgtHJDft8Y ZbBbhfXY3ugURGEnbRW/BTPfZ0p6oIpFgX/qlOQSkQyrTSEJLOrj7Fszm489COONg8 3yNn4Q1oqycHWioeR2vSxCfqzQpI1eA47/bA/07iICpzpZLJGu1TZ4wjH+pDElt4ZJ g1afprbCiN7hJB2x4sfCuPwfTjUClM9PaQdm7HjsjvmFE8j1RD5SS67qy+oIGGLNCV 7C5urw1DBsIBC/JFG4WaTjshVG1z58sGaz8hxEhm3VMaC51iWBY4yeiwGDp9zR5OEh UrWDQif/WLf4A== From: Mark Brown Date: Sun, 01 Oct 2023 11:27:50 +0100 Subject: [PATCH 3/7] mfd: tps65128: Convert to use maple tree register cache MIME-Version: 1.0 Message-Id: <20231001-mfd-ti-maple-v1-3-0657862de3f6@kernel.org> References: <20231001-mfd-ti-maple-v1-0-0657862de3f6@kernel.org> In-Reply-To: <20231001-mfd-ti-maple-v1-0-0657862de3f6@kernel.org> To: Lee Jones , Tony Lindgren Cc: linux-kernel@vger.kernel.org, linux-omap@vger.kernel.org, Mark Brown X-Mailer: b4 0.13-dev-0438c X-Developer-Signature: v=1; a=openpgp-sha256; l=849; i=broonie@kernel.org; h=from:subject:message-id; bh=NLkjuLmP8ZHYnEDlj9aw8Js+zXvvGMzVaSTTo6mhlJI=; b=owEBbQGS/pANAwAKASTWi3JdVIfQAcsmYgBlGUoCz9xvqGhKfg8tzTHfgVMKj3oUoEfVznXkh DRdf4iplgOJATMEAAEKAB0WIQSt5miqZ1cYtZ/in+ok1otyXVSH0AUCZRlKAgAKCRAk1otyXVSH 0JgYB/9tFhdkiGLUdd2CiJeWJ+o8d67mOgVKhnMxUtwpHTV6XePrRackmx9vj53/jRL7ZGWvSp5 Ls3/2/yH9ApuED88sGthiPVwJVb6ZuPW4eH0fzLotAqHOzRkMy9wvGovM5F/4MHYCn1KsqvKYUG 7H9/uZmsd/M6r70qFAr6W2PoR4Yn/7Yy8sGWo3YBgRhq18wV2nXPF782Sk4hgc7QPh2hgwrWgha gEZtZ1HRN6IfDdIQC9YGoPQNswT/9xURPfgKOli0EMxzZJnSkJlDRjZ241zmhqNREsYm+NxkpQQ jyjokFg+9AvZ/cLpDHD9RbHpA/4qT9LXbREn4ZksSBEZAPk+ 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 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-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (snail.vger.email [0.0.0.0]); Sun, 01 Oct 2023 03:29:45 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1778548668625715028 X-GMAIL-MSGID: 1778548668625715028 The maple tree register cache is based on a much more modern data structure than the rbtree cache and makes optimisation choices which are probably more appropriate for modern systems than those made by the rbtree cache. Signed-off-by: Mark Brown --- drivers/mfd/tps65218.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/mfd/tps65218.c b/drivers/mfd/tps65218.c index 11e4e52b56be..427a2b97f117 100644 --- a/drivers/mfd/tps65218.c +++ b/drivers/mfd/tps65218.c @@ -127,7 +127,7 @@ static const struct regmap_access_table tps65218_volatile_table = { static const struct regmap_config tps65218_regmap_config = { .reg_bits = 8, .val_bits = 8, - .cache_type = REGCACHE_RBTREE, + .cache_type = REGCACHE_MAPLE, .volatile_table = &tps65218_volatile_table, }; From patchwork Sun Oct 1 10:27:51 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mark Brown X-Patchwork-Id: 147067 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:612c:2a8e:b0:403:3b70:6f57 with SMTP id in14csp802453vqb; Sun, 1 Oct 2023 03:31:20 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEawKXPM/JqS6rDMLL/K5PLI8fZaCqE+mRCb+qUL3iGXMO6NxW4lqO+saWet9/LA7MgEUPp X-Received: by 2002:a05:6870:2216:b0:1c0:937:455d with SMTP id i22-20020a056870221600b001c00937455dmr10526059oaf.47.1696156280410; Sun, 01 Oct 2023 03:31:20 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1696156280; cv=none; d=google.com; s=arc-20160816; b=M1UkLEI/wf6I02Wsy2pDXcuwtRAjoxlLfGRb5HU/8yLGkbbH82FjBCw7Hl+0ItWswC OZvVlT6Pt86l0zc7E9vF7kMS6plYQuJ4fo0H1e/r8x0u6PqQrlNCveOPGFubCnRX5b0m 6/uH9BrkAjaDMrASEoQRoO13ZP9LuopAqYGTB7pI6emk7X1aB+udNqN5ubulyUe3fQ6h lwT6Tebla3ItpOTt9T4LZ9oGqQcxM47WjriFS1mqrnCKHMSqH9d7JSVHTvbMWcLm73vE 0VnVYDsFghZhKUJz5isG7rfvxg7PfXuSEMzhHgbzvUVu45bkfo06KiKYFbyawP2WRwr0 YpBQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:subject:date:from :dkim-signature; bh=92zxycmWcKp/z/v+P3/h8RfnE1cs4XZIDz4bvYWVRMw=; fh=8EjtK7Pm/8YgjEotgtG97YYtOs+7TYKRruZoMHk9Buk=; b=YV9vgiDm0I3KuSVQeRQxoT0Slmg2U0qOZ+y0qPG6bpAA/kxU2afq5OG61y/wf5Accs 85NBYf/QM803TTMzH5ZREjN/lUAwJwtF7K6A3MUjsCT2ZCkt5jn0TN2d4xcEIfBN6Rt9 kESkMGISSfsM4LbTnBdGi1InctlVIOZzsO0bUyHRJTWSKGZ8LUyaZI9I1tZeBJQCxU5+ BRodToFIWj5GAE3SrGAYlaynxANNjkWIbqddo/dbaz/nKal1PWfWCE1EXL75BzBWURlW afqa6XRCsYhwXT1EwNUT/wZhwq+WJU8a0VDZItzvH1sB+ms/ZwY84WB0ldDFDU9S3Fbl XARg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=kYgcs4Mz; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 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 agentk.vger.email (agentk.vger.email. [2620:137:e000::3:2]) by mx.google.com with ESMTPS id a21-20020a63e855000000b005784ab1c4afsi25971354pgk.736.2023.10.01.03.31.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 01 Oct 2023 03:31:20 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) client-ip=2620:137:e000::3:2; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=kYgcs4Mz; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 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 (depot.vger.email [IPv6:2620:137:e000::3:0]) by agentk.vger.email (Postfix) with ESMTP id CBB1B808284C; Sun, 1 Oct 2023 03:30:15 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at agentk.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234814AbjJAK3k (ORCPT + 19 others); Sun, 1 Oct 2023 06:29:40 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43752 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234809AbjJAK3f (ORCPT ); Sun, 1 Oct 2023 06:29:35 -0400 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 01C9DD9; Sun, 1 Oct 2023 03:29:34 -0700 (PDT) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 9046CC433C9; Sun, 1 Oct 2023 10:29:32 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1696156173; bh=zfzbAStTFVX6U2zX+aSRy9Gxw5q86a6AQxF5OD8cZgs=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=kYgcs4MzrMOL/3FutGcYUjOmXhy3zID2VXsANP1uqJ+tMBI+WUsfMlV9an3cMiFot Emhbe+pif2XLj6EsoMrcwVVwQ1Da22wPa/pyxZ97MgD/M9J44NZL0jvS8FmjhEZcHc mNms74eaUc4UVz72XfA3z+TP1t+zLhbbZxVCt2OFXNT3JoDWQqsMsklXz9TYQMAj+A 8DJPEgz0DqteG+ke6zg/3GFAVbXxIafJU8HJWuO1L3wgdNOvuq7kPJmQ+rK/vY5bEm TpPGCWx4r+xlbXCFXHviQjirS17Zy+E1AkqKXb0MUkIH4nCf4jm/VLasmKESVY3hBl W2OWKQcEOHIFg== From: Mark Brown Date: Sun, 01 Oct 2023 11:27:51 +0100 Subject: [PATCH 4/7] mfd: tps6586x: Convert to use maple tree register cache MIME-Version: 1.0 Message-Id: <20231001-mfd-ti-maple-v1-4-0657862de3f6@kernel.org> References: <20231001-mfd-ti-maple-v1-0-0657862de3f6@kernel.org> In-Reply-To: <20231001-mfd-ti-maple-v1-0-0657862de3f6@kernel.org> To: Lee Jones , Tony Lindgren Cc: linux-kernel@vger.kernel.org, linux-omap@vger.kernel.org, Mark Brown X-Mailer: b4 0.13-dev-0438c X-Developer-Signature: v=1; a=openpgp-sha256; l=830; i=broonie@kernel.org; h=from:subject:message-id; bh=zfzbAStTFVX6U2zX+aSRy9Gxw5q86a6AQxF5OD8cZgs=; b=owEBbQGS/pANAwAKASTWi3JdVIfQAcsmYgBlGUoCBJzowV08mP3WavQ7vJbo+gp4biMRFj0Mm Cl+mj9prwGJATMEAAEKAB0WIQSt5miqZ1cYtZ/in+ok1otyXVSH0AUCZRlKAgAKCRAk1otyXVSH 0CSxB/9Q5nu+X+y2PK3fl/BaScyR4ZCLrkJpI70UUQdboSKX34Tp7x8f8VgYEtZ9pvEMHFzLwlw 5mxN7zPM4/75eWcI7ftRFBhAA3c6ns8caS477V5zMQPY/kUCR25Y8pGJQAC4/DBgFygxyQtXEyU w/sqBwnQoJNseyYgGqA+X5fKbycHUH1hMKoOACSjKkjCyD7ps5AdbPJYrs/IVm7Ps3Z35tfQYwY F/6Q27qF7CYSeifH7k9KRVWrCrQVN2xI6PSAJdQvpc3yQ8iOtgvPcUPmQ4T/rViGCleAT0ceA2F auqkOnrGiQK0iKskzwXMDFSZDAzwr1V3/zFYVJkgapS94Qvi X-Developer-Key: i=broonie@kernel.org; a=openpgp; fpr=3F2568AAC26998F9E813A1C5C3F436CA30F5D8EB X-Spam-Status: No, score=-1.2 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on agentk.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (agentk.vger.email [0.0.0.0]); Sun, 01 Oct 2023 03:30:16 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1778548767858496136 X-GMAIL-MSGID: 1778548767858496136 The maple tree register cache is based on a much more modern data structure than the rbtree cache and makes optimisation choices which are probably more appropriate for modern systems than those made by the rbtree cache. Signed-off-by: Mark Brown --- drivers/mfd/tps6586x.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/mfd/tps6586x.c b/drivers/mfd/tps6586x.c index 55675ceedcd3..378ee626c04d 100644 --- a/drivers/mfd/tps6586x.c +++ b/drivers/mfd/tps6586x.c @@ -454,7 +454,7 @@ static const struct regmap_config tps6586x_regmap_config = { .val_bits = 8, .max_register = TPS6586X_MAX_REGISTER, .volatile_reg = is_volatile_reg, - .cache_type = REGCACHE_RBTREE, + .cache_type = REGCACHE_MAPLE, }; static struct device *tps6586x_dev; From patchwork Sun Oct 1 10:27:52 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mark Brown X-Patchwork-Id: 147063 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:612c:2a8e:b0:403:3b70:6f57 with SMTP id in14csp801891vqb; Sun, 1 Oct 2023 03:29:50 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEF0hiTAIpOdugQcsDbxEJwzwwHerXRWzlY3YR2e4hKArXhP8qZdrqgHoSbPn64vrOA3gr6 X-Received: by 2002:a05:6358:3601:b0:13e:b54f:5c18 with SMTP id v1-20020a056358360100b0013eb54f5c18mr8041985rwd.17.1696156189941; Sun, 01 Oct 2023 03:29:49 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1696156189; cv=none; d=google.com; s=arc-20160816; b=XtuyHupU8Sigb35e3/7ZzG5mMAcVn0YpBz8zAXKpwViz6adpBfdcc3Z0TX6vmTC205 cxK9rctcIq8j0PjtZsZMEsFbanv1u64KJ58Oz99cDMt3JkJvOpPknQXxDpHwLVocDbyj 2d2w/W0vwlaiiFX+DppxJKD1+ofQhYCcdbFfUXHUAwe5xur6cVyZDchrxPmZHMZFPgvI 8V6sZKA9N5rL1LM1q+y+Yx/vJSecIYqGTJ0B5uD66SPa+IE3IjnZNjE8eKg7VXJejecb 4VV99YCvWQBCHJV1Kw6u2pU/as7WCAz223BQ8TUhOVBaMuM+C8GMvTD4RaeQSROJAmO0 WzJA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:subject:date:from :dkim-signature; bh=exOncKnBWy92p7rlWamz6OwSSclGEEvbrjBbcie0ydg=; fh=8EjtK7Pm/8YgjEotgtG97YYtOs+7TYKRruZoMHk9Buk=; b=vUEcxNd2S5nEk7V+G8KM3oB7JHkl5f1QWI23d2a/JzddJMnLKGg75ZqnO3UI+isQBU k9UrYoCimhr2FpkG47YukrrFlYtgo0gOtXlLIwOcl0JWe/MnsjVhfO3yXdtR2MMda5DA xIm80i6Klwi6jSwynhGO947iEJOhOLbXDq5JawuxfVm7GqbcBUvKLp2J3rmAKSwIS15f kU6ZyNkpPTsXGXtXMnm4jdDUNM/XqC6WBPmcpuylWb9GBaeZ4eHELZyjKbJK2Ra9e88T vfrtA56Fe6b3dJoURPKg1jWDA/UwGJ4DcNemwiQGU3Be+NlVOq/XPakaIO8+dYTKHWMI wk/g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=OE6KWzpx; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 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 snail.vger.email (snail.vger.email. [23.128.96.37]) by mx.google.com with ESMTPS id z19-20020a056a001d9300b0068a38a9ab84si24556708pfw.176.2023.10.01.03.29.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 01 Oct 2023 03:29:49 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) client-ip=23.128.96.37; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=OE6KWzpx; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 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 (depot.vger.email [IPv6:2620:137:e000::3:0]) by snail.vger.email (Postfix) with ESMTP id E225780294C0; Sun, 1 Oct 2023 03:29:48 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at snail.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234830AbjJAK3m (ORCPT + 19 others); Sun, 1 Oct 2023 06:29:42 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54332 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234799AbjJAK3h (ORCPT ); Sun, 1 Oct 2023 06:29:37 -0400 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7E739D9; Sun, 1 Oct 2023 03:29:35 -0700 (PDT) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 1713CC433CB; Sun, 1 Oct 2023 10:29:33 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1696156175; bh=QFovpwpspTFAgCNiGSH+/tKFEI4TJzP/NJt5hGNuj3s=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=OE6KWzpxlfsTLmMg1nTi5oqSm5is2FaHGDsMmJHoC8RPLYXfx1nwDOeOdfvzMuVLM GAujla+K74K3W0hRw9dAllhGMsi9IvSip6uhijslE7RDQTrl/jvCv+FuTgNjly6amo C1SlQmDj6BTcaYwZ3ukHpjDaSOHFhKtAGHIEOLSZ3pMwQCqcHAnNoIBfrnw1mZhbST Ivcy8aLnKaDM2NWTHsam0UB8gYQcH1rd2KDh59yyAdvijH1wNWkT3AY1d9BBy3bcHx 16rhgR9C4y4KDepYfhNx63u4fpDqoEHegaKq9AaIkFaW02amq1o1BeGf1feESEEUNe w0iLnYyULl8eQ== From: Mark Brown Date: Sun, 01 Oct 2023 11:27:52 +0100 Subject: [PATCH 5/7] mfd: tps65910: Convert to use maple tree register cache MIME-Version: 1.0 Message-Id: <20231001-mfd-ti-maple-v1-5-0657862de3f6@kernel.org> References: <20231001-mfd-ti-maple-v1-0-0657862de3f6@kernel.org> In-Reply-To: <20231001-mfd-ti-maple-v1-0-0657862de3f6@kernel.org> To: Lee Jones , Tony Lindgren Cc: linux-kernel@vger.kernel.org, linux-omap@vger.kernel.org, Mark Brown X-Mailer: b4 0.13-dev-0438c X-Developer-Signature: v=1; a=openpgp-sha256; l=856; i=broonie@kernel.org; h=from:subject:message-id; bh=QFovpwpspTFAgCNiGSH+/tKFEI4TJzP/NJt5hGNuj3s=; b=owEBbQGS/pANAwAKASTWi3JdVIfQAcsmYgBlGUoDmQK2/Qt0MHtnMY9wVm3+0fPuhKDsVLKu3 3runPv4yP6JATMEAAEKAB0WIQSt5miqZ1cYtZ/in+ok1otyXVSH0AUCZRlKAwAKCRAk1otyXVSH 0Et0B/4t3DKIsjdp8lxHkOn4d9/YA+Rlq8mV6orroChC10glYNM/6lKfxFfUCZ08mnMJmj8iN6W rRbQlOrggWsmy7i7NEpbQs7xtwuS99+Y2+5jFZquu3f8s/yRLrhtVPkDHTd8Rlid3Bu7V6+Z7xw zJemNCMh4UiruHRW14+Z4FlFSEa3gRJvU22HL2m0mmg9ybGKxrJmA7UWdEUJ/NwI4LZ+v+pCmRl 4TvUMLgdZS016OEi+F/s4CRKSTikhw8/k6akn8BJieIo3lqD+ma3/t2tUY3umJNXZAREARjRJ+Q BXJolslsf4siHdKC4+otdI+Kpj4paZh5DQN27JPiMIVybiJN 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 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-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (snail.vger.email [0.0.0.0]); Sun, 01 Oct 2023 03:29:48 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1778548673184334072 X-GMAIL-MSGID: 1778548673184334072 The maple tree register cache is based on a much more modern data structure than the rbtree cache and makes optimisation choices which are probably more appropriate for modern systems than those made by the rbtree cache. Signed-off-by: Mark Brown --- drivers/mfd/tps65910.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/mfd/tps65910.c b/drivers/mfd/tps65910.c index 41408df1712f..307d30da274b 100644 --- a/drivers/mfd/tps65910.c +++ b/drivers/mfd/tps65910.c @@ -281,7 +281,7 @@ static const struct regmap_config tps65910_regmap_config = { .val_bits = 8, .volatile_reg = is_volatile_reg, .max_register = TPS65910_MAX_REGISTER - 1, - .cache_type = REGCACHE_RBTREE, + .cache_type = REGCACHE_MAPLE, }; static int tps65910_ck32k_init(struct tps65910 *tps65910, From patchwork Sun Oct 1 10:27:53 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mark Brown X-Patchwork-Id: 147064 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:612c:2a8e:b0:403:3b70:6f57 with SMTP id in14csp801922vqb; Sun, 1 Oct 2023 03:29:56 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHJ8Yz/RXwQpoBf2r79nrN1rcA4lCyEap0PgtiuoulJpM6RJsyp9qZtMa69mmi2nw32EE5Q X-Received: by 2002:a05:6870:b4a1:b0:1d5:5660:3ae0 with SMTP id y33-20020a056870b4a100b001d556603ae0mr10216447oap.20.1696156196223; Sun, 01 Oct 2023 03:29:56 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1696156196; cv=none; d=google.com; s=arc-20160816; b=fYlTDbTH/tdY2KA4DVdYr3OHEhJXzJfMPnX0+Hzs6jwJcMfqszzeqEz6X7wOqqkUuN gf5yWGbv1IjAE8IpXKzQNNDgzdNnMEFdz10Cx8hYDIIqJ+WbSH0ea5hhJACSmmfYkF6G IqZ+9Ue54PoCLFvm8OttwHHKXNcToEuL5Ts9NKd8U/uQ5rSt7asstKkoFYi1+pN/bhiu QMt/Qe0MxOUeNZoih+gm8dgwTWkeWixjXUwnJx+/9xbXb1yfWMRjhupKP8+/gRDgdhRB pd9/R0bu1XxLtrpvFCt6Hhb9aCl4LjxI1dMrQOLOVfRo76zlr5tI6vGpkW4GzBKxJq7T oHeg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:subject:date:from :dkim-signature; bh=FegIwBrWgNdLoMv6aHisadl9tRzFASYdu6QkZ7A+VSU=; fh=8EjtK7Pm/8YgjEotgtG97YYtOs+7TYKRruZoMHk9Buk=; b=NhErhb1KaNanf2C4/81eseIv2OlQvXmJPB2gR4BY5HyN7VbgXO9qSnkumys/0+aUrv 9dWczRbgHWH0pw1q5Kz1eiHf01EL3uVWlZi0IrTOdJgOf+mjtl/qE4jVLN24Ouyqm/vt 0CXPOr7nkrRo5hrFxuyXiUO1VuPp3LrmhxujnsDuMsyegrvMzpZaR/5KPVD/73m2qFWx qN/q5Oxrmsp/9Pz2P8XCp4IMSgUUlc82d8wRdMYBP21ogVUEPKXwYTxpx8Vwsd2QZ4+y b6AL+ggxLc3zS31jqIDl9rBnRFcIm0OCTOj5HNQ7hm/lucuIKcUXoZV5FxjLfqh7JHyK dVkA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=qEvo8uYv; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 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 snail.vger.email (snail.vger.email. [2620:137:e000::3:7]) by mx.google.com with ESMTPS id c29-20020a63725d000000b00573f8a5337esi5576814pgn.461.2023.10.01.03.29.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 01 Oct 2023 03:29:56 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) client-ip=2620:137:e000::3:7; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=qEvo8uYv; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 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 (depot.vger.email [IPv6:2620:137:e000::3:0]) by snail.vger.email (Postfix) with ESMTP id 783248029257; Sun, 1 Oct 2023 03:29:55 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at snail.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234839AbjJAK3s (ORCPT + 19 others); Sun, 1 Oct 2023 06:29:48 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54376 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234834AbjJAK3k (ORCPT ); Sun, 1 Oct 2023 06:29:40 -0400 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 227DEF2; Sun, 1 Oct 2023 03:29:37 -0700 (PDT) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 95F50C433AB; Sun, 1 Oct 2023 10:29:35 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1696156176; bh=V5NO9Eimgbw69L8Od1rfVYN0dRB+fO4oXX7TicgV984=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=qEvo8uYvYQl5wCj9aAVrWgmZjbzhFA/cz+wLt20ADTMaVUnqvN/UapsW+yZd4Doeb 1PutTEahLi8TdbdklaUDNjvcIm7FLyNY1Tsd7bHBst9pzrpqfMG8/EUASAuUi6Z+Zx J9vBUtjKiJnFr15t4/HcAM8mT9Ch5LkrGRleOtVdyZpLt8g/j5i3ACOnMf3Z5rDcfL iiq7INdBOgI/71nsBEu6Z5MgYz6Sl25gKDkuxIDG0ofdNi4iwwrqRyjTiw/7yhuCWQ MmFBlT7xL+u0pY0YjnAIZtb+4KcQLkfkHHNdMqtMYRmsHa7xiCrMF+OKFnpOtnAAl5 caEyJ2jxxqg2Q== From: Mark Brown Date: Sun, 01 Oct 2023 11:27:53 +0100 Subject: [PATCH 6/7] mfd: tps65912: Convert to use maple tree register cache MIME-Version: 1.0 Message-Id: <20231001-mfd-ti-maple-v1-6-0657862de3f6@kernel.org> References: <20231001-mfd-ti-maple-v1-0-0657862de3f6@kernel.org> In-Reply-To: <20231001-mfd-ti-maple-v1-0-0657862de3f6@kernel.org> To: Lee Jones , Tony Lindgren Cc: linux-kernel@vger.kernel.org, linux-omap@vger.kernel.org, Mark Brown X-Mailer: b4 0.13-dev-0438c X-Developer-Signature: v=1; a=openpgp-sha256; l=907; i=broonie@kernel.org; h=from:subject:message-id; bh=V5NO9Eimgbw69L8Od1rfVYN0dRB+fO4oXX7TicgV984=; b=owEBbQGS/pANAwAKASTWi3JdVIfQAcsmYgBlGUoEkhKdGHIabE6MfZ+vp9Br4OfWBGP4DEc0t MxMVC/VSbqJATMEAAEKAB0WIQSt5miqZ1cYtZ/in+ok1otyXVSH0AUCZRlKBAAKCRAk1otyXVSH 0JSCB/wOtSYtQGqp0830iApAkdB5IPntP2Xl0u173+zjH5l3foV8hV2GhHxiWlkjxuzfse9OeLe sqHO6lrAwL2iJb3EjTt61iaVeMA9oAFRwr4irGZxLg7lCRJdzbyryu15FTkTVbPL0REAklsEbIf I7/uMZ2fxNKoTjywXNVkYtaK2nZkFsQeJLngKhvmtFXdBaDM2kx22CzN2CcZTAEAyDjdB33PVpZ 1k++Gp+Grdy/zxO1asjGJkNtgMsk1wXcX6sCtAR0bUZdKkwvYZGA1iv4nJRAyOZswoQ/AW6v7tr teT2M4+Bd0oW07P2/auzlSyaB/tX6eMZlk1Ho9qBZgG4uPTC 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 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-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (snail.vger.email [0.0.0.0]); Sun, 01 Oct 2023 03:29:55 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1778548679680873225 X-GMAIL-MSGID: 1778548679680873225 The maple tree register cache is based on a much more modern data structure than the rbtree cache and makes optimisation choices which are probably more appropriate for modern systems than those made by the rbtree cache. Signed-off-by: Mark Brown --- drivers/mfd/tps65912-core.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/mfd/tps65912-core.c b/drivers/mfd/tps65912-core.c index 7d994b8a5965..2305ea60367a 100644 --- a/drivers/mfd/tps65912-core.c +++ b/drivers/mfd/tps65912-core.c @@ -81,7 +81,7 @@ static const struct regmap_access_table tps65912_volatile_table = { const struct regmap_config tps65912_regmap_config = { .reg_bits = 8, .val_bits = 8, - .cache_type = REGCACHE_RBTREE, + .cache_type = REGCACHE_MAPLE, .volatile_table = &tps65912_volatile_table, }; EXPORT_SYMBOL_GPL(tps65912_regmap_config); From patchwork Sun Oct 1 10:27:54 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mark Brown X-Patchwork-Id: 147065 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:612c:2a8e:b0:403:3b70:6f57 with SMTP id in14csp801932vqb; Sun, 1 Oct 2023 03:29:57 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFU/Su2rqUWftexmYiOEq7l3Y5pDz1TvCSDYwNVbj7ZH6oXoNGfvWZxhquLq2vgzBXUQ0y0 X-Received: by 2002:a17:903:230b:b0:1c3:4565:22f with SMTP id d11-20020a170903230b00b001c34565022fmr10488935plh.21.1696156197229; Sun, 01 Oct 2023 03:29:57 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1696156197; cv=none; d=google.com; s=arc-20160816; b=SdZIIyeuwsjDWbEPK69XhmAa+2npdj92nPExy5ILpDqwTzBGZ50+/InknxkgeeFL9Q xhtY2eJ1yJNhHK3eSQcHoqCTbxu2XPqH9aExmixz31Ex+i9zH99WOFAZ0X4nHK9tkokF 8Z+yFcqSZR33zsPmvUkab9BuyDosQYv9P+SGhdQgVgbGZXq8zAV16rFdCg4Ff60Q0xNW KDADBR+UxMFOOCJllixEiJ+5hwWEm0ggwplKlfueXuy/QvIfQZMb6PLm0f9q5cSwAQbJ SfIURczI4ewejr8A2XBipLdt49eRumPpRLIHNz4Wd9KSuQI5mwlNKZb6PcROVy2NOJuh OSGw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:subject:date:from :dkim-signature; bh=sqVkVDhrtzee/fC5u39CS65yNA63Q2UrImN+5Ug+1SE=; fh=8EjtK7Pm/8YgjEotgtG97YYtOs+7TYKRruZoMHk9Buk=; b=SSxFtqXfcnUV97O0T7J7by7kqg/aeQqZFIhPVpQiNYvu28lmpk4bZBWucZKawmtLBd oiUywI/iDlVkfr2mnf7KWx6AtN6FBDhluD5YGSpneDHBKTZsVGFTkeHHKoLXliFeQ9Bd lutXoLLLXsoQWTZJWa6UphYmD9AqhVjqPgsydPS2Ylnqz+afGqgG1+kgwe+xEmUmzl2e 7oyfiIAeFR8iQo0Pr//g1WBXsYI2SQS0xj7ktlwcN2EVb956am1UmW90ICAdtI2Wbd43 Xd5AnogIucY6R7lxUpGaico6086FATnqsV/nTxE8q6RXQMeNyf7SbyVRcm8NUktLWA+x 67yQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=e9Sm3PMS; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:4 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 howler.vger.email (howler.vger.email. [2620:137:e000::3:4]) by mx.google.com with ESMTPS id l12-20020a170903244c00b001bbb6f4cd6dsi26960610pls.334.2023.10.01.03.29.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 01 Oct 2023 03:29:57 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:4 as permitted sender) client-ip=2620:137:e000::3:4; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=e9Sm3PMS; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:4 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 (depot.vger.email [IPv6:2620:137:e000::3:0]) by howler.vger.email (Postfix) with ESMTP id 921D481140CE; Sun, 1 Oct 2023 03:29:56 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at howler.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234870AbjJAK3w (ORCPT + 19 others); Sun, 1 Oct 2023 06:29:52 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54414 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234794AbjJAK3r (ORCPT ); Sun, 1 Oct 2023 06:29:47 -0400 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0C18DE0; Sun, 1 Oct 2023 03:29:39 -0700 (PDT) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 203C1C433C9; Sun, 1 Oct 2023 10:29:36 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1696156178; bh=81ol02msEB01/NcMPVgugti07kEIWXohMOsoa/ioGpY=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=e9Sm3PMS6VQE6vdLBrv8d1Uf59Viz0tDVjf6eqMURdDpTgEnZ/WtBNLSQ9qGSqE3f pPBSiFXXS2gW7KWSTzVSX854IPlUsbSJCEz5M1QiWLlPK0zY9HYujA1fVBXn1kdBIQ e1lspOZccDHEdLXguJs8EgbKZ8n9XqLrmyQdwBh/iwwqiPc+n2s3gaJBLQaIyxEx4a z6Gy0B0wF0cz/d/gP4mb8DjpaWhGl4tt+lqXp9oVOoKAAVCDpxP9+VX7e0sIM+NOu7 a8oFPbIkAClzVsaVWvyhKo87J+dLt0BO5a26OWmEo2/lzPh4G0lekR0oyw4EY5+t2/ vRpyIRn4XG6LQ== From: Mark Brown Date: Sun, 01 Oct 2023 11:27:54 +0100 Subject: [PATCH 7/7] mfd: twl: Convert to use maple tree register cache MIME-Version: 1.0 Message-Id: <20231001-mfd-ti-maple-v1-7-0657862de3f6@kernel.org> References: <20231001-mfd-ti-maple-v1-0-0657862de3f6@kernel.org> In-Reply-To: <20231001-mfd-ti-maple-v1-0-0657862de3f6@kernel.org> To: Lee Jones , Tony Lindgren Cc: linux-kernel@vger.kernel.org, linux-omap@vger.kernel.org, Mark Brown X-Mailer: b4 0.13-dev-0438c X-Developer-Signature: v=1; a=openpgp-sha256; l=827; i=broonie@kernel.org; h=from:subject:message-id; bh=81ol02msEB01/NcMPVgugti07kEIWXohMOsoa/ioGpY=; b=owEBbQGS/pANAwAKASTWi3JdVIfQAcsmYgBlGUoFMIIpewrFmcaDtdsWcw4kILq4xQOQEEJcq qqWTgwxageJATMEAAEKAB0WIQSt5miqZ1cYtZ/in+ok1otyXVSH0AUCZRlKBQAKCRAk1otyXVSH 0I1TB/9XK+0FAoLrIqX2yf2A5OetRN4h4IXkuQHFOYzDlrhosx0/8s0CfJAT2vpe8ZfIAJpazRK kCffT4kP3+voI07IKlmRkcIp8YdzBHpl3WudYgDxoCIsAWSHtdPoYeuAmoSlLSsJb5fNv7Zczg5 LTgcFyXQJD+hlr/KfY97jZ1LkZlbr7eokbvGdd3CtyjEM80Nem/mCoELPKRquT+y2XgIKcli9KF LqkuWSVLTXpbXtqAGPqQZX5iYqLCICmjxA2EvVcK49EHEs5OQKFy/7cNZcLhcJXovKD8FkhQFw6 PKh5OPcqnAK1AREiVJNYuTmrWPdiL/lDVxu/a+xCexjFnBCt 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 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-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (howler.vger.email [0.0.0.0]); Sun, 01 Oct 2023 03:29:56 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1778548680501346490 X-GMAIL-MSGID: 1778548680501346490 The maple tree register cache is based on a much more modern data structure than the rbtree cache and makes optimisation choices which are probably more appropriate for modern systems than those made by the rbtree cache. Signed-off-by: Mark Brown --- drivers/mfd/twl-core.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/mfd/twl-core.c b/drivers/mfd/twl-core.c index ce01a87f8dc3..1c1fefbeeb80 100644 --- a/drivers/mfd/twl-core.c +++ b/drivers/mfd/twl-core.c @@ -312,7 +312,7 @@ static const struct regmap_config twl4030_regmap_config[4] = { .reg_defaults = twl4030_49_defaults, .num_reg_defaults = ARRAY_SIZE(twl4030_49_defaults), - .cache_type = REGCACHE_RBTREE, + .cache_type = REGCACHE_MAPLE, }, { /* Address 0x4a */