From nobody Thu Apr 16 08:34:49 2026 Received: from mail-pl1-f171.google.com (mail-pl1-f171.google.com [209.85.214.171]) (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 E901E32AABE for ; Sun, 1 Mar 2026 13:39:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.171 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772372372; cv=none; b=LLjrKkfJ7G9e1qC/MHmy646yeoIqNcM9qbPusf0NRNhvI4Tx6hyoVeRGzsY+GIYQTqt2gHR9d2eelKHbRsboSMpt62wtFgCJMt+cjNXPu0ghdQeEfB/EOjcijLhAqF34P3T+z1jbYgKPU2YsoLjuK1S5gnU8SNTQwBQhD85sMYw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772372372; c=relaxed/simple; bh=qvTfx76KlUm8ldBdn4DpsFUDxCVObx+MC6CAaoDM30w=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:To:Cc; b=Sxc6WDnBKK91Gx5h3ZXnsWO/Ruy0v0lTG9KA6LTzH4GTzM469ocMzbQe/kaPDp6n76Es/+d5RwgN3xMTQdQhF5Y1KZYT1mwDq2ZNraVMzo9TLRJ7dwHzKv7pOcIKIIMbme8nTihXMldp64NwKMvWr7RrBI/XILbFk8i4hplIawA= 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=mFy0lI3e; arc=none smtp.client-ip=209.85.214.171 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="mFy0lI3e" Received: by mail-pl1-f171.google.com with SMTP id d9443c01a7336-2addb31945aso26734985ad.1 for ; Sun, 01 Mar 2026 05:39:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1772372370; x=1772977170; darn=vger.kernel.org; h=cc:to:message-id:content-transfer-encoding:mime-version:subject :date:from:from:to:cc:subject:date:message-id:reply-to; bh=+Eg1r2EOYc/DtkNCJftZdyjm9sOOP8ZPXYeDO2tNZyo=; b=mFy0lI3eUEPGMFQi1M41zkpWeIB5HaxdMQ/M3eoNtjWBEcLYILl3C/piTWVjwNyUBq CBnjQ3Twqze+TM7aStBqT4uuW39j6i42iQ8hhVnSm616NBg2w1oe88vVwxv1Ra12BRUW GV45CgcLYcttteCR5wkR14uv87sXDqlLgj+THS4lJn1FoR58g12O2koqdw6sjiuBT/Ol XlACeuyOCBbDnnMaD699YhtA3+MT637J+bPyb+2Cg1hzyhVe52RfvMiEm4kJyZxaQ0dd MSsx2T7KeQdpsMwA8t1gPvWE6OZLon1BIo/dpKyx3QG9bhX3k+urmWVNtEIIrxMSgeTz eAqA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772372370; x=1772977170; h=cc:to:message-id:content-transfer-encoding:mime-version:subject :date:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=+Eg1r2EOYc/DtkNCJftZdyjm9sOOP8ZPXYeDO2tNZyo=; b=FMaZPklcPF+4W1qCVpLiBxhrtJ7ka870BLoAkBU75FM4RFLDQVxhZTr2nzmEQATwwa 4r/9vWged822UcvSbG+hzv3HWc1WXsFzvJXopomaDfzPlpKKV+KlvghDLv9i0vYfj482 e1WtwXyY020/R7KSmnMzekXC55i0Hw0TBvOMYhROe8whPlmxapGKB9QV5Zy9LtKPUYce bAySEvQYHP4wCt6fe9lyAC91cTDMhzhTi45RDv+Njb0nFQG4e9X9hKnGHX74FZkT6ObW Ip49Fy/BgAxS6Pj2+DlSJHT8J8AgJbwb+weqJkFsayLjYzBDdN6R/Goie3hGaaz5QEUy EzvA== X-Forwarded-Encrypted: i=1; AJvYcCWchRumZaNYqVbuP0pLwKXFv0A+79HptBMtZTZa3+5MWXa+aeDwk2Yg6c9vsykLN0LuaXjx3lpgCzShsxw=@vger.kernel.org X-Gm-Message-State: AOJu0Ywq2XVWPOacQt+YqULF0Q+OWPqyUIoxqfR9mgxOSxHcnzMcFCQA WOGTPTFWhtgPOxhQcFySqikg7yo1NsAK0ttmChhRYSeuT8hFokSUS8Pt X-Gm-Gg: ATEYQzxD7OwWtHDigRCxJMV6W0eRCCcu83HZZaMSiL/1AozQ8ajopraKzL/pKaRPNWk +vh0cxlidEAhuscSWGwVKHWoWxE9axJpp3bzUT21xBm8kcq8UYT6CmSjQcud5btCA8Yrts3NsP/ Muxk2H/caH8Nx9AtSrgDmhsxKjSEaMK0vNJTziUaFzDnDWEVXizcacBXAEt8zoC6FbwzMeI47k/ ik5l0MIRsLfN0idnjIlTUuIvnixwCsqXWvbY/G90td6Yme5mdvuz6HuRgStusS+aKU7h0SpWOyC S6X6diW59UEWWc5RCOkAMRB1MvkWMUWCtH1FPKBYxXmkngeVOzXIqtIcRAJObiDKvHLoL4Q1mV4 EnAZS1rNAsirWF7w5XFCRV6EL9az4X8se6sLhIbdZZeSEWTCJ3VYtTXhrRYjTdrWUTdAJhNIgFW H3Kgy+fEj8vgbvWDzjQdLtYEYKXmTlDH59cxPJJVHBnjLubw8= X-Received: by 2002:a17:903:32c7:b0:295:745a:8016 with SMTP id d9443c01a7336-2ae2e3e720amr109441575ad.11.1772372370401; Sun, 01 Mar 2026 05:39:30 -0800 (PST) Received: from junjungu-PC.localdomain ([2408:820c:9009:3f2:fcc8:844a:f21c:8d7f]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2ae4d3113e0sm12715325ad.79.2026.03.01.05.39.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 01 Mar 2026 05:39:30 -0800 (PST) From: Felix Gu Date: Sun, 01 Mar 2026 21:39:25 +0800 Subject: [PATCH] media: ti: vpe: Add missing v4l2_device_unregister in vip_remove() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260301-vip-v1-1-d90572c2c55a@gmail.com> X-B4-Tracking: v=1; b=H4sIAIxBpGkC/6tWKk4tykwtVrJSqFYqSi3LLM7MzwNyDHUUlJIzE vPSU3UzU4B8JSMDIzMDYwND3bLMAt1ks1RLYyMjY0sTE3MloMqCotS0zAqwKdGxtbUAbfVEy1U AAAA= X-Change-ID: 20260301-vip-c6e932239447 To: Yemike Abhilash Chandra , Mauro Carvalho Chehab , Benoit Parrot , Hans Verkuil , Dale Farnsworth , Sukrut Bellary Cc: linux-media@vger.kernel.org, linux-kernel@vger.kernel.org, Felix Gu X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1772372367; l=982; i=ustc.gu@gmail.com; h=from:subject:message-id; bh=qvTfx76KlUm8ldBdn4DpsFUDxCVObx+MC6CAaoDM30w=; b=IiMQ5oD2LmKzkgzWijxx3vFGa9QvNVDem7L9PuDXGExWuY0Mi/cFo/vTIQL7jKGscANEc7N3V uZQ0XWuzgNvAC1PU5foyu/UgD3qq/DfKqZEbOxJc4tLWC2B2Y3tLAWT X-Developer-Key: i=ustc.gu@gmail.com; a=ed25519; pk=fjUXwmjchVN7Ja6KGP55IXOzFeCl9edaHoQIEUA+/hw= The v4l2_device is registered during probe but was not being unregistered during remove. Add the missing v4l2_device_unregister() call to properly clean up resources. Fixes: fc2873aa4a21 ("media: ti: vpe: Add the VIP driver") Signed-off-by: Felix Gu Reviewed-by: Yemike Abhilash Chandra --- drivers/media/platform/ti/vpe/vip.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/media/platform/ti/vpe/vip.c b/drivers/media/platform/t= i/vpe/vip.c index a4b616a5ece7..0e91e87bda9b 100644 --- a/drivers/media/platform/ti/vpe/vip.c +++ b/drivers/media/platform/ti/vpe/vip.c @@ -3641,6 +3641,7 @@ static void vip_remove(struct platform_device *pdev) } =20 v4l2_ctrl_handler_free(&shared->ctrl_handler); + v4l2_device_unregister(&shared->v4l2_dev); =20 pm_runtime_put_sync(&pdev->dev); pm_runtime_disable(&pdev->dev); --- base-commit: 3fa5e5702a82d259897bd7e209469bc06368bf31 change-id: 20260301-vip-c6e932239447 Best regards, --=20 Felix Gu