From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-9.8 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id E2FD0C433DF for ; Thu, 20 Aug 2020 11:51:09 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id AF39F207BB for ; Thu, 20 Aug 2020 11:51:09 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1597924269; bh=/1Xt4jsYYKr/3hesSYR/edYoswzsf/7F+FAWyNDnoSQ=; h=From:To:Cc:Subject:Date:In-Reply-To:References:List-ID:From; b=XpzvLT6OY/h/ylHQqPO3pSUS6cH+kdqKK5OpcRiQf4cHpv4qu2z4X+UcIIRFWWpFF 3QfjOH112YGyVNCtSHtWN5Pu4H2paGDlL9LYmTlBce3ieMBXxbl5eEgxS0LTyHrfRR b0DBc28iaJSnAcXN8NcvZwCDQmQOTT/A0X87GbNk= Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730939AbgHTLvH (ORCPT ); Thu, 20 Aug 2020 07:51:07 -0400 Received: from mail.kernel.org ([198.145.29.99]:50864 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730580AbgHTKC5 (ORCPT ); Thu, 20 Aug 2020 06:02:57 -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 0EA3122BEB; Thu, 20 Aug 2020 10:02:56 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1597917777; bh=/1Xt4jsYYKr/3hesSYR/edYoswzsf/7F+FAWyNDnoSQ=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=tXdIB0c9565U/NaYbjPhymRTtqpctvuQBsRQ6LCrApFkzhLd4lLNSV6ZuGMDwXEAe 2KvWboRJZJacctHD4SxxBWECJw52QrbyIzc6gkIspzWuSB+26ZceEvg6O616SkGZwH gmKQmVDXPfyNxnnmjaIpCUazjStyZMHVH3VoecPI= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Brant Merryman , Phu Luu , Johan Hovold Subject: [PATCH 4.9 154/212] USB: serial: cp210x: enable usb generic throttle/unthrottle Date: Thu, 20 Aug 2020 11:22:07 +0200 Message-Id: <20200820091610.180856354@linuxfoundation.org> X-Mailer: git-send-email 2.28.0 In-Reply-To: <20200820091602.251285210@linuxfoundation.org> References: <20200820091602.251285210@linuxfoundation.org> User-Agent: quilt/0.66 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 From: Brant Merryman commit 4387b3dbb079d482d3c2b43a703ceed4dd27ed28 upstream. Assign the .throttle and .unthrottle functions to be generic function in the driver structure to prevent data loss that can otherwise occur if the host does not enable USB throttling. Signed-off-by: Brant Merryman Co-developed-by: Phu Luu Signed-off-by: Phu Luu Link: https://lore.kernel.org/r/57401AF3-9961-461F-95E1-F8AFC2105F5E@silabs.com [ johan: fix up tags ] Fixes: 39a66b8d22a3 ("[PATCH] USB: CP2101 Add support for flow control") Cc: stable # 2.6.12 Signed-off-by: Johan Hovold Signed-off-by: Greg Kroah-Hartman --- drivers/usb/serial/cp210x.c | 2 ++ 1 file changed, 2 insertions(+) --- a/drivers/usb/serial/cp210x.c +++ b/drivers/usb/serial/cp210x.c @@ -255,6 +255,8 @@ static struct usb_serial_driver cp210x_d .break_ctl = cp210x_break_ctl, .set_termios = cp210x_set_termios, .tx_empty = cp210x_tx_empty, + .throttle = usb_serial_generic_throttle, + .unthrottle = usb_serial_generic_unthrottle, .tiocmget = cp210x_tiocmget, .tiocmset = cp210x_tiocmset, .port_probe = cp210x_port_probe,