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=-17.2 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED, USER_AGENT_GIT autolearn=ham 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 2EC6AC11F66 for ; Wed, 30 Jun 2021 23:04:03 +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 E6DCA613E9 for ; Wed, 30 Jun 2021 23:04:02 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org E6DCA613E9 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=denx.de Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+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.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=efaw/tqZZvNUXvODL2zmcajpt8IymHnmTrssAEf/vKk=; b=NJb3Aozi6coUig hlZT3sGQJT5J0B77sDza8wdRv17NiXUam/7j40OuTnGAbAFKhDI+EWP6KT/Ae9eFq6yU8FcRhfWMw BSvamrqpgT3iOrdj3DnnGbc06qn2hTgHc98w4cGN70WzkQxFJ8ZyNcJ1fne7c167qsLHobii2Vkwu XtrvDNpat6TezdT6V5OrUuffz6tXpIEXm6rm8AmjJf//L3RCz1HJZUBKbpcw6rF5/aKZnGfk4tLXt KuP5C35MCim83EajMV09XPgrcxHKxqAIvV/D9IsvEnelyI/z8OdHYBuv/GNKHAlCOwKNt2tFk1h5L gvZGsCMgLr9RXRjKHUnA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1lyjDH-00FT9G-W8; Wed, 30 Jun 2021 23:01:48 +0000 Received: from phobos.denx.de ([2a01:238:438b:c500:173d:9f52:ddab:ee01]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1lyjDE-00FT88-SU for linux-arm-kernel@lists.infradead.org; Wed, 30 Jun 2021 23:01:46 +0000 Received: from tr.lan (ip-89-176-112-137.net.upcbroadband.cz [89.176.112.137]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: marex@denx.de) by phobos.denx.de (Postfix) with ESMTPSA id 3742D829F9; Thu, 1 Jul 2021 01:01:43 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=denx.de; s=phobos-20191101; t=1625094103; bh=BlCDl1H5vXVI4T5SMe9uOUYDzZMKjJs7RhD+x2Iwh9k=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=kAOJftQ5MH5Q/2NROaURj6+duj31wjyoFmXfhugZBwlriD4RK/HyQV7RVvXoqoEHj OsorCqgL1bJjCN2j+5SenccinG5NOSCS2s3fLAooLrDC0tpAjpu40qA5BSFE51NhY2 stGALESgYAYHdpL6YCmU2nhRXmnbiu5epa/6N6La1Pp4oYc/7Nb5lztTmZ4blikJkP /IWoCOLuNYY0yaJP4wYmDIoJzvc5vxuiryM+vuInIqoastisgerMJu2i9Mk5XJlEbN txTSA9fNeo9P0MX7ykuUlcDxqBuW2wXcSYbiyNvGtBIGjkXbPUohi7JL0u08Jmpmmi /x+ZhUXZkEmjw== From: Marek Vasut To: linux-arm-kernel@lists.infradead.org Cc: ch@denx.de, Marek Vasut , Frieder Schrempf , Lucas Stach , NXP Linux Team , Peng Fan , Shawn Guo Subject: [PATCH 2/2] soc: imx: gpcv2: Set both GPC_PGC_nCTRL(GPU_2D|GPU_3D) for MX8MM GPU domain Date: Thu, 1 Jul 2021 01:01:29 +0200 Message-Id: <20210630230129.237658-2-marex@denx.de> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20210630230129.237658-1-marex@denx.de> References: <20210630230129.237658-1-marex@denx.de> MIME-Version: 1.0 X-Virus-Scanned: clamav-milter 0.103.2 at phobos.denx.de X-Virus-Status: Clean X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210630_160145_116851_EEDAC261 X-CRM114-Status: GOOD ( 12.99 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org To bring up the MX8MM GPU domain, it is necessary to configure both GPC_PGC_nCTRL(GPU_2D) and GPC_PGC_nCTRL(GPU_3D) registers. Without this configuration, the system might hang on boot when bringing up the GPU power domain. This is sporadically observed on multiple disparate systems. Add the GPU3D bit into MX8MM GPU domain pgc bitfield, so that both GPC_PGC_nCTRL(GPU_2D) and GPC_PGC_nCTRL(GPU_3D) registers are configured when bringing up the GPU domain. This fixes the sporadic hang. Signed-off-by: Marek Vasut Cc: Frieder Schrempf Cc: Lucas Stach Cc: NXP Linux Team Cc: Peng Fan Cc: Shawn Guo --- drivers/soc/imx/gpcv2.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/soc/imx/gpcv2.c b/drivers/soc/imx/gpcv2.c index 1cf23144d5378..fd1d15c6cf561 100644 --- a/drivers/soc/imx/gpcv2.c +++ b/drivers/soc/imx/gpcv2.c @@ -698,7 +698,7 @@ static const struct imx_pgc_domain imx8mm_pgc_domains[] = { .hskreq = IMX8MM_GPU_HSK_PWRDNREQN, .hskack = IMX8MM_GPU_HSK_PWRDNACKN, }, - .pgc = BIT(IMX8MM_PGC_GPU2D), + .pgc = BIT(IMX8MM_PGC_GPU2D) | BIT(IMX8MM_PGC_GPU3D), /* Assert reset, power up domain, deassert reset */ .reset_assert_early = true, .reset_deassert_early = false, -- 2.30.2 _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel