Received: by 2002:a05:6a10:f3d0:0:0:0:0 with SMTP id a16csp2825437pxv; Mon, 12 Jul 2021 02:52:57 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzP0YT33U+dLFulFAbuCtdrZDN1aQLLCmTgkeJCjYhoDT5DYj4smkSphKHSglq/QIrHKpBF X-Received: by 2002:a5e:9e02:: with SMTP id i2mr9821541ioq.198.1626083577264; Mon, 12 Jul 2021 02:52:57 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1626083577; cv=none; d=google.com; s=arc-20160816; b=CKzqMjcx2haKZJPcW0TRtssft4uyQA2UtZe6+sGtdS2AHZfdiwgCjNJoXfOLAzEQev BdCBWYJVes1dLgouOcpaXt9/EkABOK1MtFasioDX7ceFvMivwZRfwcihlIqftR0sAv1U mxKYk2RnpkxQOw4Iu/PFsHxK+W5y3LFEIbVNScPzDq0y5NfZhJqAcC+9T9Q7+v6G5Ow7 394wyedJOMbD3DjJWcpKB/74cJ9kcnwMlR5Iam565QDi7/VN718ac0QhK8zdlT5k+BSo 4O6+lfF2cbmtd3k9tPlHD/fXFw+OGXsm81nIoFGmITUCs05ANBTHW/euitHq8qLw3G92 a9oQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=Q8zYfVGGeORHT+vT2i4gFaZzn9kjrira0RGbDM77+4s=; b=0i80gUGAwG1+NsaVGsdKqOsKFyoKNbcFgu9qfhJsWxact/8U5uJLl1PqMizf/srwKi GrXH8J+ZvPUjtXTTskamj9g1oiXwbV3B37aYcC3vWJT9G/8FJ7yERhAYkPJ9L60P97cV mCbnYGlssuSoCxzxBMz2c3Mbo5k/DsrXFQGyB/m7tFVJA6PDzlMBG9aiFDcHUNoZvnnD iID0AOUk7jdi0swn71b8CS+ekAfsNXH/7FrikuLyKxY57XhFWtJxVyCM63kF/ovMWB58 IwW2rXs4B4Mt8MDU/brtOg1U96o98Wy81sZrrW4mAkf+SJYNizOjZccirEXOzhRDkpgh nVSg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=iH4s6nH2; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id y5si18268486ily.81.2021.07.12.02.52.45; Mon, 12 Jul 2021 02:52:57 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=iH4s6nH2; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239450AbhGLGts (ORCPT + 99 others); Mon, 12 Jul 2021 02:49:48 -0400 Received: from mail.kernel.org ([198.145.29.99]:35158 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S238018AbhGLGju (ORCPT ); Mon, 12 Jul 2021 02:39:50 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id A03C361206; Mon, 12 Jul 2021 06:36:07 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1626071768; bh=U0O14NrXACBSK7rFxbwEOy4mIvgVCNB8sB5mzb6xcBg=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=iH4s6nH2wZqp8E652EDNX3IbskIxxZmeSvvD/IrbeezTnrdwfZsBUpDYRMr0M1WyP JPFZMWQwZwxLF0HcS6Tolfvb+GKEDBYUybwIWYzUrN79PZFWse+UzRUCUSjpx+/gS4 LP2KMd2B9a6nKo/Q+uZPKLXCkeoPJ8fDLK7TSs98= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Sylwester Nawrocki , Jonathan Cameron , Mauro Carvalho Chehab , Sasha Levin Subject: [PATCH 5.10 212/593] media: s5p_cec: decrement usage count if disabled Date: Mon, 12 Jul 2021 08:06:12 +0200 Message-Id: <20210712060906.242341141@linuxfoundation.org> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20210712060843.180606720@linuxfoundation.org> References: <20210712060843.180606720@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Mauro Carvalho Chehab [ Upstream commit 747bad54a677d8633ec14b39dfbeb859c821d7f2 ] There's a bug at s5p_cec_adap_enable(): if called to disable the device, it should call pm_runtime_put() instead of pm_runtime_disable(), as the goal here is to decrement the usage_count and not to disable PM runtime. Reported-by: Sylwester Nawrocki Reviewed-by: Jonathan Cameron Fixes: 1bcbf6f4b6b0 ("[media] cec: s5p-cec: Add s5p-cec driver") Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Sasha Levin --- drivers/media/cec/platform/s5p/s5p_cec.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/media/cec/platform/s5p/s5p_cec.c b/drivers/media/cec/platform/s5p/s5p_cec.c index 2250c1cbc64e..028a09a7531e 100644 --- a/drivers/media/cec/platform/s5p/s5p_cec.c +++ b/drivers/media/cec/platform/s5p/s5p_cec.c @@ -54,7 +54,7 @@ static int s5p_cec_adap_enable(struct cec_adapter *adap, bool enable) } else { s5p_cec_mask_tx_interrupts(cec); s5p_cec_mask_rx_interrupts(cec); - pm_runtime_disable(cec->dev); + pm_runtime_put(cec->dev); } return 0; -- 2.30.2