From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pj1-f48.google.com (mail-pj1-f48.google.com [209.85.216.48]) (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 1EF00280035 for ; Sat, 4 Jul 2026 08:31:22 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.48 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783153888; cv=none; b=UTQfifUfskPlTuMbgSt5A5V/e+lNEFnq2GBJfjzQpMtEVqiNNHXIK5goqN4UcDVC9EIGCdtWIIlXqoIWsnscNLXQLmy7pjU5mdyGYBAHqn4FxsE4hcJAIhULWV61PGAUTukiEKTML/hl3dIusqbnOWuMltSnbPg38WMDIe0DjJk= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783153888; c=relaxed/simple; bh=MVU2FpDXvrbWaYS3WXF545Nn+twYVu34kFeqKxYSacI=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=BoE9IZaqB0SYJfPbzvRKhuxK43mWgkxmDAjzWrPTCbj8Bf3QGFFpgdnRR+kW05shBbCnkdcYJx5XhB0p2FWb7oWjxsIkdt6GX09Lk0Y6hg+5VQCKMOyFGZTty7MqvbYnIkwrfaI5VF6e8/6EBCmv3M+7KWLO6r/JiZimb/pdXsM= 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=CZrndztP; arc=none smtp.client-ip=209.85.216.48 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="CZrndztP" Received: by mail-pj1-f48.google.com with SMTP id 98e67ed59e1d1-37d55e8d3e3so885463a91.0 for ; Sat, 04 Jul 2026 01:31:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1783153874; x=1783758674; 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=0bnTIg4b+qm3LWW9BhIg3L3anyHB6Z01GNepnsagvpI=; b=CZrndztPcG5GbO3qPWyH9jnIpfH1ZusFlRtwHFJ4oV9zDsBO+fmM4cHogUpmhZ9T69 RgjcilHYQYC64pfN39P8vuYPiHMhrcBm65r6tRqmOaBl8OhHKrA3MTdfQKXngOXHsZMt 9itkY8Ag8A2bLECTW3syRA53OvxN4QgzCrG+qk19pn6cqmeDi9oSJN7CvmQEzaI7b9BG BzGtPKkXTLBPG9MVgPBAlYwXeDZeJclFouUGGIIZWxdckd3LpAFR7HCxP16ia66/9ACz 9zIEpJFF2ajNFouu9Rx7xuV7hTj5qmLchZPeBbnG945/8euSr32hS8mLRwa2EWWLNGu6 CL5A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783153874; x=1783758674; 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=0bnTIg4b+qm3LWW9BhIg3L3anyHB6Z01GNepnsagvpI=; b=Bf+nJzSsSxo73YpR4Sjf8eLpRApcB9cxvSfXY/5V70lgqN48A1xmuvNVL8jiwLlHzl dly9gHNW1fai/jFLmMljSJ4CMzE2Sa1KJ8HkgM0LU3rfz47P/fyMgG/vQOrkj2QuizMB qqVl+Tes4P8CyMUhQ9+10DeJObaJ3uB9y1/jUHeMoyTxSG4GSWo1WuvFKzvjg0V/v3y5 Uw3iTbgGeymUDql4iU5oktn455HmHpNkcoVXCU0H2JmwtYsxLSOutLg47MCvJs9fjkFo t0jyD5d9IXIzwO88lBB+HwVbv7DzbHw7ZkTu1N+nDUu8bCQN7qPuM5HW+uc2rny1TeOd qvWA== X-Forwarded-Encrypted: i=1; AHgh+Rr7DcsPZEJuX+q2iLtXxcINB7IqhcK3Ho5NJA0DIQt5HghpT4cb97B8yKO/MRomOgw//MRxIcMtWMawVKw=@vger.kernel.org X-Gm-Message-State: AOJu0YwAxmhvcP4kjmzGF3T31XSBs/l/q9c18yQe6wH1ooGcC106q8uL awmj5j4tZrvX8Ww8eXaRJPBM13oElSROvBWUS2my6SqtPPdKbW69WmYd X-Gm-Gg: AfdE7ckCEL86/VY6k4/suRFw5sY6ProTBD7Z32vemXEw31EpiSHKDv4OxcfVvnsTd2v HqUIDa9eRcXatxacJkrX0aUBjWJJYaNIBWS4bI855FqT3kDr0Uc5I5HDQfou81iX+NM33AOWvmn MUnOQJvhHnSHG94wRKgBeHWs93m8DZN2fuYsuGzAa4N8YJeftjyCzk4tAMm7w9yRqT9ebmRfVXu GKmkYNqwx+wzF0zXzmOLVXOfUAT7G1luBDxpEBlQ1pYLnTeIGOgZe86zLvT4/Rul27FeHgxk0u9 Uc5DbjpLu05laI+iGAq/hc6s9aUMtHnaZwUDxRVPrm9WfParQMuQF6EEvPz5D5dx3iocCyYYcHo 0iQURYjYOfbih+d1wpEiJgSNCcPXkSY7RTSclH6eVKa0gFd6GW0Lnlh/cuDwvji2OE/RsFz+zK4 xuIeBE4is3z2ElMbld2CC5BxEPQPG4LIQ1zjYrAdTerg== X-Received: by 2002:a17:90b:394e:b0:37f:a913:1554 with SMTP id 98e67ed59e1d1-3811236e007mr8531640a91.16.1783153874574; Sat, 04 Jul 2026 01:31:14 -0700 (PDT) Received: from primary ([223.181.23.202]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-30f376bf710sm10074745eec.6.2026.07.04.01.31.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 04 Jul 2026 01:31:14 -0700 (PDT) From: Vidhu Sarwal To: sakari.ailus@linux.intel.com, linux-media@vger.kernel.org Cc: bingbu.cao@intel.com, mchehab@kernel.org, gregkh@linuxfoundation.org, linux-staging@lists.linux.dev, linux-kernel@vger.kernel.org, skhan@linuxfoundation.org, kernel-mentees@lists.linuxfoundation.org, Vidhu Sarwal Subject: [PATCH 0/2] staging: media: ipu7: fix pm_runtime refcount leaks Date: Sat, 4 Jul 2026 14:00:29 +0530 Message-ID: <20260704083031.8524-1-vidhu.linux@gmail.com> X-Mailer: git-send-email 2.53.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit pm_runtime_get_sync() is used in two places in the ipu7 driver before accessing the device. If runtime PM resume fails, the usage count remains incremented, but both error paths return without dropping the reference. Use pm_runtime_resume_and_get() instead, which balances the usage count on failure and avoids the leaked runtime PM references. This matches the equivalent code in the ipu6 driver. Vidhu Sarwal (2): staging: media: ipu7: fix pm_runtime refcount leak in ipu7_init_fw_code_region_by_sys() staging: media: ipu7: fix pm_runtime refcount leak in ipu7_resume() drivers/staging/media/ipu7/ipu7.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) -- 2.53.0