Received: by 2002:a05:6a10:1287:0:0:0:0 with SMTP id d7csp3764893pxv; Mon, 19 Jul 2021 08:13:43 -0700 (PDT) X-Google-Smtp-Source: ABdhPJz0vx+FPrsxW0QQojPgLdmrd1OuWB477YJk6zIM1Gz0Vbe2q3KLciLKB3shxKWanO8WcUk5 X-Received: by 2002:aa7:c952:: with SMTP id h18mr35436232edt.18.1626707622886; Mon, 19 Jul 2021 08:13:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1626707622; cv=none; d=google.com; s=arc-20160816; b=BzyFoPM1fU/eigkpD6YkLFEQKJ9On0CHudfgfs2dYGjiLByv925ID8sfx0t1z5tEyU m8JB4+rEZoGHsDenv0zJwrMM6HkuNLyx/HXqGw64oTJuW2Jcg73sm9lXBn3aicVEhAxc 1NZJpdLF2i4eoMPG7AzS6Xz6IQ4m/jfI9hWgNtGKIdtGDziLEei1QxmoQVkLeMRWC+hH eP1K8SwU7rr/gCrMjQFeLabvGXkMPtilvU2SNi2O4a+G//dBZ8MdHz+9yLk++Ux3RWfh MRRZfSB31hzyRnh/ZmkhDnelsqAzGYdIV8ulTpcAj6DsnOcfA+PLkznBeORcJIwr8Enx sFaw== 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=gBjxuNQx/dM5XW6eyO+nASGKUhgkxKXiNWrC4HFpCUs=; b=PsFO/Dxd3lht9bCyc5D/tQnLbtyYoAYqHAjsn44OpM0MRFHFCguxWT4m+bIyraxJGr IoUdva3PKFmEldvJFKWNYygf0dBPfSwUpZqFrxs5CyIIb3va4Q79/d5GQh6ef9tIf9gE mvR63mNlBBJf5Vv5aA1ljYdDzG0iMcnMuDkutB8jkR7GZ3ntBSGudNssoIBIMzreofYU YaSKZdjPvxLa2DI93F3YDkrKZWWClWgpzaeow4eo5mTkaWi4JUMhzs3xN6Gj7h5952mS 2H2fsa1JMwBKNwQLOkIUecxyy5Uyk+XL9TfD7FPZpJV6tHkjWQqtHR3/fsqIiEjcruj+ 60ww== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=nWeBW4dj; 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 n5si20449891edd.91.2021.07.19.08.13.20; Mon, 19 Jul 2021 08:13:42 -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=nWeBW4dj; 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 S242598AbhGSObJ (ORCPT + 99 others); Mon, 19 Jul 2021 10:31:09 -0400 Received: from mail.kernel.org ([198.145.29.99]:38648 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S243243AbhGSOZi (ORCPT ); Mon, 19 Jul 2021 10:25:38 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 8FD2D61175; Mon, 19 Jul 2021 15:06:16 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1626707177; bh=UE8QP/wNnla1eIEfZEunCt7SIrknEl91FV0ezav6Z/U=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=nWeBW4dj0hl3RMod/OCoK1ICpUNicR/jiLf790NHlmAE6eh55+0Ppiho9nLOEPEtY ULecO67H6GDGcKj34viSz5yFrcn3n1tsePdXYGNXem+mAOilD8D5er+AD0BPRY7BuX mLvEuyfUOdFmqha/z+s/HkG23O2pSVDfMFqTP8aQ= 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 4.9 057/245] media: s5p_cec: decrement usage count if disabled Date: Mon, 19 Jul 2021 16:49:59 +0200 Message-Id: <20210719144942.250103954@linuxfoundation.org> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20210719144940.288257948@linuxfoundation.org> References: <20210719144940.288257948@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/staging/media/s5p-cec/s5p_cec.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/staging/media/s5p-cec/s5p_cec.c b/drivers/staging/media/s5p-cec/s5p_cec.c index 58d756231136..bebd44d9bd51 100644 --- a/drivers/staging/media/s5p-cec/s5p_cec.c +++ b/drivers/staging/media/s5p-cec/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