From patchwork Tue May 17 17:42:15 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Adri=C3=A1n_Larumbe?= X-Patchwork-Id: 12852807 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 0591AC433EF for ; Tue, 17 May 2022 17:42:32 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id BF9D71135DA; Tue, 17 May 2022 17:42:30 +0000 (UTC) Received: from bhuna.collabora.co.uk (bhuna.collabora.co.uk [46.235.227.227]) by gabe.freedesktop.org (Postfix) with ESMTPS id 256A21135D9 for ; Tue, 17 May 2022 17:42:29 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) (Authenticated sender: alarumbe) with ESMTPSA id B3BD21F449B9 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1652809347; bh=dwFV6wwYPQFzN0RG8SUDQfOk06A38CwiUw5FunZmEMA=; h=From:To:Cc:Subject:Date:From; b=mKyiGd2EO7Xnd2FStwLkHGSDWggRPFbuuZrTGO7pJlnxBpZjH0oh1LWlAAeLpVvdW qUKrmcD3favPTtnM3olXyS7wHUgVOEChdZK1EazvZBJZnYQuL5daTN8eO5gjulWrNl ++BkfkXYQedLyKljaV///qFwr3ZrhSGJUlau3Xn59d3mSC0RGb2tu0TkU+qs1oHs7A zcdJhflPkd1vkGEMFbWsitGKYI+vHQAo+MOeLfD7hBfRLb8vk/SokNlelgSGwmNypQ oRBLbF+uH+pC10C75hiblw0IB1BRv0vm8AyIQ5msf+TQ8wCq2aqbtJQiZCkXrcFbKZ z1Rhl5ovuZe3A== From: =?utf-8?q?Adri=C3=A1n_Larumbe?= To: robh@kernel.org, tomeu.vizoso@collabora.com, steven.price@arm.com, alyssa.rosenzweig@collabora.com, dri-devel@lists.freedesktop.org Subject: [PATCH 0/1] devcoredump support for Panfrost GPU driver Date: Tue, 17 May 2022 18:42:15 +0100 Message-Id: <20220517174216.381287-1-adrian.larumbe@collabora.com> X-Mailer: git-send-email 2.35.1 MIME-Version: 1.0 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: adrian.larumbe@collabora.com Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" This patch adds support for devcoredump in the Panfrost driver. Code structure is heavily inspired by similar functionality in the Etnaviv driver, but the main goal of the crash dump is feeding it to a userspace analyser that accesses the BO raw binary data to pass it to the pandecode library. Mesa MR under review can be found at: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14034 Adrián Larumbe (1): drm/panfrost: Add support for devcoredump drivers/gpu/drm/panfrost/Kconfig | 1 + drivers/gpu/drm/panfrost/Makefile | 3 +- drivers/gpu/drm/panfrost/panfrost_dump.c | 198 +++++++++++++++++++++++ drivers/gpu/drm/panfrost/panfrost_dump.h | 12 ++ drivers/gpu/drm/panfrost/panfrost_job.c | 3 + include/uapi/drm/panfrost_drm.h | 32 ++++ 6 files changed, 248 insertions(+), 1 deletion(-) create mode 100644 drivers/gpu/drm/panfrost/panfrost_dump.c create mode 100644 drivers/gpu/drm/panfrost/panfrost_dump.h