Received: by 2002:a25:c205:0:0:0:0:0 with SMTP id s5csp1187682ybf; Thu, 27 Feb 2020 06:31:42 -0800 (PST) X-Google-Smtp-Source: APXvYqwIqy1my1cT1yesfzC+Nsl+1G9vFNiiGGspxJ4Df3gxY7ah73sxwe9Vlt9x8Pd+C6sa4jyh X-Received: by 2002:aca:bc0a:: with SMTP id m10mr3544167oif.77.1582813902772; Thu, 27 Feb 2020 06:31:42 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1582813902; cv=none; d=google.com; s=arc-20160816; b=VAZWbOdVdDc9H3aMqliYF6KGlukpOjBFBj1NJi0S8/6xbIqJl/9bObR8Sk5Vnh1kJp H4yZXFFzeq2Z/BHKD1Zpfz4LIDEKdiES/PvZ7pVTyTMsotwuyJ/tOsDrxaK9HpGgu8AH A02bhws4Mq1DX4IHoAFx75SOU8DOCO34YXIyVOI6wQe4KkQp3pi5hYDUJCO7ID8Dsxp3 PtAJ0ik/TvLMuVBaAIOp/ufoZKNqe+AWhng5mEd8CEwxjVXrwFKHVAmchHH7/cx+Bgdg rzc1sxWuo8+ZlENqccamfJafkw/bmzQtoV3Y0SWLMMlrLUYg4DtfXTJtYDmSEFvPdWIc pRAw== 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=Tq2nzwidAS7VJdWCzN1nClQ/zimmnJxRnhmkNsdbg+4=; b=worhiD5wB34QYInPRoJXfxTKPlADq6y70og5ImudX4d6jorobesf+e6zEbpQnvn998 wVb3uzGt9j2PqVQWYQRol3fUT1nRLrpMGggK9Hp5azJ7qZ5GCqtSugGyIcBIsYi2epIX 5jlxBqcTns61FunSJVrjkNYjRe6AJT1SiOlM5tpxNz0eu+pde1DLuSdzjMQHaVv2veFs Hf/FahH8EFE4FGpihXYwkiAiKJMz5+rqWmV3+d4DTPHRCz7+6t+JNlu8CL2ple/lrjKx eS2UwVdWMGnBFs9cRALiy1FW70y59Qyp4EU8ENJjOdEF1S7bNhZRBimQdU7HHInyHrun 4E3w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b="NGaP/kAK"; 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 h128si1362302oif.258.2020.02.27.06.31.30; Thu, 27 Feb 2020 06:31:42 -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="NGaP/kAK"; 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 S2387693AbgB0OFF (ORCPT + 99 others); Thu, 27 Feb 2020 09:05:05 -0500 Received: from mail.kernel.org ([198.145.29.99]:41320 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1733250AbgB0OEw (ORCPT ); Thu, 27 Feb 2020 09:04:52 -0500 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 8DA2E20578; Thu, 27 Feb 2020 14:04:50 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1582812291; bh=eT0ZxAO+2EbiL8VJpZs7lboEN5e1zWIFkgir1z7McpU=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=NGaP/kAKOJltXhNjM0dPHI9VYYOHAHSbwoIZblcJsB/rAHVQXGdhYhnWw/sQ0QPTD kw7jAtmtcSyi5ljvyHT+33HnANxdoEdYgjN/lpMzssv8/rdIRxbwgLgBpHLK4EmuoS ErhFAncNBBx3EPJanr4fRwZY9Ckqvb4PXRSNSipY= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Ryan Case , Evan Green , Sasha Levin Subject: [PATCH 4.19 57/97] tty: serial: qcom_geni_serial: Remove set_rfr_wm() and related variables Date: Thu, 27 Feb 2020 14:37:05 +0100 Message-Id: <20200227132223.864425794@linuxfoundation.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20200227132214.553656188@linuxfoundation.org> References: <20200227132214.553656188@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: Ryan Case [ Upstream commit a85fb9ce1fab34a3216fd4d769fede643dbc68d4 ] The variables of tx_wm and rx_wm were set to the same define value in all cases, never updated, and the define was sometimes used interchangably. Remove the variables/function and use the fixed value. Signed-off-by: Ryan Case Reviewed-by: Evan Green Signed-off-by: Greg Kroah-Hartman Signed-off-by: Sasha Levin --- drivers/tty/serial/qcom_geni_serial.c | 25 ++++--------------------- 1 file changed, 4 insertions(+), 21 deletions(-) diff --git a/drivers/tty/serial/qcom_geni_serial.c b/drivers/tty/serial/qcom_geni_serial.c index 4824869a4080d..080fa1d1ecbfd 100644 --- a/drivers/tty/serial/qcom_geni_serial.c +++ b/drivers/tty/serial/qcom_geni_serial.c @@ -85,7 +85,7 @@ #define DEF_FIFO_DEPTH_WORDS 16 #define DEF_TX_WM 2 #define DEF_FIFO_WIDTH_BITS 32 -#define UART_CONSOLE_RX_WM 2 +#define UART_RX_WM 2 #define MAX_LOOPBACK_CFG 3 #ifdef CONFIG_CONSOLE_POLL @@ -101,9 +101,6 @@ struct qcom_geni_serial_port { u32 tx_fifo_depth; u32 tx_fifo_width; u32 rx_fifo_depth; - u32 tx_wm; - u32 rx_wm; - u32 rx_rfr; enum geni_se_xfer_mode xfer_mode; bool setup; int (*handle_rx)(struct uart_port *uport, u32 bytes, bool drop); @@ -361,9 +358,7 @@ static int qcom_geni_serial_get_char(struct uart_port *uport) static void qcom_geni_serial_poll_put_char(struct uart_port *uport, unsigned char c) { - struct qcom_geni_serial_port *port = to_dev_port(uport, uport); - - writel(port->tx_wm, uport->membase + SE_GENI_TX_WATERMARK_REG); + writel(DEF_TX_WM, uport->membase + SE_GENI_TX_WATERMARK_REG); qcom_geni_serial_setup_tx(uport, 1); WARN_ON(!qcom_geni_serial_poll_bit(uport, SE_GENI_M_IRQ_STATUS, M_TX_FIFO_WATERMARK_EN, true)); @@ -571,7 +566,7 @@ static void qcom_geni_serial_start_tx(struct uart_port *uport) irq_en = readl(uport->membase + SE_GENI_M_IRQ_EN); irq_en |= M_TX_FIFO_WATERMARK_EN | M_CMD_DONE_EN; - writel(port->tx_wm, uport->membase + + writel(DEF_TX_WM, uport->membase + SE_GENI_TX_WATERMARK_REG); writel(irq_en, uport->membase + SE_GENI_M_IRQ_EN); } @@ -840,17 +835,6 @@ static void get_tx_fifo_size(struct qcom_geni_serial_port *port) (port->tx_fifo_depth * port->tx_fifo_width) / BITS_PER_BYTE; } -static void set_rfr_wm(struct qcom_geni_serial_port *port) -{ - /* - * Set RFR (Flow off) to FIFO_DEPTH - 2. - * RX WM level at 10% RX_FIFO_DEPTH. - * TX WM level at 10% TX_FIFO_DEPTH. - */ - port->rx_rfr = port->rx_fifo_depth - 2; - port->rx_wm = UART_CONSOLE_RX_WM; - port->tx_wm = DEF_TX_WM; -} static void qcom_geni_serial_shutdown(struct uart_port *uport) { @@ -889,7 +873,6 @@ static int qcom_geni_serial_port_setup(struct uart_port *uport) get_tx_fifo_size(port); - set_rfr_wm(port); writel(rxstale, uport->membase + SE_UART_RX_STALE_CNT); /* * Make an unconditional cancel on the main sequencer to reset @@ -902,7 +885,7 @@ static int qcom_geni_serial_port_setup(struct uart_port *uport) false, true, false); geni_se_config_packing(&port->se, BITS_PER_BYTE, port->rx_bytes_pw, false, false, true); - geni_se_init(&port->se, port->rx_wm, port->rx_rfr); + geni_se_init(&port->se, UART_RX_WM, port->rx_fifo_depth - 2); geni_se_select_mode(&port->se, port->xfer_mode); if (!uart_console(uport)) { port->rx_fifo = devm_kcalloc(uport->dev, -- 2.20.1