Received: by 2002:ac0:bc90:0:0:0:0:0 with SMTP id a16csp643373img; Fri, 22 Mar 2019 05:47:27 -0700 (PDT) X-Google-Smtp-Source: APXvYqyEbm75IWjy4AbP/1UlzSgw8tFo0W5RFvjj/NBBTyLze3bn7hgieF7prhBNPGHSKVdGsFyF X-Received: by 2002:a65:43cc:: with SMTP id n12mr8399319pgp.218.1553258847302; Fri, 22 Mar 2019 05:47:27 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1553258847; cv=none; d=google.com; s=arc-20160816; b=DGdPgQy9MzZ8cjbCRr8l6lor/wl15HL2EOPMH/+hnl+t18Bd6xTGzWxSNLph6BXiMy o4dTVF4nfwvZzxYE5QOK9LUHePJRCfEEvTOZg8x+Y8i67QnRvm4VQsNTGS/ZUe/lYdjU fkAKNFOdvoUGgN473/v0Roz5eRaGpVfVREYNy9bn4N++V8Hxx+y2uOjxMyEPnfnsfFXe vsIyccwQ7zMQqanXwRfk72esFGzJEHe9+ZAJmjlGESkPY+nxwMUwbTzeVNi1Na7lDLmi 1TnXnVOSnulJnHNejsgRlK+f4j0HvNl20Mot5mHRlu6IfiwyGY2g3BBGvNLB9h9Py3Z5 +Xxw== 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=fscACHCLl9TnjVVHX4OeWeI+hOODs861ZfwduWAozho=; b=Uxl4Fhn5gxxnU74na74uaGFEsnjV5Wj6DiFSvBmwvV67LqG1acpvdETAVrz0e8kA2n m/iNjv4GVqnKIffVTq7KBwNmgbHIIHZnTIlk6RrBrc0kAPH2oeTRkbYkbKRUFiFWyBjE bD9HpmBpDFMo4TR6nBuiLPz0Y5a44CPaauzF0OvugFk3zWQuD1HcLE25ogdqgoRjKnmS ue0g7X4U0YhWVxVGn5QziHdkYIx9qX7Losv4eYSRuNqxvX7DrGZ7hzC+1zBbe0VTzrpL aNTi+hG2C5TwrKujSyH0SPPEUKlaAP7FNUfNC66KFlShppubB9yIs1jmb5WwKFVhNOYo TkbA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=uTW7RtVo; 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 s4si6457294pgp.364.2019.03.22.05.47.11; Fri, 22 Mar 2019 05:47:27 -0700 (PDT) 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=uTW7RtVo; 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 S2388175AbfCVMqh (ORCPT + 99 others); Fri, 22 Mar 2019 08:46:37 -0400 Received: from mail.kernel.org ([198.145.29.99]:36172 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2387934AbfCVL7L (ORCPT ); Fri, 22 Mar 2019 07:59:11 -0400 Received: from localhost (83-86-89-107.cable.dynamic.v4.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 75ECE20830; Fri, 22 Mar 2019 11:59:10 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1553255951; bh=0W5Q8NhRdxpqmyEWfw5BzSNkOEfm8fizWfo/POFGvCY=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=uTW7RtVoPn/gyiG+edIXU8cYanV9OtsSUaLbuD3ogr+u+4I9W+iXsvtocGKN7U/vC Nd41XgTvcUs8kxtGvmOsJQ8RgXS33OWlyLfFK4ZeHBWcssdIw5WsRghAnjAWE+l5du wGvdwmuEQAqvrHHqvgOwqA2eZQUQw+Cwm0/XuCik= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Sven Van Asbroeck , Danilo Krummrich , Sven Van Asbroeck , Dmitry Torokhov , Sasha Levin Subject: [PATCH 4.19 046/280] Input: ps2-gpio - flush TX work when closing port Date: Fri, 22 Mar 2019 12:13:19 +0100 Message-Id: <20190322111308.898999766@linuxfoundation.org> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190322111306.356185024@linuxfoundation.org> References: <20190322111306.356185024@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 33a841ce5cef4ca6c18ad333248b6d273f54c839 ] To ensure that TX work is not running after serio port has been torn down, let's flush it when closing the port. Reported-by: Sven Van Asbroeck Acked-by: Danilo Krummrich Reviewed-by: Sven Van Asbroeck Signed-off-by: Dmitry Torokhov Signed-off-by: Sasha Levin --- drivers/input/serio/ps2-gpio.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/input/serio/ps2-gpio.c b/drivers/input/serio/ps2-gpio.c index c62cceb97bb1..5e8d8384aa2a 100644 --- a/drivers/input/serio/ps2-gpio.c +++ b/drivers/input/serio/ps2-gpio.c @@ -76,6 +76,7 @@ static void ps2_gpio_close(struct serio *serio) { struct ps2_gpio_data *drvdata = serio->port_data; + flush_delayed_work(&drvdata->tx_work); disable_irq(drvdata->irq); } -- 2.19.1