From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-5.5 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS, USER_AGENT_SANE_1 autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 6B095C11D10 for ; Thu, 20 Feb 2020 16:49:48 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 4336A2465D for ; Thu, 20 Feb 2020 16:49:48 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="U11k9bnT"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=kernel.org header.i=@kernel.org header.b="TDwNjp21" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 4336A2465D Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender:Content-Type: Content-Transfer-Encoding:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:References:Message-ID: Subject:To:From:Date:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=Qd2mlCux+cicXeWYvYO8llFI3A0gg5MEBvDwxVKGcq4=; b=U11k9bnT6pc3D3AL3H4V72JlR RjrZIqQNQsemwENyjXKoTT7xV7YdtJvM/IdFqjmZqXLXfQcYwAOMxToh2yFGF9lJFHLjdT2/kwG7m JCK3zGkehQgNJULKq8h9M0PQwzQov/Lr0sP2b4iLW5byjJnex/kRdXXpHKewQXM92tEfd/NHHtpZZ JVxBkVWD50v5IjXDB4nPIDX/qhcnW6fPPjSFwUZteMB6V5pumux5fwM8HUzTPI2FNb74qen1U0XGM OuIMWgQGpeKQ9OxRmygXz6BK2RrqpGaIWHosPgbhr0I/uE3ZZSRi0pwp4sMNu7linagiYDiF46ozY A9ItQdGLw==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1j4p1H-0001i5-Sh; Thu, 20 Feb 2020 16:49:47 +0000 Received: from mail.kernel.org ([198.145.29.99]) by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1j4p1E-0001hg-N3 for linux-arm-kernel@lists.infradead.org; Thu, 20 Feb 2020 16:49:46 +0000 Received: from localhost (c-73-47-72-35.hsd1.nh.comcast.net [73.47.72.35]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 24399207FD; Thu, 20 Feb 2020 16:49:44 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1582217384; bh=7rYxqANQCf7hTl3tzhws3Y+kLKCxf80ReHi8QZQDs10=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=TDwNjp21PuyTCYCua7hWSYoYD18e5SPNajumHDnNM286oKqCbkom/Z1svBBC8JJWQ vCSSOxBgnAxu3PeSsQz00Rzbtfqtdf6CKAkgey1Oskxextr9dGhUn/SIEP4jrQQCUC evHDOpyHD53SRuXW+m02mRFK8jGya4c4YPmySofA= Date: Thu, 20 Feb 2020 11:49:43 -0500 From: Sasha Levin To: Suman Anna Subject: Re: [PATCH AUTOSEL 5.5 219/542] ARM: OMAP2+: use separate IOMMU pdata to fix DRA7 IPU1 boot Message-ID: <20200220164943.GF1734@sasha-vm> References: <20200214154854.6746-1-sashal@kernel.org> <20200214154854.6746-219-sashal@kernel.org> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.10.1 (2018-07-13) X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200220_084944_772129_66CBF408 X-CRM114-Status: GOOD ( 13.79 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Tony Lindgren , linux-omap@vger.kernel.org, linux-kernel@vger.kernel.org, stable@vger.kernel.org, linux-arm-kernel@lists.infradead.org Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="us-ascii"; Format="flowed" Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org On Fri, Feb 14, 2020 at 12:34:58PM -0600, Suman Anna wrote: >Hi Sasha, > >On 2/14/20 9:43 AM, Sasha Levin wrote: >> From: Suman Anna >> >> [ Upstream commit 4601832f40501efc3c2fd264a5a69bd1ac17d520 ] >> >> The IPU1 MMU has been using common IOMMU pdata quirks defined and >> used by all IPU IOMMU devices on OMAP4 and beyond. Separate out the >> pdata for IPU1 MMU with the additional .set_pwrdm_constraint ops >> plugged in, so that the IPU1 power domain can be restricted to ON >> state during the boot and active period of the IPU1 remote processor. >> This eliminates the pre-conditions for the IPU1 boot issue as >> described in commit afe518400bdb ("iommu/omap: fix boot issue on >> remoteprocs with AMMU/Unicache"). >> >> NOTE: >> 1. RET is not a valid target power domain state on DRA7 platforms, >> and IPU power domain is normally programmed for OFF. The IPU1 >> still fails to boot though, and an unclearable l3_noc error is >> thrown currently on 4.14 kernel without this fix. This behavior >> is slightly different from previous 4.9 LTS kernel. >> 2. The fix is currently applied only to IPU1 on DRA7xx SoC, as the >> other affected processors on OMAP4/OMAP5/DRA7 are in domains >> that are not entering RET. IPU2 on DRA7 is in CORE power domain >> which is only programmed for ON power state. The fix can be easily >> scaled if these domains do hit RET in the future. >> 3. The issue was not seen on current DRA7 platforms if any of the >> DSP remote processors were booted and using one of the GPTimers >> 5, 6, 7 or 8 on previous 4.9 LTS kernel. This was due to the >> errata fix for i874 implemented in commit 1cbabcb9807e ("ARM: >> DRA7: clockdomain: Implement timer workaround for errata i874") >> which keeps the IPU1 power domain from entering RET when the >> timers are active. But the timer workaround did not make any >> difference on 4.14 kernel, and an l3_noc error was seen still >> without this fix. >> >> Signed-off-by: Suman Anna >> Signed-off-by: Tony Lindgren >> Signed-off-by: Sasha Levin > >And drop this one as well, since mainline doesn't yet boot >the processors, so this is not needed for stable queue. Now dropped, thank you. -- Thanks, Sasha _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel