From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pg1-f169.google.com (mail-pg1-f169.google.com [209.85.215.169]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 7831433F59E for ; Sat, 4 Jul 2026 20:15:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.215.169 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783196118; cv=none; b=avhld7RjGBraVDZqvO6G5OEZdXbrkwN63mtVlXBFghWduOtIUA7hXGU8ifrS0Nla3ZRmYFXRHfraw51GZA6dD+cGIw+ggE87JiIPFwbV3zUQilPYRwD8tktIWpw3ppcNMw168bu70FjJQa68mLnhSMJwr2obXTKSwz7EpEuaHsk= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783196118; c=relaxed/simple; bh=iXAs9EKdnWKF2vZOdOTnpwBugTbbJ5jocueYaQ13av4=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=lt6RslB7BuECcn5jIzwot6J4jVrcVsrJ+x3wkimUClvbE1OoxvvEVqmgUTuNLMDW6vWVhvNO7xzjpyl1XRAcq9zFMOVEUFAPdFWxuNJQmDlmunRn6JevKKIB+c+2pKyBxCMlvKMMSOBa5N8wWwH5BPG+Qleg6xQ40UhDcw0msN0= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=DbC+kVuX; arc=none smtp.client-ip=209.85.215.169 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="DbC+kVuX" Received: by mail-pg1-f169.google.com with SMTP id 41be03b00d2f7-c9eefcf9175so1491660a12.3 for ; Sat, 04 Jul 2026 13:15:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1783196116; x=1783800916; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=po7/9ym21PytpIlOIcXoT0sadxo3i41zJVz0WiwkGb8=; b=DbC+kVuX+uwiCHa06z/arIHlxZ80urXi3jflZCj3pLa6x3HeRA0ivlx5HX6Xu122Rj TZxwkTUnPXEtVxdSuGLezrdmjNpGMP6npAl3Ia6YNKYEibN8s/xXIeZNHhddoFpcHtho fs44F9MsImBAUvSrOtYbR2EPAJBE4md5zucOYeUr/QbTl6OHL1nHl0xHMT4etkU2F6Wj YZfm4I830lcT8x76znnu7h+8BOU5O65AdAG6l3AXVkYTl1IDZlF3kaFcx+ldHFwuiA2L msj3CAMQARP+22m1sjcwcMmVA4MVQyRoYu0Q+/uCMyjX5ThCCfJ0m+XJTTvBEGWY2+U9 9n2A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783196116; x=1783800916; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=po7/9ym21PytpIlOIcXoT0sadxo3i41zJVz0WiwkGb8=; b=dNWnKCEls+S36PWYquvfsUnvVh+jxvgI9ztqSq8fsDlkp3XHSMsu44OKYEXZ6z/4hb cEhtcKrjcnQarh57ti3FM8usvmifTAlAhLNKvZQ4mC+UTxhEjUoffHHdqwx2eMQTGQAB sM6wLQ9+2Ig3kOZg7Wgri1g9CtAZ/JDsG18AP4PvQ4eejOAuhjXYGfhC2Zl5PJZs3Y/u mBaJ/2Cm3sSYV5fMPm+XyWcGB2CO4Jm9IIVEEevVoKBmjezegeE6By9HdiPrTZb2Es3R sAkBgSWGSn+ruqRv8hcfiEj7skTMDlxG3iX2vrCtCkmLtIcZVqiEZnnKMc5VtQ6sLvni KmTQ== X-Gm-Message-State: AOJu0Yw0dgoUFgW0Pmx7xH9NFXqCIZq+Clh5ZXm5edpTFE07YfcwoGFL TKYbhHZqm+SVWG+xcSvn1UgmhHkuOYiEa510fuebbKl6toe2bmCXO4XqyS7PfKJw X-Gm-Gg: AfdE7cl/gPsRUKU4y06dmKogXSemyKTJ4BC2UTogfOevcioacPeDZrY6WWT45ch3Usy Ltanq24FTY4EzOBBUI6cObl1oDaURjIJLQLU56k6vmSLy+48viaacuIfAhu8fhENpxuaHOPhX3l Oksdlvir/0kAsjrjwiAOaKTAQ4ELfLy21lSYmmVatuNW0z1zInQquJ5cYJfAT7fMe6e+k+HZWTo 4PZfy5XVwnS6aDh4WOBsKBM3puhWUEM9FGyJKBHiyOlf7Spxao+TwHdIjOtu9oN1tHnJkaDXDh8 Hp06SZmPWK8Y/v1KBqe/rih9ntGpd+QBOOphT7bkSBnPUWPL9ZE4eVySXfxxOUisqXGNdi5NIr0 IrUcXAfhfHQc3x7dBPZ6ykT6RNjwcPlvS4XpKylyhGlDWJK42YbxPnINf2qXohrrDBdSI8hqZyn HoR8lL4JGQYXn4UuM4H55OGS6FxWOOJQ+0VdKE7DGVFZQ= X-Received: by 2002:a05:6a21:4903:b0:3bf:6edd:4dfb with SMTP id adf61e73a8af0-3c03e1a8a4fmr4603147637.5.1783196115551; Sat, 04 Jul 2026 13:15:15 -0700 (PDT) Received: from localhost.localdomain ([49.207.223.101]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-30ffdd292b0sm6341930eec.2.2026.07.04.13.15.11 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Sat, 04 Jul 2026 13:15:15 -0700 (PDT) From: Biren Pandya To: linux-media@vger.kernel.org, linux-renesas-soc@vger.kernel.org Cc: Laurent Pinchart , Jacopo Mondi , =?UTF-8?q?Niklas=20S=C3=B6derlund?= , Sakari Ailus , Biju Das , Hans Verkuil , Tommaso Merciai , Biren Pandya Subject: [PATCH v4 0/4] media: renesas: Add missing media_entity_cleanup() calls Date: Sun, 5 Jul 2026 01:45:07 +0530 Message-ID: <20260704201506.82524-6-birenpandya@gmail.com> X-Mailer: git-send-email 2.50.1 Precedence: bulk X-Mailing-List: linux-media@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit This patch series addresses missing media_entity_cleanup() calls across multiple Renesas platform drivers (rcar-csi2, csisp, rcar-vin, and rzg2l-cru). While media_entity_cleanup() is currently a no-op when CONFIG_MEDIA_CONTROLLER is disabled (and even when enabled in modern kernels, as pads are rarely dynamically allocated anymore), the media subsystem guidelines strictly require drivers to call it to prevent future leaks if the core framework behavior changes. Changes in v4: - Formatted commit messages to strictly adhere to the 75-character limit per line to resolve checkpatch warnings on the mailing list. - Removed unwrapped long lines from the commit descriptions. Changes in v3: - Addressed maintainer feedback from Jacopo Mondi to fix an unused-label compilation error in rcar-csi2.c. The teardown inversion is now handled cleanly inside the existing error path without requiring a new label. Changes in v2: - Introduced dedicated error labels in probe paths where shared error labels previously caused media_entity_cleanup() to be skipped or improperly called. Biren Pandya (4): media: renesas: rcar-csi2: Add missing media_entity_cleanup() media: renesas: csisp: Add missing media_entity_cleanup() media: renesas: rcar-core: Add missing media_entity_cleanup() media: renesas: rzg2l-core: Add missing media_entity_cleanup() drivers/media/platform/renesas/rcar-csi2.c | 2 ++ drivers/media/platform/renesas/rcar-isp/csisp.c | 5 ++++- drivers/media/platform/renesas/rcar-vin/rcar-core.c | 5 ++++- drivers/media/platform/renesas/rzg2l-cru/rzg2l-core.c | 1 + 4 files changed, 11 insertions(+), 2 deletions(-) -- 2.50.1 (Apple Git-155)