Received: by 2002:a05:7412:419a:b0:f3:1519:9f41 with SMTP id i26csp4748612rdh; Wed, 29 Nov 2023 09:31:44 -0800 (PST) X-Google-Smtp-Source: AGHT+IHXauihs3US+AxH/sz6hp6tMSPuJFODdQdFu5H91gsRl4p78ACAd45SDceV2TkLdUy+29Rp X-Received: by 2002:a17:90b:1bc8:b0:285:ba29:4ba with SMTP id oa8-20020a17090b1bc800b00285ba2904bamr12214186pjb.7.1701279104449; Wed, 29 Nov 2023 09:31:44 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701279104; cv=none; d=google.com; s=arc-20160816; b=f2A1hcKNnwPLr1mMgBYlzaWAAm9QEGaK73s3oCNECzvHBkDa3qB9EJGEjr3alwJ36n SDuKiAAPtyKJHLj9IXic3UPHBTAQgryW9wPQNqhzTZ4B4ex5zxhQEzvWrqvjDjUxYSLz eFf81+mD2Q4uWYiFKV7ibagJyTyG5GrOQmFk9X+wc9TxuW8PS9Fx2f4+K4r6hxY50EH/ hjxHzZdF08NP3UP9dfCDyTGhXDDUVdU5nxF5NVEQAiJADu8oOYW4/grAAGOVkABfR5KS CisJdQEk9xJczw+GLgZLVzbA4L5PWlTy72mtdJjVAEzThoh9jBecDfJqdKRAmrnbZ5w7 CnFA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:references:cms-type:content-transfer-encoding :in-reply-to:from:cc:to:content-language:subject:user-agent :mime-version:date:message-id:dkim-signature:dkim-filter; bh=+CPd+5TEbyJhr/GPUZmG7dH8aXuuHaI2jxwvUn/b3HM=; fh=6Ny+67dWMe2DosP1wMJqCcBWygujBU85+36M9euuPmg=; b=suaRAzDmXwFVixAzmkr5aBwi9PzEPtXy8hDscdQn04bXHxn+xkJMyfpPHzk1e0njm8 yYdE492LW9fFGDQ9kf1H0UcX9rVRsKBSgDPZAWUMSvrgu+KCgnCm7nua5jWQvqy8wKSz K+Kbk0qeRsghTsPLScZ2Eh0y83yZr4OpCFru70uYpx+QaWl1JVUaapSU048FpSBXOR0m mnbhjm+SuHVjqzvUzal1lxVS7KH4C8qtsZ13PA9z1dxNYhbktezaTGW/CvMxP5Ggfe5L fvtUjo4B4h2xXEUNAueU8qbbUTPdKbvB8mlCmYdgZVsH7ShO3mUaZmgdllM8ozU8kubB 36oA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@samsung.com header.s=mail20170921 header.b=VGoq6RYx; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=samsung.com Return-Path: Received: from agentk.vger.email (agentk.vger.email. [2620:137:e000::3:2]) by mx.google.com with ESMTPS id i12-20020a17090acf8c00b002850ee93251si1627711pju.47.2023.11.29.09.31.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 29 Nov 2023 09:31:44 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) client-ip=2620:137:e000::3:2; Authentication-Results: mx.google.com; dkim=pass header.i=@samsung.com header.s=mail20170921 header.b=VGoq6RYx; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=samsung.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by agentk.vger.email (Postfix) with ESMTP id C79C8806B810; Wed, 29 Nov 2023 09:31:41 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at agentk.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230103AbjK2RbW (ORCPT + 99 others); Wed, 29 Nov 2023 12:31:22 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41060 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229501AbjK2RbV (ORCPT ); Wed, 29 Nov 2023 12:31:21 -0500 Received: from mailout1.w1.samsung.com (mailout1.w1.samsung.com [210.118.77.11]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 85A60BD for ; Wed, 29 Nov 2023 09:31:25 -0800 (PST) Received: from eucas1p1.samsung.com (unknown [182.198.249.206]) by mailout1.w1.samsung.com (KnoxPortal) with ESMTP id 20231129173122euoutp013bcf1e6431d8f08040458d675e755227~cKE-g0kiD1331313313euoutp01g for ; Wed, 29 Nov 2023 17:31:22 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.w1.samsung.com 20231129173122euoutp013bcf1e6431d8f08040458d675e755227~cKE-g0kiD1331313313euoutp01g DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1701279082; bh=+CPd+5TEbyJhr/GPUZmG7dH8aXuuHaI2jxwvUn/b3HM=; h=Date:Subject:To:Cc:From:In-Reply-To:References:From; b=VGoq6RYxzG6XCpasklkABnF3myXkd3NuMoozXIzI5lE4j5YA6N3Dv6YsNPTXt/NAa yLqsikxOnI3sdEWz9jzHTXtZNraSQM9N66pS3X3rOzL/xVV2FZ1U9jXQLXrQVwIDAe C4RkywaJOFaSvS+uXtW7UVAiV0aqseAhsaK7WygI= Received: from eusmges2new.samsung.com (unknown [203.254.199.244]) by eucas1p2.samsung.com (KnoxPortal) with ESMTP id 20231129173122eucas1p2d1b4abb1aee6e1b3ba9e4308f2aaa2f0~cKE-QNx9u2212122121eucas1p2D; Wed, 29 Nov 2023 17:31:22 +0000 (GMT) Received: from eucas1p2.samsung.com ( [182.198.249.207]) by eusmges2new.samsung.com (EUCPMTA) with SMTP id 7E.7E.09814.A6577656; Wed, 29 Nov 2023 17:31:22 +0000 (GMT) Received: from eusmtrp1.samsung.com (unknown [182.198.249.138]) by eucas1p1.samsung.com (KnoxPortal) with ESMTPA id 20231129173122eucas1p151aaa125942f156e788ea7af9437b467~cKE_3LhZy1811418114eucas1p19; Wed, 29 Nov 2023 17:31:22 +0000 (GMT) Received: from eusmgms1.samsung.com (unknown [182.198.249.179]) by eusmtrp1.samsung.com (KnoxPortal) with ESMTP id 20231129173122eusmtrp1057422e4990e6b7d3fa67c4072d51eac~cKE_1WVoF0987209872eusmtrp1V; Wed, 29 Nov 2023 17:31:22 +0000 (GMT) X-AuditID: cbfec7f4-727ff70000002656-9a-6567756a71a3 Received: from eusmtip2.samsung.com ( [203.254.199.222]) by eusmgms1.samsung.com (EUCPMTA) with SMTP id 12.F9.09146.96577656; Wed, 29 Nov 2023 17:31:21 +0000 (GMT) Received: from [106.210.134.192] (unknown [106.210.134.192]) by eusmtip2.samsung.com (KnoxPortal) with ESMTPA id 20231129173121eusmtip250b2123500def79312c4ad636ede2d6b~cKE9_kfLy1107511075eusmtip2C; Wed, 29 Nov 2023 17:31:21 +0000 (GMT) Message-ID: <8a4b80dc-0841-48f8-81ad-7486bc57f3d7@samsung.com> Date: Wed, 29 Nov 2023 18:31:21 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2 0/3] drm/panfrost: Fix poweroff and sync IRQs for suspend Content-Language: en-US To: AngeloGioacchino Del Regno , boris.brezillon@collabora.com Cc: robh@kernel.org, steven.price@arm.com, maarten.lankhorst@linux.intel.com, mripard@kernel.org, tzimmermann@suse.de, airlied@gmail.com, daniel@ffwll.ch, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, kernel@collabora.com, krzysztof.kozlowski@linaro.org From: Marek Szyprowski In-Reply-To: <20231128124510.391007-1-angelogioacchino.delregno@collabora.com> Content-Transfer-Encoding: 7bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrMKsWRmVeSWpSXmKPExsWy7djP87pZpempBrvvSVqcuL6IyeLSSgmL 02dOMVn83zaR2eLK1/dsFpvP9bBa7H29ld3i8q45bBYLP25lsWjrXMZq8X/PDnaLxiNAJVve TGR14PVYM28No8eOu0sYPfZ+W8DisXPWXXaPTas62TzuXNvD5jHvZKDH/e7jTB6bT1d7fN4k F8AVxWWTkpqTWZZapG+XwJVx8m83a8EvnorXF04wNjBe5upi5OSQEDCROLT/PnsXIxeHkMAK RolNe44zQThfGCXaV81khHA+M0os+PqBDaZl7/X3UInljBJvzt1kg3A+MkrMvPOTCaSKV8BO 4vLph2AdLAKqEpM3H2GGiAtKnJz5hAXEFhWQl7h/awY7iC0sECSxZMp8RhCbWUBc4taT+WBz RAQyJR7NeAl2ILPANCaJvYcegxWxCRhKdL3tAlrAwcEp4Cex+60lRK+8xPa3c5hB6iUEVnNK TOrbC3W2i8StGZNYIGxhiVfHt7BD2DISpyf3sEA0tAP9+fs+E4QzgVGi4fktRogqa4k7536B bWMW0JRYv0sfIuwosfbGZmaQsIQAn8SNt4IQR/BJTNo2HSrMK9HRJgRRrSYx6/g6uLUHL1xi nsCoNAspWGYheX8WkndmIexdwMiyilE8tbQ4Nz212CgvtVyvODG3uDQvXS85P3cTIzDdnf53 /MsOxuWvPuodYmTiYDzEKMHBrCTCq/cxOVWINyWxsiq1KD++qDQntfgQozQHi5I4r2qKfKqQ QHpiSWp2ampBahFMlomDU6qBqdz5LUOh7tIb+czrFr5p/zRLY7/gJZPDrE9OyllL7fHTn/U7 lI9vKjvb9m9Ct/4cr1R451V0si9y9vtbgaySTRd7jE7n/xdUijoobcf9WWrr3U0RGZsLml4r MG36foRh7UUJAaVZtVde/0/Su79o6bpV/UcYJvdKBa0S4Ne8e+J/QW2xVPLz3iA/hohsIYEQ fkUu02scHBpL+Tt5Gyev3tYS9++S24kNCgqiE2a+uZOm8EzAj/1pfuK8lWuajgud/mRoLbBR /YlzflHRufpAbpOPack135ek2aZy93uueasZYm2cf+ho7o1Axpx/r+d/Fdhaq+xmaDMp8QjP wedncg/prPBhkbNhKamfY1atxFKckWioxVxUnAgADc0+7uYDAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrKIsWRmVeSWpSXmKPExsVy+t/xe7qZpempBn//mVucuL6IyeLSSgmL 02dOMVn83zaR2eLK1/dsFpvP9bBa7H29ld3i8q45bBYLP25lsWjrXMZq8X/PDnaLxiNAJVve TGR14PVYM28No8eOu0sYPfZ+W8DisXPWXXaPTas62TzuXNvD5jHvZKDH/e7jTB6bT1d7fN4k F8AVpWdTlF9akqqQkV9cYqsUbWhhpGdoaaFnZGKpZ2hsHmtlZKqkb2eTkpqTWZZapG+XoJdx 8m83a8EvnorXF04wNjBe5upi5OSQEDCR2Hv9PWMXIxeHkMBSRomdxxoYIRIyEienNbBC2MIS f651sUEUvWeU2DapDayIV8BO4vLph2wgNouAqsTkzUeYIeKCEidnPmEBsUUF5CXu35rBDmIL CwRJLJkyH6yXWUBc4taT+UwgtohApsTL6dfYQRYwC0xhkni04y0zxLaFjBKbH58Gq2ITMJTo egtyBgcHp4CfxO63lhCDzCS6tnZBDZWX2P52DvMERqFZSO6YhWTfLCQts5C0LGBkWcUoklpa nJueW2yoV5yYW1yal66XnJ+7iREY39uO/dy8g3Heq496hxiZOBgPMUpwMCuJ8Op9TE4V4k1J rKxKLcqPLyrNSS0+xGgKDIyJzFKiyfnABJNXEm9oZmBqaGJmaWBqaWasJM7rWdCRKCSQnliS mp2aWpBaBNPHxMEp1cBkuqT9fSTrT6NArW9/2rx3rNWataDscMtbfRuXqZdfBSR+vBOxlLfq uduJQ+JmU228j/WwNaZZXJAx2BLF39srzxSofefDbOnEls6kh51T/1+bqbXvb9Mmq52ac06t k6rp1+p4m16oy/d4mvUPzdK7oZ83mNsvCee16On/Oq/ryW4d8bIv0Uv3mz7cntDDz6f78tid aCH/JBsuhvpHF7fzTD8702ZX6jeDmIPyb1buN8+UaOjUO3WyUNxENnLfk5fHpL9sW1bWG9z3 eGqFDOMapQRFL/tt+VueH5RTZlDO9dy488hKplXFnK/v7dukvJP9lajNpms9XdOduW5cZDPl cbqqfTmZYc5KEXHzSc+UWIozEg21mIuKEwGP6RoBeAMAAA== X-CMS-MailID: 20231129173122eucas1p151aaa125942f156e788ea7af9437b467 X-Msg-Generator: CA Content-Type: text/plain; charset="utf-8" X-RootMTR: 20231128124521eucas1p203694ed4721b9ffcde6f7f1d1933d56a X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20231128124521eucas1p203694ed4721b9ffcde6f7f1d1933d56a References: <20231128124510.391007-1-angelogioacchino.delregno@collabora.com> X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,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 agentk.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 (agentk.vger.email [0.0.0.0]); Wed, 29 Nov 2023 09:31:41 -0800 (PST) On 28.11.2023 13:45, AngeloGioacchino Del Regno wrote: > This series contains a fast fix for the basic GPU poweroff functionality > and goes further by implementing interrupt masking and synchronization > before suspend. > > For more information, please look at the conversation at [1], which > explains the regression seen with the poweroff commit and the initial > approaches taken to solve that. Just to let You know, as there is still some discussion about beautifying the final code, I've tested this version on my test hardware and everything works fine again! Thanks! Tested-by: Marek Szyprowski > Cheers! > > [1]: https://lore.kernel.org/all/20231123095320.41433-1-angelogioacchino.delregno@collabora.com/ > > AngeloGioacchino Del Regno (3): > drm/panfrost: Ignore core_mask for poweroff and disable PWRTRANS irq > drm/panfrost: Add gpu_irq, mmu_irq to struct panfrost_device > drm/panfrost: Synchronize and disable interrupts before powering off > > drivers/gpu/drm/panfrost/panfrost_device.c | 4 +++ > drivers/gpu/drm/panfrost/panfrost_device.h | 9 +++++++ > drivers/gpu/drm/panfrost/panfrost_gpu.c | 29 +++++++++++++++------- > drivers/gpu/drm/panfrost/panfrost_gpu.h | 1 + > drivers/gpu/drm/panfrost/panfrost_job.c | 18 +++++++++++--- > drivers/gpu/drm/panfrost/panfrost_job.h | 1 + > drivers/gpu/drm/panfrost/panfrost_mmu.c | 27 ++++++++++++++------ > drivers/gpu/drm/panfrost/panfrost_mmu.h | 1 + > 8 files changed, 70 insertions(+), 20 deletions(-) > Best regards -- Marek Szyprowski, PhD Samsung R&D Institute Poland