From patchwork Tue May 30 12:03:15 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mark Brown X-Patchwork-Id: 100787 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:994d:0:b0:3d9:f83d:47d9 with SMTP id k13csp2128642vqr; Tue, 30 May 2023 05:07:13 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ5mc24cDnILlwvhOy0qVGHkRrANmUeO/B3I8KaSzERE3TUYvNnii2nvw/VMWY2YfHp3bt+I X-Received: by 2002:a05:6a20:9382:b0:111:366:eeb2 with SMTP id x2-20020a056a20938200b001110366eeb2mr2679366pzh.9.1685448433264; Tue, 30 May 2023 05:07:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1685448433; cv=none; d=google.com; s=arc-20160816; b=f0BSqCQEoJDDKhk2BeTQ5PU6XpyRb0UDcxQoE18RLmcLvfS8lgDE/tLjRDH4Ezl+X/ 8WlBW9gEXtN0x22tdk8p+d4+4i9f6weVgEZRyeM+kQx19mLI181gjpdgP3fPfRLJTRDI 3pKPoM68idIEC5RDbCk+WttSbpZyh0neXuKLs4zuT4RPEZSGtSB/r0FSX2rXy0n2mgnP mPPugqkrEykdOIErkVtUA83WnuF4MMf15weKA+XMX1Zr4TXb81YP/psRb8BNXWJZ6jq4 8jOt3muLfTUHMv40Q/Adl80XZgNmzA4t/FO0DgNpEngwqy9crdfec6NoDze9SMaCjYcc nHoQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:message-id:date:subject:cc:to:from :dkim-signature; bh=HlSaEJX4IzQEiJ0Dke7ikmsRHDIJRCW1QD+FO2QJc7w=; b=tU6lMdwb9xx0EsZabZcyB3SXxBD940ufKh/2HqCnX3ebhLAPc6Q/CxkiIG6dLXcooq vu/qqIJHtkFQTvCnqKgyB8qmrZHAhSGe+/BbHJByWi/wdpTIzLSj6G5S8By6QJajzYIt 9klBmQxCdhbAt0fRMbhCgvUAKluTh+W1kO1ykBz2b6/3Dec3+c1nnuZMNc6aoF9QIVpF 6sz75qy3D6MCgNGM06gPwPu2l2t4XZy8kvKAFV4lK53zc5F+SDxXWCo67IfyN7wczX3k zF7dgldahe8Il4qVzLJcvsYc/tTFwmE/UpzoUGIKb8VKrKyCLj3Dq1ubGVRPNMERJxWC W5Ug== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b="oNBpB/hY"; 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 o25-20020a637319000000b0050bea5bf413si11440314pgc.705.2023.05.30.05.06.58; Tue, 30 May 2023 05:07:13 -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="oNBpB/hY"; 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 S232135AbjE3MDe (ORCPT + 99 others); Tue, 30 May 2023 08:03:34 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35994 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230308AbjE3MDc (ORCPT ); Tue, 30 May 2023 08:03:32 -0400 Received: from dfw.source.kernel.org (dfw.source.kernel.org [IPv6:2604:1380:4641:c500::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1821B90 for ; Tue, 30 May 2023 05:03:31 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id A0F92618CA for ; Tue, 30 May 2023 12:03:30 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id A60C0C433D2; Tue, 30 May 2023 12:03:29 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1685448210; bh=UECY/hnJSADC5VZOEzQM/ZORHs49xzHx0KxZggsN5bQ=; h=From:To:Cc:Subject:Date:From; b=oNBpB/hYPgbieR3LAb8RyTn0hMOvaNjt3wA20v7QuNyoCEDxE/Tg95LDzCctAeetO irViKVtHpMwNN4yDfeJyfv5NCRvQ6Uu/uJCFgDMdz/Ht/9Ui54rCUBQlsGgrZT+0rA x/gcEFuL0E15o4bv2mKiQEZUVKW11ni0l3leuzmX3oOJbtaXxPpbypeSJOhrqluDwx Z5+ZWJLG6ZEeSYpzZgSShOxJMRWg2mGoFOgDpLfs9vuwuxusnxdWjyvjOH9wXE4Jv6 /FtNR5FtKoFN038s4IWR+fbn0DTq906YvU0Hp+7/Le23IG1htHku4CHBs76Yp5xsBn qAAouJHKJ/SDQ== From: Mark Brown To: Linus Torvalds Cc: linux-kernel@vger.kernel.org, Mark Brown Subject: [GIT PULL] regmap fixes for v6.4-rc4 Date: Tue, 30 May 2023 13:03:15 +0100 Message-Id: <20230530120329.A60C0C433D2@smtp.kernel.org> X-Spam-Status: No, score=-4.6 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,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 X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1767320776556374133?= X-GMAIL-MSGID: =?utf-8?q?1767320776556374133?= The following changes since commit ac9a78681b921877518763ba0e89202254349d1b: Linux 6.4-rc1 (2023-05-07 13:34:35 -0700) are available in the Git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git tags/regmap-fix-v6.4-rc4 for you to fetch changes up to 0cc6578048e0980d254aee345130cced4912f723: regmap: maple: Drop the RCU read lock while syncing registers (2023-05-24 11:21:52 +0100) ---------------------------------------------------------------- regmap: Fixes for v6.4 The most important fix here is for missing dropping of the RCU read lock when syncing maple tree register caches, the physical devices I have that use the code don't do any syncing so I'd only ever tested this with virtual devices and missed the fact that we need to drop the lock in order to write to buses that need to sleep. Otherwise there's a fix for an edge case when splitting up large batch writes which has been lurking for a long time, a check to make sure nobody writes new drivers with a bug that was found in several SoundWire drivers and a tweak to the way the new kunit tests are enabled to ensure they don't cause regmap to be enabled when it wouldn't otherwise be. ---------------------------------------------------------------- Geert Uytterhoeven (1): regmap: REGMAP_KUNIT should not select REGMAP Jim Wylder (1): regmap: Account for register length when chunking Mark Brown (1): regmap: maple: Drop the RCU read lock while syncing registers Srinivas Kandagatla (1): regmap: sdw: check for invalid multi-register writes config drivers/base/regmap/Kconfig | 13 ++++++++++--- drivers/base/regmap/regcache-maple.c | 5 ++++- drivers/base/regmap/regmap-sdw.c | 4 ++++ drivers/base/regmap/regmap.c | 6 ++++-- 4 files changed, 22 insertions(+), 6 deletions(-)