Received: by 2002:a05:7412:b10a:b0:f3:1519:9f41 with SMTP id az10csp1184761rdb; Fri, 1 Dec 2023 09:03:38 -0800 (PST) X-Google-Smtp-Source: AGHT+IEJYMxHBXtN3mWeSUst/oXz3Jb4sUo2A77m0jmb+JpczJ6+C4uP2LbhSp7FVG5iA7jbKeZx X-Received: by 2002:a05:6870:9713:b0:1fa:3b7d:1578 with SMTP id n19-20020a056870971300b001fa3b7d1578mr22788302oaq.41.1701450218194; Fri, 01 Dec 2023 09:03:38 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701450218; cv=none; d=google.com; s=arc-20160816; b=szpdQtOk5+XpKNpntyLEx/GVwk5IsrE0P+W0MVIIbO0Ljcmeco7Y/tSA9SOOWSDpeI U/H93qf+9ivrb9EDhQYi4gJYBVlR78KoK2PtUHOH8GSvl3IklE/w4ywC3omtl1UiPQsr RPZQbmtekIgrZkSHFN++gzy5eSoY087PJFW9TzeytnlhFmOWrZ/wF2Y6kDpo+9zlzKSF +FqoRaI+gNFUx+NcqJVK6eOZEndwOnMiFcAGu9F3GwXpLtEF6p+KVgAnKSilFj+Q0OEi aSwmloxXPjMV3k1G9pWZjdtCCALiMEsYDQPr6VMHsZsikUKzMQpFrQbmhzKgAEjcXPf5 mRTg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=c3Y5WlluNSG52Oh+RdmatqU/FPHpilvW0wo2a8wMtzM=; fh=MhkNptnP52SqtViXPWmlpovyexEb/YdD8bZVrhMISjo=; b=oluylWrRDox9VOjKz5ObtG8sYV4nCHxiUlN4R/3461RluXlriFLDBt2IJQnQ8tamft xmDnyMhOOh4wktS6/f8L9fNgq7U1PAnptlYSLDxwyKdEc6/uzc6AG3VE4g+o37T2CYCD 1pJi+/oouNM/ecWTnPGPmfQMN8Xz/gUDe+9dsArQqwXlBwA2P9HJbN78M/vQlj0OINnb Pks4AoS+hPgL6iRNt2ioDUtf5jVaMAYSGCW6BerjBIJRosOi+g0pgGNOZxEK1Eh8XUiH wRIUFTyKyXfnMFECo5doNa9a862h4CcYAgqFIk2tL5CXXro4S2IjZSMbjdNj9YptnDoy iNng== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=m2D7pzVc; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.35 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 groat.vger.email (groat.vger.email. [23.128.96.35]) by mx.google.com with ESMTPS id mm22-20020a056871729600b001e992942d09si1409404oac.111.2023.12.01.09.03.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 01 Dec 2023 09:03:38 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.35 as permitted sender) client-ip=23.128.96.35; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=m2D7pzVc; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.35 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by groat.vger.email (Postfix) with ESMTP id 8B7D58271755; Fri, 1 Dec 2023 09:03:18 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at groat.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1378624AbjLARDF (ORCPT + 99 others); Fri, 1 Dec 2023 12:03:05 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50846 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229888AbjLARDE (ORCPT ); Fri, 1 Dec 2023 12:03:04 -0500 Received: from mail-qv1-xf33.google.com (mail-qv1-xf33.google.com [IPv6:2607:f8b0:4864:20::f33]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C79F5133; Fri, 1 Dec 2023 09:03:09 -0800 (PST) Received: by mail-qv1-xf33.google.com with SMTP id 6a1803df08f44-67a9be1407aso3180156d6.0; Fri, 01 Dec 2023 09:03:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1701450189; x=1702054989; darn=vger.kernel.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=c3Y5WlluNSG52Oh+RdmatqU/FPHpilvW0wo2a8wMtzM=; b=m2D7pzVcoi24CicR2Lxu4tdcTFdL5+xS/neCTf8HxqbnvHwAcdEC9enE73iP0wn1ji wsP/14ZxYoUmNtoFf59Q7CfhlhmBvYmLIX95X1OInym4dFzszozSGjEEWipDY5n1QwQE 5oK+b3t3xyC6RYaK5saQNJqjmaGY0EbdCvGNK38Pys9W9uOPFdQXTYDEmrSWdU1hN7IY IKd7e02vVMihfrBBfhsIHuhtaYAKDlfpzfKYbd0zMdUbXI4AP5CmAat7l8r1iO8u9OrV KoB4Fe+61GJrot+i3MQGYy5HjfZumgAvlNeHoM+COORByt7KQs7yayP7BdkQ3YRgtgiD s38w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1701450189; x=1702054989; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=c3Y5WlluNSG52Oh+RdmatqU/FPHpilvW0wo2a8wMtzM=; b=ogBfUJjRf2tYZENyqZM6TqNgFt3MA3vZ13PJ4JlQ4JoDcYOPw7zplIXMd5W+YdYNVt VVdSX9JLG7CTTr+MhX+EM+VxbnEOBft5zBkPDo9OJnOrwwCNzySZgrgD4MtbFGiNBudx kGnCHLwb/XYv68eUkKUrEjPYTec76mqKOvHy4OtMM9oTj311tPgg20ZPNnXJdEDMBwWS a6hVAcLl4Y5LpsBzt02qEFOb6zA70DeZK3dT3uOQXrzWgbFRqn0ZCq8eXHGpYlcpyd1M jWrvxRvdTi9vAm8XJnPgjaJvzdMPQGXdgwLb/mgwvG1TpHWXK3uuKfqgWjkj24hYWMSI SqzA== X-Gm-Message-State: AOJu0YzxTTdCLibjfVtzPLj1lq36lJ50E2SVgI8r7vbAmwrRYYL6XB1l hYjnmyN9f/GC2WxTMkZXrfpvePJShE7+Xee7BNR/XwCB9Sfs4A== X-Received: by 2002:a0c:ed52:0:b0:67a:1e8d:6f89 with SMTP id v18-20020a0ced52000000b0067a1e8d6f89mr26121941qvq.44.1701450188706; Fri, 01 Dec 2023 09:03:08 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Andy Shevchenko Date: Fri, 1 Dec 2023 19:02:32 +0200 Message-ID: Subject: Re: [PATCH] tty: max310x: work around regmap->regcache data corruption To: Mark Brown Cc: =?UTF-8?B?SmFuIEt1bmRyw6F0?= , Cosmin Tanislav , linux-serial@vger.kernel.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-0.6 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on groat.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 (groat.vger.email [0.0.0.0]); Fri, 01 Dec 2023 09:03:18 -0800 (PST) On Fri, Dec 1, 2023 at 6:21=E2=80=AFPM Mark Brown wrot= e: > On Fri, Dec 01, 2023 at 03:51:51PM +0100, Jan Kundr=C3=A1t wrote: > > > The TL;DR summary is that the regmap_noinc_write spills over the data > > that are correctly written to the HW also to the following registers in > > the regcache. As a result, regcache then contains user-controlled > > garbage which will be used later for bit updates on unrelated registers= . > > > I was investigating a regression that happened somewhere between 5.12.4 > > (plus 14 of our patches) and v6.5.9 (plus 7 of our patches). Our > > Can you reproduce this with current kernels? That's not even an up to > date v6.5 - we're up to v6.5.13 now from the looks of things including > one upstream fix that looks potentially relevant. Indeed, the 984a4afdc87a ("regmap: prevent noinc writes from clobbering cache") seems quite relevant. --=20 With Best Regards, Andy Shevchenko