Received: by 2002:ac0:946b:0:0:0:0:0 with SMTP id j40csp2665960imj; Mon, 11 Feb 2019 06:43:03 -0800 (PST) X-Google-Smtp-Source: AHgI3IbqV0zgVxKd2UUUtn8iOi/y6UEUaHgcn3gik8S0Wk2Mko5SCG1mU5sqbqCWCtuB5Mezux0m X-Received: by 2002:a17:902:2901:: with SMTP id g1mr36721895plb.45.1549896183517; Mon, 11 Feb 2019 06:43:03 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1549896183; cv=none; d=google.com; s=arc-20160816; b=NDe1NWcURKOZz5SilZdfq4hwm+BmmXvSwWpoooypQ/E0inn9DFAnK6YFmIf/LKEtiy 5spoKzvZxhSW8N0tuoku5duy1aTQDZVhMc/lpekUNmlibFT9KgX6+U6ECZKyZBwRn1BV /4me6MXpo6d1zqv3N9xJirchOR2Eop3+D5r16MhZ7X57/rCPscCJYxMMkI59fYGP3BUL 5nsOoaHjQVt8Ps5tbX2yFgrRrg+4dUXSo66eZ1Mb34tdlg4isI1GGMSOFsXVTeDGDdM2 utXXLt5bRD+Fvm6b49doi028w52DRuKNFrR8TKvRou0+2NdYIKrg7mvDAmZS9tgHYNTR YYiw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=smMmUvHaVpWhqsqmzlFPfgUVC/2hV+rl7yFgxljD8Vs=; b=AfOj8C5/l+vbOa0Ue8ri8VwvhGasCFiTw4PKmRzjTS/Q2Twez6bDrxCX1aaGO29Uyq JhEFUf9eCuiYxjMSVIyRhxpf8BHNnogUZEEWEQ0DASqTdRW/NsoewOaW6vpMRUJDg1QU jgL1I8YgFEnwUV6UWW7hMjbKC4DLOazXHQ0GN0ngjtNDyfaw+spzBYBSo9hEd1xRxZSI 694E2ofh9cr4Co4pzW7s5IQ2mGG3mUrAW9Ogp2rHH2fF0LpaeJ8yRjVK2+tXyOJBJ4CF 3wUD8QDz9ENw5nBwmO3o8wkyRPIsW+gu3oZLg9M5VfX0sCkp4jew7cs8h+VBo3XszQd1 lnnQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=Uid74dFo; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id y1si9921817plt.356.2019.02.11.06.42.47; Mon, 11 Feb 2019 06:43:03 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=Uid74dFo; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1732109AbfBKOkk (ORCPT + 99 others); Mon, 11 Feb 2019 09:40:40 -0500 Received: from mail.kernel.org ([198.145.29.99]:51442 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1732083AbfBKOkd (ORCPT ); Mon, 11 Feb 2019 09:40:33 -0500 Received: from localhost (5356596B.cm-6-7b.dynamic.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 94B6B2081B; Mon, 11 Feb 2019 14:40:32 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1549896033; bh=g0L3fmG5qIHaFyy/ATDr4Vg8DTeLCXnP6oCMpA0GBBQ=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=Uid74dFoGjZjNTenA9OZ+m8PcFGaCEcAARQeR0F9rx29Keeu2W0OHp9oTxQ8AgvII y2I9zfjs2mEMMZQYmPw6KowOKPwUGJA11wvvmTKpvyvGjaMwNjsjqiMaRgnRQUT9xB 1ZquoCoW8cWVPAIZfMeC2RDh3HMCmswlaRtgQAUw= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Sean Young , Mauro Carvalho Chehab , Sasha Levin Subject: [PATCH 4.19 050/313] media: rc: ensure close() is called on rc_unregister_device Date: Mon, 11 Feb 2019 15:15:30 +0100 Message-Id: <20190211141857.072327793@linuxfoundation.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190211141852.749630980@linuxfoundation.org> References: <20190211141852.749630980@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review X-Patchwork-Hint: ignore MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 4.19-stable review patch. If anyone has any objections, please let me know. ------------------ [ Upstream commit 8e782fcf78275f505194e767c515202d4fd274bc ] If userspace has an open file descriptor on the rc input device or lirc device when rc_unregister_device() is called, then the rc close() is never called. This ensures that the receiver is turned off on the nuvoton-cir driver during shutdown. Signed-off-by: Sean Young Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Sasha Levin --- drivers/media/rc/rc-main.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/media/rc/rc-main.c b/drivers/media/rc/rc-main.c index 8b2c16dd58bd..0f218afdadaa 100644 --- a/drivers/media/rc/rc-main.c +++ b/drivers/media/rc/rc-main.c @@ -1956,6 +1956,8 @@ void rc_unregister_device(struct rc_dev *dev) rc_free_rx_device(dev); mutex_lock(&dev->lock); + if (dev->users && dev->close) + dev->close(dev); dev->registered = false; mutex_unlock(&dev->lock); -- 2.19.1