Received: by 2002:a05:6a10:5bc5:0:0:0:0 with SMTP id os5csp807096pxb; Thu, 21 Oct 2021 09:50:11 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxZFDB4Eegh7Hcx5YprsAJl1B0R9KwLxRAsAqqcHU645b6bBaPExm8DC+9cw2HmHBM3JQht X-Received: by 2002:a50:99c6:: with SMTP id n6mr8885163edb.171.1634835010985; Thu, 21 Oct 2021 09:50:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1634835010; cv=none; d=google.com; s=arc-20160816; b=by/SR1Z5ggGeV8CH71tcpn/lCESmwZkM2YNg0mc8YKYvzIzvFg+AK/f/2k6uwqxW18 Fj5f4Hl+aQ3wbH3OSC76pr/Oebm2D934ENsRBFY28XBrYs/FXe2wzNDphov+RDowxZBD 6fV18TKHE8Tow94zLegOvj7Kn9Wui4ktn50iFi8x7AkuHM0boWnTLLWScp1iD50+bJsw fEXBbmrqWeC/Uz8C2CEdp1YYr3berTBACfWG+o21/GVOi4owEELoLbC13I1e9xT8WCC/ jm4weMIFWpKX7Et2ODLv1O05PDTB5D0AnNj+V/LOlagVUJMVGrZZqyFylk2rd0eyMyQB d5Qw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :dkim-signature; bh=4taG++py9K1evM2kRtC8H3KKifOHREs7Iw8+fZmuJCU=; b=k9nDsUXitgWDBAExn8084elWidlPsopjRJSpnaUUQLKa9FP6ZfP/BbQFK1kUEYQ/Ge HwzycPe1tvhLS6mVk3xtgNIblnCt8q1uBX3UfjAKyZMhCoDN+9jELDxx6jQGK573/GL1 xWbJcJXWZqeLeFyMZilUK9dfKIEaCzv+KDGMcKvLwvGkHPjYzffehLHuDK1g+e1LiRb5 8rfIggdYxIjtqx3AIqLiaYbgFV4sopRGzQS9RMiDK5uUo0nYcFFQLlYJ/uRv1xPLMdY/ K2fOebkytVJfgEsD6xsi56aV8qHbwKnO2wcAguan8Y40H3yhR475vfO/4dJghy/8CIkc jFKQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=XHUeCjpK; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id hb43si11185205ejc.773.2021.10.21.09.49.45; Thu, 21 Oct 2021 09:50:10 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=XHUeCjpK; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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 S232055AbhJUQty (ORCPT + 99 others); Thu, 21 Oct 2021 12:49:54 -0400 Received: from mail.kernel.org ([198.145.29.99]:51858 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232003AbhJUQtw (ORCPT ); Thu, 21 Oct 2021 12:49:52 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id F17D4610FF; Thu, 21 Oct 2021 16:47:34 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1634834856; bh=2FrlGWhPzbQdm3nWu5dT4nZdmTWgLzYZsWQnLrS6wpQ=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=XHUeCjpKZjFljafYHogeGMUhC+p0v33kG/0Ao7tZdROcacMyp/dR5D03NIhPjpb+k pLhD8ZLK3GCBn00lrJc0v3W5PEi5tM9oInAaLYWnCIjQh6GoWW4roibKKcQNoTiHPT giOIy2bleqD08oaK3gciYJyHesI976Ik8bUfs4WUmTw3Fexwy2GEsy/VIRBgTuaZ7P MEDLdwK30eMcFO5+FSS/YEB3g9G7DQYL2mdltkBbcbb9HBD3/MkfzGoErQLVubadoX Hx8uiATcwnQj+K5dLzBqyX3H3L+E8cK0wrIpvRLYJj3br8ANfuTqq4mFO3KdnNu2vF M8ALpXEqJFCtg== Date: Thu, 21 Oct 2021 17:47:31 +0100 From: Will Deacon To: Mathieu Poirier Cc: Suzuki K Poulose , catalin.marinas@arm.com, anshuman.khandual@arm.com, mike.leach@linaro.org, leo.yan@linaro.org, maz@kernel.org, coresight@lists.linaro.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, gregkh@linuxfoundation.org Subject: Re: [PATCH v6 00/15] arm64: Self-hosted trace related errata workarounds Message-ID: <20211021164730.GA16889@willie-the-truck> References: <20211019163153.3692640-1-suzuki.poulose@arm.com> <20211020154207.GA3456574@p14s> <20211021085313.GA15622@willie-the-truck> <20211021163531.GA3561043@p14s> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20211021163531.GA3561043@p14s> User-Agent: Mutt/1.10.1 (2018-07-13) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Mathieu, [CC Greg] On Thu, Oct 21, 2021 at 10:35:31AM -0600, Mathieu Poirier wrote: > On Thu, Oct 21, 2021 at 09:53:14AM +0100, Will Deacon wrote: > > On Wed, Oct 20, 2021 at 09:42:07AM -0600, Mathieu Poirier wrote: > > > On Tue, Oct 19, 2021 at 05:31:38PM +0100, Suzuki K Poulose wrote: > > > > Suzuki K Poulose (15): > > > > arm64: Add Neoverse-N2, Cortex-A710 CPU part definition > > > > arm64: errata: Add detection for TRBE overwrite in FILL mode > > > > arm64: errata: Add workaround for TSB flush failures > > > > arm64: errata: Add detection for TRBE write to out-of-range > > > > coresight: trbe: Add a helper to calculate the trace generated > > > > coresight: trbe: Add a helper to pad a given buffer area > > > > coresight: trbe: Decouple buffer base from the hardware base > > > > coresight: trbe: Allow driver to choose a different alignment > > > > coresight: trbe: Add infrastructure for Errata handling > > > > coresight: trbe: Workaround TRBE errata overwrite in FILL mode > > > > coresight: trbe: Add a helper to determine the minimum buffer size > > > > coresight: trbe: Make sure we have enough space > > > > coresight: trbe: Work around write to out of range > > > > arm64: errata: Enable workaround for TRBE overwrite in FILL mode > > > > arm64: errata: Enable TRBE workaround for write to out-of-range > > > > address > > > > > > > > Documentation/arm64/silicon-errata.rst | 12 + > > > > arch/arm64/Kconfig | 111 ++++++ > > > > arch/arm64/include/asm/barrier.h | 16 +- > > > > arch/arm64/include/asm/cputype.h | 4 + > > > > arch/arm64/kernel/cpu_errata.c | 64 +++ > > > > arch/arm64/tools/cpucaps | 3 + > > > > drivers/hwtracing/coresight/coresight-trbe.c | 394 +++++++++++++++++-- > > > > 7 files changed, 567 insertions(+), 37 deletions(-) > > > > > > I have applied this set. > > > > Mathieu -- the plan here (which we have discussed on the list [1]) is > > for the first four patches to be shared with arm64. Since you've gone > > ahead and applied the whole series, please can you provide me a stable > > branch with the first four patches only so that I can include them in > > the arm64 tree? > > > > Failing that, I can create a branch for you to pull and apply the remaining > > patches on top. > > > > Please let me know. > > Coresight patches flow through Greg's tree and as such the coresight-next tree > gets rebased anyway. I will remove the first 4 patches and push again. By the > way do you also want to pick up patches 14 and 16 since they are concerned with > "arch/arm64/Kconfig" or should I keep them? I'll take the first 4 and put them on a stable branch, which you can choose to pull if you like (but please don't rebase it or we'll end up with duplicate commits). The rest of the patches, including the later Kconfig changes, are yours but I doubt they'll apply cleanly without the initial changes. Are you sure Greg rebases everything? That sounds a bit weird to me, as it means it's impossible to share branches with other trees. How do you usually handle this situation? Will