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 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 A2CCCCD6E5F for ; Sun, 31 May 2026 13:59:49 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 0E9AB112B6B; Sun, 31 May 2026 13:59:45 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="SPl0cNt4"; dkim-atps=neutral Received: from mail-pj1-f41.google.com (mail-pj1-f41.google.com [209.85.216.41]) by gabe.freedesktop.org (Postfix) with ESMTPS id 2EC29112747 for ; Sat, 30 May 2026 09:44:33 +0000 (UTC) Received: by mail-pj1-f41.google.com with SMTP id 98e67ed59e1d1-36b9b15af73so2370117a91.0 for ; Sat, 30 May 2026 02:44:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1780134273; x=1780739073; darn=lists.freedesktop.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=BrXJFZmxeXg5CYXAWJIPwYaWF/wPAlGFj3atI5I4qIQ=; b=SPl0cNt40DkfTq2cbiPl5vG31ng0JXxCB+v00kDs5Yqwnlduj7ATi3mUd0KDuyZX6q Sze5jlpmTOY46BLON40khANVGT2M7uFnBQV/v116k3T0HR+EAYg9Rw9+2Thz0SgE2TI7 wX1sbQ9XX95mxltQTvx/iQpWqNaLqQwtNYuIDjnafIObGJ9XfQ8ka7O+RXLg9JUSte/2 r2EmdqAqzp33lhKmK+RkmIrk18bZHMmu41J5NSuVxIoX/bSmshAs6/TDE0Ao2jsq6k6m E1IAOJyy7YkMrnEXCSXraf6nKtV0pLqsSzOGVQv3QkESIqOe9zMyWoVFnAEkZlXMF1bc tOdw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780134273; x=1780739073; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=BrXJFZmxeXg5CYXAWJIPwYaWF/wPAlGFj3atI5I4qIQ=; b=XxY7pEQbRbtrPpoeu22yHrqzAQxZG8q+qBoHdJbAHFLAip1WVIk4nT7OFc5R/xtVxP UcJodla7WqKVND6K2LjhN7BZMdHptnhrmfDjy2/M+NWYjRUsaaSoS/pPVy3WSzjFQC9N Qf/EyWxzHNV4a4p6cL7oUc+jpPkoM2ZhMOlybHdzZvw1mw1ZXQrHcxjxR12DzkLmi27N Fg1fgj17scf0Ua7doSzptXXfLrLycHZh40NeeMJlVJHqbkCZO79ROmE0JgzBkZa1H5P3 e4H3rJfJbTzSbac7tmORPpqRGIcUXuZeyg9oPUTmHZk3fPknrBb68OJmPtIfXbu8HDYM cklw== X-Forwarded-Encrypted: i=1; AFNElJ/BwW5rWBnx6xZ+xfPT3mwED4SdYi28+WaA5De0YKd45gdPJXaC4pQJKIbGpgLb8wRg7PU2HsOF8yw=@lists.freedesktop.org X-Gm-Message-State: AOJu0YyQqO/RCHtMI4+jTCR4h17pCfAY9GZaRYvbi4fJlft0MdnkBoP3 UzhxNHA6NVYe/xZ+t/ADmXZfsuOkX13d8NF2AVMhVYo4rcTu/NiT+tK4 X-Gm-Gg: Acq92OExVuYsy516AjHEc601sMg9/8XZQh/QSqfI3MjzK4Fc4PsQZQv7g4KLpCr3/I+ KAx/KtmNAEdNsA1+p/+ypBPlayRiH2Y3iuj3z4P1D/0vHJrvAPf8OIMQjNyFdJEGgwqsb5hLIEh owRwF3KDGobQWGnfvw/ALNnbuBDuinEIOBuS8sXBukk80/VzPqNnT/bTe5sNbh4v4AEqqoEmFXg JlK+QnqLlfftGyB+lrbwq4Hfh0us/g1+8wC9mD0+Mc03GofP3N7IeVUHVwL/LZs+xH6R6kbcMZo fmyEY+GiIaAwLPLEnufYikhvb2Jp9ZHlx2HT7Wm23vlljfHxQwO7duD0i9GdnmAFfeOaYd/9URw gVplzcgyTYk8ehJkdEddQ7ICzxGtLhDIvUYTaMXUwT25sx3hdnli2wfgtXGq/i3YquxhbCjRCUF uZC03v4/hBqUMzu+GSVNlkilzdzriCRr4= X-Received: by 2002:a17:902:da8e:b0:2bf:356f:4e0c with SMTP id d9443c01a7336-2bf36793916mr38435335ad.1.1780134272635; Sat, 30 May 2026 02:44:32 -0700 (PDT) Received: from rockpi-5b ([45.112.0.191]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2bf239e700csm61529945ad.10.2026.05.30.02.44.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 30 May 2026 02:44:31 -0700 (PDT) From: Anand Moon To: Neil Armstrong , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Kevin Hilman , Jerome Brunet , Martin Blumenstingl , Mauro Carvalho Chehab , Greg Kroah-Hartman , Maxime Jourdan , Hans Verkuil , dri-devel@lists.freedesktop.org (open list:DRM DRIVERS FOR AMLOGIC SOCS), linux-amlogic@lists.infradead.org (open list:DRM DRIVERS FOR AMLOGIC SOCS), linux-arm-kernel@lists.infradead.org (moderated list:ARM/Amlogic Meson SoC support), linux-kernel@vger.kernel.org (open list), linux-media@vger.kernel.org (open list:MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS), linux-staging@lists.linux.dev (open list:STAGING SUBSYSTEM) Cc: Anand Moon , Nicolas Dufresne , Sashiko Subject: [PATCH v6 3/8] media: meson: vdec: Handle kthread failure and free codec state Date: Sat, 30 May 2026 15:12:49 +0530 Message-ID: <20260530094326.11892-4-linux.amoon@gmail.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20260530094326.11892-1-linux.amoon@gmail.com> References: <20260530094326.11892-1-linux.amoon@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-Mailman-Approved-At: Sun, 31 May 2026 13:58:31 +0000 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: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" dmRlY19zdGFydF9zdHJlYW1pbmcoKSBsYXVuY2hlcyBhIHJlY3ljbGUgdGhyZWFkIHdoZW4gcmVx dWlyZWQgYnkgdGhlCmNvZGVjLiBJZiBrdGhyZWFkX3J1bigpIGZhaWxzLCB0aGUgcHJldmlvdXMg ZXJyb3IgcGF0aCBvbmx5IHBvd2VyZWQgb2ZmCnRoZSBoYXJkd2FyZSwgbGVhdmluZyBzZXNzLT5w cml2IGFuZCBjb2RlYyBzdGF0ZSBhbGxvY2F0ZWQuIFRoaXMgY2F1c2VkCmEgcGVybWFuZW50IGxl YWsgb2YgdGhlIGNvZGVjIGNvbnRleHQgYW5kIGFzc29jaWF0ZWQgRE1BIGJ1ZmZlcnMuCgpGaXgg dGhpcyBieSBpbnRyb2R1Y2luZyBhIGRlZGljYXRlZCBlcnJfY2xlYW51cCBwYXRoOgoKLSBDYWxs IGNvZGVjX29wcy0+c3RvcCgpIHRvIHJlbGVhc2UgdGhlIGNvZGVjIGNvbnRleHQgYW5kIGNsZWFy IHNlc3MtPnByaXYuCi0gUG93ZXIgb2ZmIHRoZSBoYXJkd2FyZSBiZWZvcmUgZnJlZWluZyBidWZm ZXJzIHRvIGF2b2lkIERNQSBmYXVsdHMuCi0gRnJlZSBjYW52YXMgSURzIGV4cGxpY2l0bHkgYW5k IHNldCBzZXNzLT52aWZpZm9fdmFkZHIgPSBOVUxMIGFmdGVyCiAgZG1hX2ZyZWVfY29oZXJlbnQo KSB0byBndWFyZCBhZ2FpbnN0IGRvdWJsZeKAkWZyZWUgaW4gZmFsbGJhY2sgc3RvcCBwYXRocy4K LSBSZXNldCBjb3JlLT5jdXJfc2VzcyBhbmQgc2Vzcy0+c3RhdHVzIHRvIHByZXZlbnQgc3RhbGUg cmVmZXJlbmNlcy4KCkZvbGxvd2luZyBjaGFuZ2UgY2xvc2VzIHRoZSBtZW1vcnkgbGVhayBvbiBr dGhyZWFkX3J1bigpIGZhaWx1cmUgYW5kIGVuc3VyZXMKcm9idXN0IGNsZWFudXAgb2YgY29kZWMg cmVzb3VyY2VzIGluIGJvdGggZXJyb3IgYW5kIHN0b3AgcGF0aHMuCgpDYzogTmljb2xhcyBEdWZy ZXNuZSA8bmljb2xhc0BuZHVmcmVzbmUuY2E+ClJlcG9ydGVkLWJ5OiBTYXNoaWtvIDxzYXNoaWtv LWJvdEBrZXJuZWwub3JnPgpDbG9zZXM6IGh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL2FsbC8yMDI2 MDUyMTA5MDk0NC5GMzU0MDFGMDBBM0RAc210cC5rZXJuZWwub3JnLwpGaXhlczogM2U3ZjUxYmQ5 NjA3ICgibWVkaWE6IG1lc29uOiBhZGQgdjRsMiBtMm0gdmlkZW8gZGVjb2RlciBkcml2ZXIiKQpT aWduZWQtb2ZmLWJ5OiBBbmFuZCBNb29uIDxsaW51eC5hbW9vbkBnbWFpbC5jb20+Ci0tLQogZHJp dmVycy9zdGFnaW5nL21lZGlhL21lc29uL3ZkZWMvdmRlYy5jIHwgMjYgKysrKysrKysrKysrKysr KysrKysrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDIzIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25z KC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9zdGFnaW5nL21lZGlhL21lc29uL3ZkZWMvdmRlYy5j IGIvZHJpdmVycy9zdGFnaW5nL21lZGlhL21lc29uL3ZkZWMvdmRlYy5jCmluZGV4IDcyMzMwMDBl MjIzMi4uOGE1YmYxYTk2ODMwIDEwMDY0NAotLS0gYS9kcml2ZXJzL3N0YWdpbmcvbWVkaWEvbWVz b24vdmRlYy92ZGVjLmMKKysrIGIvZHJpdmVycy9zdGFnaW5nL21lZGlhL21lc29uL3ZkZWMvdmRl Yy5jCkBAIC0zMiw2ICszMiw4IEBAIHN0cnVjdCBkdW1teV9idWYgewogLyogMTYgTWlCIGZvciBw YXJzZWQgYml0c3RyZWFtIHN3YXAgZXhjaGFuZ2UgKi8KICNkZWZpbmUgU0laRV9WSUZJRk8gU1pf MTZNCiAKK3N0YXRpYyB2b2lkIHZkZWNfZnJlZV9jYW52YXMoc3RydWN0IGFtdmRlY19zZXNzaW9u ICpzZXNzKTsKKwogc3RhdGljIHUzMiBnZXRfb3V0cHV0X3NpemUodTMyIHdpZHRoLCB1MzIgaGVp Z2h0KQogewogCXJldHVybiBBTElHTih3aWR0aCAqIGhlaWdodCwgU1pfNjRLKTsKQEAgLTM1Miwx NiArMzU0LDMxIEBAIHN0YXRpYyBpbnQgdmRlY19zdGFydF9zdHJlYW1pbmcoc3RydWN0IHZiMl9x dWV1ZSAqcSwgdW5zaWduZWQgaW50IGNvdW50KQogCiAJc2Vzcy0+c2VxdWVuY2VfY2FwID0gMDsK IAlzZXNzLT5zZXF1ZW5jZV9vdXQgPSAwOwotCWlmICh2ZGVjX2NvZGVjX25lZWRzX3JlY3ljbGUo c2VzcykpCisJaWYgKHZkZWNfY29kZWNfbmVlZHNfcmVjeWNsZShzZXNzKSkgewogCQlzZXNzLT5y ZWN5Y2xlX3RocmVhZCA9IGt0aHJlYWRfcnVuKHZkZWNfcmVjeWNsZV90aHJlYWQsIHNlc3MsCiAJ CQkJCQkgICAidmRlY19yZWN5Y2xlIik7CisJCWlmIChJU19FUlIoc2Vzcy0+cmVjeWNsZV90aHJl YWQpKSB7CisJCQlyZXQgPSBQVFJfRVJSKHNlc3MtPnJlY3ljbGVfdGhyZWFkKTsKKwkJCXNlc3Mt PnJlY3ljbGVfdGhyZWFkID0gTlVMTDsKKwkJCWdvdG8gZXJyX2NsZWFudXA7CisJCX0KKwl9CiAK IAlzY2hlZHVsZV93b3JrKCZzZXNzLT5lc3BhcnNlcl9xdWV1ZV93b3JrKTsKIAlyZXR1cm4gMDsK IAorZXJyX2NsZWFudXA6CisJdmRlY19mcmVlX2NhbnZhcyhzZXNzKTsKKwl2ZGVjX3Bvd2Vyb2Zm KHNlc3MpOworCWlmIChjb2RlY19vcHMgJiYgY29kZWNfb3BzLT5zdG9wICYmIHNlc3MtPnByaXYp IHsKKwkJY29kZWNfb3BzLT5zdG9wKHNlc3MpOworCQlrZnJlZShzZXNzLT5wcml2KTsKKwkJc2Vz cy0+cHJpdiA9IE5VTEw7CisJfQogdmlmaWZvX2ZyZWU6CiAJZG1hX2ZyZWVfY29oZXJlbnQoc2Vz cy0+Y29yZS0+ZGV2LCBzZXNzLT52aWZpZm9fc2l6ZSwKIAkJCSAgc2Vzcy0+dmlmaWZvX3ZhZGRy LCBzZXNzLT52aWZpZm9fcGFkZHIpOworCXNlc3MtPnZpZmlmb192YWRkciA9IE5VTEw7CiBidWZz X2RvbmU6CiAJbXV0ZXhfbG9jaygmY29yZS0+bG9jayk7CiAJaWYgKGNvcmUtPmN1cl9zZXNzID09 IHNlc3MpCkBAIC00NDEsOCArNDU4LDExIEBAIHN0YXRpYyB2b2lkIHZkZWNfc3RvcF9zdHJlYW1p bmcoc3RydWN0IHZiMl9xdWV1ZSAqcSkKIAogCQl2ZGVjX3Bvd2Vyb2ZmKHNlc3MpOwogCQl2ZGVj X2ZyZWVfY2FudmFzKHNlc3MpOwotCQlkbWFfZnJlZV9jb2hlcmVudChzZXNzLT5jb3JlLT5kZXYs IHNlc3MtPnZpZmlmb19zaXplLAotCQkJCSAgc2Vzcy0+dmlmaWZvX3ZhZGRyLCBzZXNzLT52aWZp Zm9fcGFkZHIpOworCQlpZiAoc2Vzcy0+dmlmaWZvX3ZhZGRyKSB7CisJCQlkbWFfZnJlZV9jb2hl cmVudChzZXNzLT5jb3JlLT5kZXYsIHNlc3MtPnZpZmlmb19zaXplLAorCQkJCQkgIHNlc3MtPnZp Zmlmb192YWRkciwKKwkJCQkJICBzZXNzLT52aWZpZm9fcGFkZHIpOworCQl9CiAJCXZkZWNfcmVz ZXRfdGltZXN0YW1wcyhzZXNzKTsKIAkJdmRlY19yZXNldF9idWZzX3JlY3ljbGUoc2Vzcyk7CiAJ CWtmcmVlKHNlc3MtPnByaXYpOwotLSAKMi41MC4xCgo=