* [PATCH 00/36] Rid W=1 issues from TTY
@ 2020-11-04 19:35 Lee Jones
2020-11-04 19:35 ` [PATCH 01/36] tty: serdev: core: Remove unused variable 'dummy' Lee Jones
` (15 more replies)
0 siblings, 16 replies; 38+ messages in thread
From: Lee Jones @ 2020-11-04 19:35 UTC (permalink / raw)
To: lee.jones
Cc: linux-kernel, Alexandre Torgue, Andrew J. Kroll, Andrew Morton,
Andy Gross, Benjamin Herrenschmidt, Bill Hawes, Bjorn Andersson,
Christian König, Colin Ian King, C. Scott Ananian,
David A. Hinds, dri-devel, Filip Aben, Gerald Baeza,
Greg Kroah-Hartman, Jakub Jelinek, Jan Dumon, Jiri Slaby,
Jonathan Hunter, Joseph Barrow, --,
Kevin Wells, Laxman Dewangan, linaro-mm-sig, linux-arm-msm,
linux-media, linuxppc-dev, linux-riscv, linux-serial,
linux-stm32, linux-tegra, Marko Kohtala, Maxime Coquelin,
Michael Ellerman, Michal Simek, Mike Hudson, Miloslav Trmac,
Nick Holloway, Palmer Dabbelt, paulkf, Paul Mackerras,
Paul Walmsley, Philipp Zabel, processes-Sapan Bhatia,
Robert Love, Rob Herring, Roland Stigge, Russell King,
Russell King, Russ Gorby, Stanislav Voronyi, Sumit Semwal,
Sylvain Lemieux, Thierry Reding, Vladimir Zapolskiy
This set is part of a larger effort attempting to clean-up W=1
kernel builds, which are currently overwhelmingly riddled with
niggly little warnings.
Lee Jones (36):
tty: serdev: core: Remove unused variable 'dummy'
tty: serdev: core: Provide missing description for 'owner'
tty: tty_baudrate: Add missing description for 'tty'
tty: tty_io: Move 'tty_sysctl_init's prototype to shared space
tty: tty_buffer: Add missing description for 'limit'
tty: tty_port: Demote obvious abuse of kernel-doc formatting
tty: tty_jobctrl: Add missing function parameter descriptions
tty: tty_ldisc: Fix some kernel-doc related misdemeanours
tty: vt: consolemap: Demote weakly documented function header
tty: n_tty: Add 2 missing parameter descriptions
tty: serial: jsm: jsm_cls: Remove unused variable 'discard'
tty: tty_io: Fix some kernel-doc issues
tty: serial: 8250: 8250_port: Staticify functions referenced by
pointers
tty: serial: 8250: serial_cs: Remove unused/unchecked variable 'err'
tty: tty_audit: Demote non-conformant kernel-doc headers
tty: pty: Provide descriptions for the 'file' parameters
tty: serial: amba-pl011: Mark 'sbsa_uart_acpi_match' as __maybe_unused
tty: n_gsm: Demote obvious abuse of kernel-doc and supply other
missing docss
tty: serial: lpc32xx_hs: Remove unused variable 'tmp'
tty: serial: msm_serial: Remove set but unused variable 'status'
tty: serial: ifx6x60: Fix function documentation headers
tty: serial: xilinx_uartps: Supply description for missing member
'cts_override'
tty: synclink_gt: Demote one kernel-doc header and repair another
tty: serial: serial-tegra: Struct headers should start with 'struct
<name>'
tty: serial: sifive: Struct headers should start with 'struct <name>'
tty: synclinkmp: Add missing description for function param 'txqueue'
tty: synclinkmp: Mark never checked 'readval' as __always_unused
tty: serial: stm32-usart: Remove set but unused 'cookie' variables
tty: tty_ldisc: Supply missing description for 'tty_ldisc_get's 'tty'
param
tty: serial: serial-tegra: Provide some missing struct member
descriptions
powerpc: asm: hvconsole: Move 'hvc_vio_init_early's prototype to
shared location
tty: hvc: hvc_vio: Staticify function invoked only by reference
tty: hvc: hvc_opal: Staticify function invoked by reference
tty: serial: pmac_zilog: Make disposable variable __always_unused
tty: synclink: Mark disposable variables as __always_unused
tty: synclink: Provide missing description for 'hdlcdev_tx_timeout's
'txqueue' param
arch/powerpc/include/asm/hvconsole.h | 3 +++
arch/powerpc/platforms/pseries/pseries.h | 3 ---
arch/powerpc/platforms/pseries/setup.c | 1 +
drivers/tty/hvc/hvc_opal.c | 2 +-
drivers/tty/hvc/hvc_vio.c | 2 +-
drivers/tty/n_gsm.c | 4 +++-
drivers/tty/n_tty.c | 2 ++
drivers/tty/pty.c | 2 ++
drivers/tty/serdev/core.c | 6 ++----
drivers/tty/serial/8250/8250_port.c | 4 ++--
drivers/tty/serial/8250/serial_cs.c | 9 +++------
drivers/tty/serial/amba-pl011.c | 2 +-
drivers/tty/serial/ifx6x60.c | 3 ++-
drivers/tty/serial/jsm/jsm_cls.c | 4 +---
drivers/tty/serial/lpc32xx_hs.c | 3 +--
drivers/tty/serial/msm_serial.c | 3 +--
drivers/tty/serial/pmac_zilog.h | 2 +-
drivers/tty/serial/serial-tegra.c | 7 ++++++-
drivers/tty/serial/sifive.c | 3 ++-
drivers/tty/serial/stm32-usart.c | 6 ++----
drivers/tty/serial/xilinx_uartps.c | 1 +
drivers/tty/synclink.c | 5 +++--
drivers/tty/synclink_gt.c | 3 ++-
drivers/tty/synclinkmp.c | 3 ++-
drivers/tty/tty_audit.c | 12 ++++++------
drivers/tty/tty_baudrate.c | 1 +
drivers/tty/tty_buffer.c | 1 +
drivers/tty/tty_io.c | 12 +++++++-----
drivers/tty/tty_jobctrl.c | 3 +++
drivers/tty/tty_ldisc.c | 11 ++++++-----
drivers/tty/tty_port.c | 4 ++--
drivers/tty/vt/consolemap.c | 3 +--
include/linux/tty.h | 1 +
33 files changed, 73 insertions(+), 58 deletions(-)
Cc: Alexandre Torgue <alexandre.torgue@st.com>
Cc: "Andrew J. Kroll" <ag784@freenet.buffalo.edu>
Cc: Andrew Morton <andrewm@uow.edu.eu>
Cc: Andy Gross <agross@kernel.org>
Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Cc: Bill Hawes <whawes@star.net>
Cc: Bjorn Andersson <bjorn.andersson@linaro.org>
Cc: "Christian König" <christian.koenig@amd.com>
Cc: Colin Ian King <colin.king@canonical.com>
Cc: "C. Scott Ananian" <cananian@alumni.princeton.edu>
Cc: "David A. Hinds" <dahinds@users.sourceforge.net>
Cc: dri-devel@lists.freedesktop.org
Cc: Filip Aben <f.aben@option.com>
Cc: Gerald Baeza <gerald.baeza@st.com>
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Cc: Jakub Jelinek <jj@ultra.linux.cz>
Cc: Jan Dumon <j.dumon@option.com>
Cc: Jiri Slaby <jirislaby@kernel.org>
Cc: Jonathan Hunter <jonathanh@nvidia.com>
Cc: Joseph Barrow <d.barow@option.com>
Cc: -- <julian@uhunix.uhcc.hawaii.edu>
Cc: Kevin Wells <kevin.wells@nxp.com>
Cc: Laxman Dewangan <ldewangan@nvidia.com>
Cc: linaro-mm-sig@lists.linaro.org
Cc: linux-arm-msm@vger.kernel.org
Cc: linux-media@vger.kernel.org
Cc: linuxppc-dev@lists.ozlabs.org
Cc: linux-riscv@lists.infradead.org
Cc: linux-serial@vger.kernel.org
Cc: linux-stm32@st-md-mailman.stormreply.com
Cc: linux-tegra@vger.kernel.org
Cc: Marko Kohtala <Marko.Kohtala@hut.fi>
Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com>
Cc: Michael Ellerman <mpe@ellerman.id.au>
Cc: Michal Simek <michal.simek@xilinx.com>
Cc: Mike Hudson <Exoray@isys.ca>
Cc: Miloslav Trmac <mitr@redhat.com>
Cc: Nick Holloway <alfie@dcs.warwick.ac.uk>
Cc: Palmer Dabbelt <palmer@dabbelt.com>
Cc: paulkf@microgate.com
Cc: Paul Mackerras <paulus@samba.org>
Cc: Paul Walmsley <paul.walmsley@sifive.com>
Cc: Philipp Zabel <p.zabel@pengutronix.de>
Cc: processes-Sapan Bhatia <sapan@corewars.org>
Cc: Robert Love <rlove@google.com>
Cc: Rob Herring <robh@kernel.org>
Cc: Roland Stigge <stigge@antcom.de>
Cc: Russell King <linux@armlinux.org.uk>
Cc: Russell King <rmk@arm.linux.org.uk>
Cc: Russ Gorby <russ.gorby@intel.com>
Cc: Stanislav Voronyi <stas@cnti.uanet.kharkov.ua>
Cc: Sumit Semwal <sumit.semwal@linaro.org>
Cc: Sylvain Lemieux <slemieux.tyco@gmail.com>
Cc: Thierry Reding <thierry.reding@gmail.com>
Cc: Vladimir Zapolskiy <vz@mleia.com>
--
2.25.1
^ permalink raw reply [flat|nested] 38+ messages in thread
* [PATCH 01/36] tty: serdev: core: Remove unused variable 'dummy'
2020-11-04 19:35 [PATCH 00/36] Rid W=1 issues from TTY Lee Jones
@ 2020-11-04 19:35 ` Lee Jones
2020-11-04 19:35 ` [PATCH 02/36] tty: serdev: core: Provide missing description for 'owner' Lee Jones
` (14 subsequent siblings)
15 siblings, 0 replies; 38+ messages in thread
From: Lee Jones @ 2020-11-04 19:35 UTC (permalink / raw)
To: lee.jones
Cc: linux-kernel, Rob Herring, Greg Kroah-Hartman, Jiri Slaby, linux-serial
No need to have a dummy variable here.
Fixes the following W=1 kernel build warning(s):
drivers/tty/serdev/core.c: In function ‘serdev_controller_remove’:
drivers/tty/serdev/core.c:791:6: warning: variable ‘dummy’ set but not used [-Wunused-but-set-variable]
Cc: Rob Herring <robh@kernel.org>
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Cc: Jiri Slaby <jirislaby@kernel.org>
Cc: linux-serial@vger.kernel.org
Signed-off-by: Lee Jones <lee.jones@linaro.org>
---
drivers/tty/serdev/core.c | 5 +----
1 file changed, 1 insertion(+), 4 deletions(-)
diff --git a/drivers/tty/serdev/core.c b/drivers/tty/serdev/core.c
index c5f0d936b003a..fecc28a73b3b2 100644
--- a/drivers/tty/serdev/core.c
+++ b/drivers/tty/serdev/core.c
@@ -788,13 +788,10 @@ static int serdev_remove_device(struct device *dev, void *data)
*/
void serdev_controller_remove(struct serdev_controller *ctrl)
{
- int dummy;
-
if (!ctrl)
return;
- dummy = device_for_each_child(&ctrl->dev, NULL,
- serdev_remove_device);
+ device_for_each_child(&ctrl->dev, NULL, serdev_remove_device);
pm_runtime_disable(&ctrl->dev);
device_del(&ctrl->dev);
}
--
2.25.1
^ permalink raw reply related [flat|nested] 38+ messages in thread
* [PATCH 02/36] tty: serdev: core: Provide missing description for 'owner'
2020-11-04 19:35 [PATCH 00/36] Rid W=1 issues from TTY Lee Jones
2020-11-04 19:35 ` [PATCH 01/36] tty: serdev: core: Remove unused variable 'dummy' Lee Jones
@ 2020-11-04 19:35 ` Lee Jones
2020-11-04 19:35 ` [PATCH 11/36] tty: serial: jsm: jsm_cls: Remove unused variable 'discard' Lee Jones
` (13 subsequent siblings)
15 siblings, 0 replies; 38+ messages in thread
From: Lee Jones @ 2020-11-04 19:35 UTC (permalink / raw)
To: lee.jones
Cc: linux-kernel, Rob Herring, Greg Kroah-Hartman, Jiri Slaby, linux-serial
Fixes the following W=1 kernel build warning(s):
drivers/tty/serdev/core.c: In function ‘serdev_controller_remove’:
drivers/tty/serdev/core.c:811: warning: Function parameter or member 'owner' not described in '__serdev_device_driver_register'
Cc: Rob Herring <robh@kernel.org>
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Cc: Jiri Slaby <jirislaby@kernel.org>
Cc: linux-serial@vger.kernel.org
Signed-off-by: Lee Jones <lee.jones@linaro.org>
---
drivers/tty/serdev/core.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/tty/serdev/core.c b/drivers/tty/serdev/core.c
index fecc28a73b3b2..aead0c0c97966 100644
--- a/drivers/tty/serdev/core.c
+++ b/drivers/tty/serdev/core.c
@@ -800,6 +800,7 @@ EXPORT_SYMBOL_GPL(serdev_controller_remove);
/**
* serdev_driver_register() - Register client driver with serdev core
* @sdrv: client driver to be associated with client-device.
+ * @owner: client driver owner to set.
*
* This API will register the client driver with the serdev framework.
* It is typically called from the driver's module-init function.
--
2.25.1
^ permalink raw reply related [flat|nested] 38+ messages in thread
* [PATCH 11/36] tty: serial: jsm: jsm_cls: Remove unused variable 'discard'
2020-11-04 19:35 [PATCH 00/36] Rid W=1 issues from TTY Lee Jones
2020-11-04 19:35 ` [PATCH 01/36] tty: serdev: core: Remove unused variable 'dummy' Lee Jones
2020-11-04 19:35 ` [PATCH 02/36] tty: serdev: core: Provide missing description for 'owner' Lee Jones
@ 2020-11-04 19:35 ` Lee Jones
2020-11-04 19:35 ` [PATCH 13/36] tty: serial: 8250: 8250_port: Staticify functions referenced by pointers Lee Jones
` (12 subsequent siblings)
15 siblings, 0 replies; 38+ messages in thread
From: Lee Jones @ 2020-11-04 19:35 UTC (permalink / raw)
To: lee.jones; +Cc: linux-kernel, Greg Kroah-Hartman, Jiri Slaby, linux-serial
Fixes the following W=1 kernel build warning(s):
drivers/tty/serial/jsm/jsm_cls.c: In function ‘cls_copy_data_from_uart_to_queue’:
drivers/tty/serial/jsm/jsm_cls.c:400:7: warning: variable ‘discard’ set but not used [-Wunused-but-set-variable]
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Cc: Jiri Slaby <jirislaby@kernel.org>
Cc: linux-serial@vger.kernel.org
Signed-off-by: Lee Jones <lee.jones@linaro.org>
---
drivers/tty/serial/jsm/jsm_cls.c | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/drivers/tty/serial/jsm/jsm_cls.c b/drivers/tty/serial/jsm/jsm_cls.c
index c061a7b7bd233..b507a2cec9269 100644
--- a/drivers/tty/serial/jsm/jsm_cls.c
+++ b/drivers/tty/serial/jsm/jsm_cls.c
@@ -397,10 +397,8 @@ static void cls_copy_data_from_uart_to_queue(struct jsm_channel *ch)
* which in this case is the break signal.
*/
if (linestatus & error_mask) {
- u8 discard;
-
linestatus = 0;
- discard = readb(&ch->ch_cls_uart->txrx);
+ readb(&ch->ch_cls_uart->txrx);
continue;
}
--
2.25.1
^ permalink raw reply related [flat|nested] 38+ messages in thread
* [PATCH 13/36] tty: serial: 8250: 8250_port: Staticify functions referenced by pointers
2020-11-04 19:35 [PATCH 00/36] Rid W=1 issues from TTY Lee Jones
` (2 preceding siblings ...)
2020-11-04 19:35 ` [PATCH 11/36] tty: serial: jsm: jsm_cls: Remove unused variable 'discard' Lee Jones
@ 2020-11-04 19:35 ` Lee Jones
2020-11-06 9:53 ` Greg Kroah-Hartman
2020-11-04 19:35 ` [PATCH 14/36] tty: serial: 8250: serial_cs: Remove unused/unchecked variable 'err' Lee Jones
` (11 subsequent siblings)
15 siblings, 1 reply; 38+ messages in thread
From: Lee Jones @ 2020-11-04 19:35 UTC (permalink / raw)
To: lee.jones
Cc: linux-kernel, Greg Kroah-Hartman, Jiri Slaby, Mike Hudson, linux-serial
Fixes the following W=1 kernel build warning(s):
drivers/tty/serial/8250/8250_port.c:349:14: warning: no previous prototype for ‘au_serial_in’ [-Wmissing-prototypes]
drivers/tty/serial/8250/8250_port.c:359:6: warning: no previous prototype for ‘au_serial_out’ [-Wmissing-prototypes]
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Cc: Jiri Slaby <jirislaby@kernel.org>
Cc: Mike Hudson <Exoray@isys.ca>
Cc: linux-serial@vger.kernel.org
Signed-off-by: Lee Jones <lee.jones@linaro.org>
---
drivers/tty/serial/8250/8250_port.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/tty/serial/8250/8250_port.c b/drivers/tty/serial/8250/8250_port.c
index b0af13074cd36..ebce4406dc289 100644
--- a/drivers/tty/serial/8250/8250_port.c
+++ b/drivers/tty/serial/8250/8250_port.c
@@ -346,7 +346,7 @@ static const s8 au_io_out_map[8] = {
-1, /* UART_SCR (unmapped) */
};
-unsigned int au_serial_in(struct uart_port *p, int offset)
+static unsigned int au_serial_in(struct uart_port *p, int offset)
{
if (offset >= ARRAY_SIZE(au_io_in_map))
return UINT_MAX;
@@ -356,7 +356,7 @@ unsigned int au_serial_in(struct uart_port *p, int offset)
return __raw_readl(p->membase + (offset << p->regshift));
}
-void au_serial_out(struct uart_port *p, int offset, int value)
+static void au_serial_out(struct uart_port *p, int offset, int value)
{
if (offset >= ARRAY_SIZE(au_io_out_map))
return;
--
2.25.1
^ permalink raw reply related [flat|nested] 38+ messages in thread
* [PATCH 14/36] tty: serial: 8250: serial_cs: Remove unused/unchecked variable 'err'
2020-11-04 19:35 [PATCH 00/36] Rid W=1 issues from TTY Lee Jones
` (3 preceding siblings ...)
2020-11-04 19:35 ` [PATCH 13/36] tty: serial: 8250: 8250_port: Staticify functions referenced by pointers Lee Jones
@ 2020-11-04 19:35 ` Lee Jones
2020-11-04 19:35 ` [PATCH 17/36] tty: serial: amba-pl011: Mark 'sbsa_uart_acpi_match' as __maybe_unused Lee Jones
` (10 subsequent siblings)
15 siblings, 0 replies; 38+ messages in thread
From: Lee Jones @ 2020-11-04 19:35 UTC (permalink / raw)
To: lee.jones
Cc: linux-kernel, Greg Kroah-Hartman, Jiri Slaby, Colin Ian King,
David A. Hinds, linux-serial
Fixes the following W=1 kernel build warning(s):
drivers/tty/serial/8250/serial_cs.c: In function ‘multi_config’:
drivers/tty/serial/8250/serial_cs.c:562:7: warning: variable ‘err’ set but not used [-Wunused-but-set-variable]
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Cc: Jiri Slaby <jirislaby@kernel.org>
Cc: Colin Ian King <colin.king@canonical.com>
Cc: "David A. Hinds" <dahinds@users.sourceforge.net>
Cc: linux-serial@vger.kernel.org
Signed-off-by: Lee Jones <lee.jones@linaro.org>
---
drivers/tty/serial/8250/serial_cs.c | 9 +++------
1 file changed, 3 insertions(+), 6 deletions(-)
diff --git a/drivers/tty/serial/8250/serial_cs.c b/drivers/tty/serial/8250/serial_cs.c
index e3d10794dbba3..35ff6627c61be 100644
--- a/drivers/tty/serial/8250/serial_cs.c
+++ b/drivers/tty/serial/8250/serial_cs.c
@@ -559,16 +559,13 @@ static int multi_config(struct pcmcia_device *link)
*/
if (info->manfid == MANFID_OXSEMI || (info->manfid == MANFID_POSSIO &&
info->prodid == PRODID_POSSIO_GCC)) {
- int err;
-
if (link->config_index == 1 ||
link->config_index == 3) {
- err = setup_serial(link, info, base2,
- link->irq);
+ setup_serial(link, info, base2, link->irq);
base2 = link->resource[0]->start;
} else {
- err = setup_serial(link, info, link->resource[0]->start,
- link->irq);
+ setup_serial(link, info, link->resource[0]->start,
+ link->irq);
}
info->c950ctrl = base2;
--
2.25.1
^ permalink raw reply related [flat|nested] 38+ messages in thread
* [PATCH 17/36] tty: serial: amba-pl011: Mark 'sbsa_uart_acpi_match' as __maybe_unused
2020-11-04 19:35 [PATCH 00/36] Rid W=1 issues from TTY Lee Jones
` (4 preceding siblings ...)
2020-11-04 19:35 ` [PATCH 14/36] tty: serial: 8250: serial_cs: Remove unused/unchecked variable 'err' Lee Jones
@ 2020-11-04 19:35 ` Lee Jones
2020-11-04 19:35 ` [PATCH 19/36] tty: serial: lpc32xx_hs: Remove unused variable 'tmp' Lee Jones
` (9 subsequent siblings)
15 siblings, 0 replies; 38+ messages in thread
From: Lee Jones @ 2020-11-04 19:35 UTC (permalink / raw)
To: lee.jones
Cc: linux-kernel, Russell King, Greg Kroah-Hartman, Jiri Slaby, linux-serial
When !ACPI 'sbsa_uart_acpi_match' is not referenced.
Fixes the following W=1 kernel build warning(s):
drivers/tty/serial/amba-pl011.c:2792:36: warning: ‘sbsa_uart_acpi_match’ defined but not used [-Wunused-const-variable=]
Cc: Russell King <linux@armlinux.org.uk>
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Cc: Jiri Slaby <jirislaby@kernel.org>
Cc: linux-serial@vger.kernel.org
Signed-off-by: Lee Jones <lee.jones@linaro.org>
---
drivers/tty/serial/amba-pl011.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/tty/serial/amba-pl011.c b/drivers/tty/serial/amba-pl011.c
index 87dc3fc15694a..c255476cce287 100644
--- a/drivers/tty/serial/amba-pl011.c
+++ b/drivers/tty/serial/amba-pl011.c
@@ -2789,7 +2789,7 @@ static const struct of_device_id sbsa_uart_of_match[] = {
};
MODULE_DEVICE_TABLE(of, sbsa_uart_of_match);
-static const struct acpi_device_id sbsa_uart_acpi_match[] = {
+static const struct acpi_device_id __maybe_unused sbsa_uart_acpi_match[] = {
{ "ARMH0011", 0 },
{},
};
--
2.25.1
^ permalink raw reply related [flat|nested] 38+ messages in thread
* [PATCH 19/36] tty: serial: lpc32xx_hs: Remove unused variable 'tmp'
2020-11-04 19:35 [PATCH 00/36] Rid W=1 issues from TTY Lee Jones
` (5 preceding siblings ...)
2020-11-04 19:35 ` [PATCH 17/36] tty: serial: amba-pl011: Mark 'sbsa_uart_acpi_match' as __maybe_unused Lee Jones
@ 2020-11-04 19:35 ` Lee Jones
2020-11-04 20:04 ` Vladimir Zapolskiy
2020-11-04 19:35 ` [PATCH 20/36] tty: serial: msm_serial: Remove set but unused variable 'status' Lee Jones
` (8 subsequent siblings)
15 siblings, 1 reply; 38+ messages in thread
From: Lee Jones @ 2020-11-04 19:35 UTC (permalink / raw)
To: lee.jones
Cc: linux-kernel, Greg Kroah-Hartman, Jiri Slaby, Vladimir Zapolskiy,
Sylvain Lemieux, Kevin Wells, Roland Stigge, linux-serial
Fixes the following W=1 kernel build warning(s):
drivers/tty/serial/lpc32xx_hs.c: In function ‘__serial_uart_flush’:
drivers/tty/serial/lpc32xx_hs.c:244:6: warning: variable ‘tmp’ set but not used [-Wunused-but-set-variable]
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Cc: Jiri Slaby <jirislaby@kernel.org>
Cc: Vladimir Zapolskiy <vz@mleia.com>
Cc: Sylvain Lemieux <slemieux.tyco@gmail.com>
Cc: Kevin Wells <kevin.wells@nxp.com>
Cc: Roland Stigge <stigge@antcom.de>
Cc: linux-serial@vger.kernel.org
Signed-off-by: Lee Jones <lee.jones@linaro.org>
---
drivers/tty/serial/lpc32xx_hs.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/drivers/tty/serial/lpc32xx_hs.c b/drivers/tty/serial/lpc32xx_hs.c
index b5898c9320361..1fa098d7aec4b 100644
--- a/drivers/tty/serial/lpc32xx_hs.c
+++ b/drivers/tty/serial/lpc32xx_hs.c
@@ -241,12 +241,11 @@ static unsigned int __serial_get_clock_div(unsigned long uartclk,
static void __serial_uart_flush(struct uart_port *port)
{
- u32 tmp;
int cnt = 0;
while ((readl(LPC32XX_HSUART_LEVEL(port->membase)) > 0) &&
(cnt++ < FIFO_READ_LIMIT))
- tmp = readl(LPC32XX_HSUART_FIFO(port->membase));
+ readl(LPC32XX_HSUART_FIFO(port->membase));
}
static void __serial_lpc32xx_rx(struct uart_port *port)
--
2.25.1
^ permalink raw reply related [flat|nested] 38+ messages in thread
* [PATCH 20/36] tty: serial: msm_serial: Remove set but unused variable 'status'
2020-11-04 19:35 [PATCH 00/36] Rid W=1 issues from TTY Lee Jones
` (6 preceding siblings ...)
2020-11-04 19:35 ` [PATCH 19/36] tty: serial: lpc32xx_hs: Remove unused variable 'tmp' Lee Jones
@ 2020-11-04 19:35 ` Lee Jones
2020-11-05 16:09 ` Jeffrey Hugo
2020-11-04 19:35 ` [PATCH 21/36] tty: serial: ifx6x60: Fix function documentation headers Lee Jones
` (7 subsequent siblings)
15 siblings, 1 reply; 38+ messages in thread
From: Lee Jones @ 2020-11-04 19:35 UTC (permalink / raw)
To: lee.jones
Cc: linux-kernel, Andy Gross, Bjorn Andersson, Greg Kroah-Hartman,
Jiri Slaby, Robert Love, linux-arm-msm, linux-serial
Fixes the following W=1 kernel build warning(s):
drivers/tty/serial/msm_serial.c: In function ‘msm_complete_tx_dma’:
drivers/tty/serial/msm_serial.c:429:18: warning: variable ‘status’ set but not used [-Wunused-but-set-variable]
Cc: Andy Gross <agross@kernel.org>
Cc: Bjorn Andersson <bjorn.andersson@linaro.org>
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Cc: Jiri Slaby <jirislaby@kernel.org>
Cc: Robert Love <rlove@google.com>
Cc: linux-arm-msm@vger.kernel.org
Cc: linux-serial@vger.kernel.org
Signed-off-by: Lee Jones <lee.jones@linaro.org>
---
drivers/tty/serial/msm_serial.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/drivers/tty/serial/msm_serial.c b/drivers/tty/serial/msm_serial.c
index 87f005e5d2aff..ec31a809644a5 100644
--- a/drivers/tty/serial/msm_serial.c
+++ b/drivers/tty/serial/msm_serial.c
@@ -426,7 +426,6 @@ static void msm_complete_tx_dma(void *args)
struct circ_buf *xmit = &port->state->xmit;
struct msm_dma *dma = &msm_port->tx_dma;
struct dma_tx_state state;
- enum dma_status status;
unsigned long flags;
unsigned int count;
u32 val;
@@ -437,7 +436,7 @@ static void msm_complete_tx_dma(void *args)
if (!dma->count)
goto done;
- status = dmaengine_tx_status(dma->chan, dma->cookie, &state);
+ dmaengine_tx_status(dma->chan, dma->cookie, &state);
dma_unmap_single(port->dev, dma->phys, dma->count, dma->dir);
--
2.25.1
^ permalink raw reply related [flat|nested] 38+ messages in thread
* [PATCH 21/36] tty: serial: ifx6x60: Fix function documentation headers
2020-11-04 19:35 [PATCH 00/36] Rid W=1 issues from TTY Lee Jones
` (7 preceding siblings ...)
2020-11-04 19:35 ` [PATCH 20/36] tty: serial: msm_serial: Remove set but unused variable 'status' Lee Jones
@ 2020-11-04 19:35 ` Lee Jones
2020-11-04 19:35 ` [PATCH 22/36] tty: serial: xilinx_uartps: Supply description for missing member 'cts_override' Lee Jones
` (6 subsequent siblings)
15 siblings, 0 replies; 38+ messages in thread
From: Lee Jones @ 2020-11-04 19:35 UTC (permalink / raw)
To: lee.jones
Cc: linux-kernel, Greg Kroah-Hartman, Jiri Slaby, Filip Aben,
Joseph Barrow, Jan Dumon, Russ Gorby, linux-serial
Fixes the following W=1 kernel build warning(s):
drivers/tty/serial/ifx6x60.c:553: warning: Function parameter or member 'tty' not described in 'ifx_port_activate'
drivers/tty/serial/ifx6x60.c:728: warning: Function parameter or member 't' not described in 'ifx_spi_io'
drivers/tty/serial/ifx6x60.c:728: warning: Excess function parameter 'data' description in 'ifx_spi_io'
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Cc: Jiri Slaby <jirislaby@kernel.org>
Cc: Filip Aben <f.aben@option.com>
Cc: Joseph Barrow <d.barow@option.com>
Cc: Jan Dumon <j.dumon@option.com>
Cc: Russ Gorby <russ.gorby@intel.com>
Cc: linux-serial@vger.kernel.org
Signed-off-by: Lee Jones <lee.jones@linaro.org>
---
drivers/tty/serial/ifx6x60.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/drivers/tty/serial/ifx6x60.c b/drivers/tty/serial/ifx6x60.c
index 21d519c804cb9..182e0ccd60b2c 100644
--- a/drivers/tty/serial/ifx6x60.c
+++ b/drivers/tty/serial/ifx6x60.c
@@ -545,6 +545,7 @@ static void ifx_spi_hangup(struct tty_struct *tty)
/**
* ifx_port_activate
* @port: our tty port
+ * @tty: our tty device
*
* tty port activate method - called for first open. Serialized
* with hangup and shutdown by the tty layer.
@@ -719,7 +720,7 @@ static void ifx_spi_complete(void *ctx)
/**
* ifx_spio_io - I/O tasklet
- * @data: our SPI device
+ * @t: tasklet construct used to fetch the SPI device
*
* Queue data for transmission if possible and then kick off the
* transfer.
--
2.25.1
^ permalink raw reply related [flat|nested] 38+ messages in thread
* [PATCH 22/36] tty: serial: xilinx_uartps: Supply description for missing member 'cts_override'
2020-11-04 19:35 [PATCH 00/36] Rid W=1 issues from TTY Lee Jones
` (8 preceding siblings ...)
2020-11-04 19:35 ` [PATCH 21/36] tty: serial: ifx6x60: Fix function documentation headers Lee Jones
@ 2020-11-04 19:35 ` Lee Jones
2020-11-16 10:55 ` Maarten Brock
2020-11-04 19:35 ` [PATCH 24/36] tty: serial: serial-tegra: Struct headers should start with 'struct <name>' Lee Jones
` (5 subsequent siblings)
15 siblings, 1 reply; 38+ messages in thread
From: Lee Jones @ 2020-11-04 19:35 UTC (permalink / raw)
To: lee.jones
Cc: linux-kernel, Greg Kroah-Hartman, Jiri Slaby, Michal Simek, linux-serial
Fixes the following W=1 kernel build warning(s):
drivers/tty/serial/xilinx_uartps.c:205: warning: Function parameter or member 'cts_override' not described in 'cdns_uart'
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Cc: Jiri Slaby <jirislaby@kernel.org>
Cc: Michal Simek <michal.simek@xilinx.com>
Cc: linux-serial@vger.kernel.org
Signed-off-by: Lee Jones <lee.jones@linaro.org>
---
drivers/tty/serial/xilinx_uartps.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/tty/serial/xilinx_uartps.c b/drivers/tty/serial/xilinx_uartps.c
index a9b1ee27183a7..a14c5d9964739 100644
--- a/drivers/tty/serial/xilinx_uartps.c
+++ b/drivers/tty/serial/xilinx_uartps.c
@@ -192,6 +192,7 @@ MODULE_PARM_DESC(rx_timeout, "Rx timeout, 1-255");
* @baud: Current baud rate
* @clk_rate_change_nb: Notifier block for clock changes
* @quirks: Flags for RXBS support.
+ * @cts_override: Modem control state override
*/
struct cdns_uart {
struct uart_port *port;
--
2.25.1
^ permalink raw reply related [flat|nested] 38+ messages in thread
* [PATCH 24/36] tty: serial: serial-tegra: Struct headers should start with 'struct <name>'
2020-11-04 19:35 [PATCH 00/36] Rid W=1 issues from TTY Lee Jones
` (9 preceding siblings ...)
2020-11-04 19:35 ` [PATCH 22/36] tty: serial: xilinx_uartps: Supply description for missing member 'cts_override' Lee Jones
@ 2020-11-04 19:35 ` Lee Jones
2020-11-04 19:35 ` [PATCH 25/36] tty: serial: sifive: " Lee Jones
` (4 subsequent siblings)
15 siblings, 0 replies; 38+ messages in thread
From: Lee Jones @ 2020-11-04 19:35 UTC (permalink / raw)
To: lee.jones
Cc: linux-kernel, Laxman Dewangan, Greg Kroah-Hartman, Jiri Slaby,
Thierry Reding, Jonathan Hunter, Philipp Zabel, Sumit Semwal,
Christian König, linux-serial, linux-tegra, linux-media,
dri-devel, linaro-mm-sig
Fixes the following W=1 kernel build warning(s):
drivers/tty/serial/serial-tegra.c:85: warning: cannot understand function prototype: 'struct tegra_uart_chip_data '
Cc: Laxman Dewangan <ldewangan@nvidia.com>
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Cc: Jiri Slaby <jirislaby@kernel.org>
Cc: Thierry Reding <thierry.reding@gmail.com>
Cc: Jonathan Hunter <jonathanh@nvidia.com>
Cc: Philipp Zabel <p.zabel@pengutronix.de>
Cc: Sumit Semwal <sumit.semwal@linaro.org>
Cc: "Christian König" <christian.koenig@amd.com>
Cc: linux-serial@vger.kernel.org
Cc: linux-tegra@vger.kernel.org
Cc: linux-media@vger.kernel.org
Cc: dri-devel@lists.freedesktop.org
Cc: linaro-mm-sig@lists.linaro.org
Signed-off-by: Lee Jones <lee.jones@linaro.org>
---
drivers/tty/serial/serial-tegra.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/tty/serial/serial-tegra.c b/drivers/tty/serial/serial-tegra.c
index bd13014a1c537..c363ee0470f45 100644
--- a/drivers/tty/serial/serial-tegra.c
+++ b/drivers/tty/serial/serial-tegra.c
@@ -75,7 +75,7 @@
#define TEGRA_UART_FCR_IIR_FIFO_EN 0x40
/**
- * tegra_uart_chip_data: SOC specific data.
+ * struct tegra_uart_chip_data: SOC specific data.
*
* @tx_fifo_full_status: Status flag available for checking tx fifo full.
* @allow_txfifo_reset_fifo_mode: allow_tx fifo reset with fifo mode or not.
--
2.25.1
^ permalink raw reply related [flat|nested] 38+ messages in thread
* [PATCH 25/36] tty: serial: sifive: Struct headers should start with 'struct <name>'
2020-11-04 19:35 [PATCH 00/36] Rid W=1 issues from TTY Lee Jones
` (10 preceding siblings ...)
2020-11-04 19:35 ` [PATCH 24/36] tty: serial: serial-tegra: Struct headers should start with 'struct <name>' Lee Jones
@ 2020-11-04 19:35 ` Lee Jones
2020-11-06 8:11 ` Palmer Dabbelt
2020-11-04 19:35 ` [PATCH 28/36] tty: serial: stm32-usart: Remove set but unused 'cookie' variables Lee Jones
` (3 subsequent siblings)
15 siblings, 1 reply; 38+ messages in thread
From: Lee Jones @ 2020-11-04 19:35 UTC (permalink / raw)
To: lee.jones
Cc: linux-kernel, Greg Kroah-Hartman, Jiri Slaby, Palmer Dabbelt,
Paul Walmsley, linux-serial, linux-riscv
Also supply a missing member description.
Fixes the following W=1 kernel build warning(s):
drivers/tty/serial/sifive.c:157: warning: cannot understand function prototype: 'struct sifive_serial_port '
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Cc: Jiri Slaby <jirislaby@kernel.org>
Cc: Palmer Dabbelt <palmer@dabbelt.com>
Cc: Paul Walmsley <paul.walmsley@sifive.com>
Cc: linux-serial@vger.kernel.org
Cc: linux-riscv@lists.infradead.org
Signed-off-by: Lee Jones <lee.jones@linaro.org>
---
drivers/tty/serial/sifive.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/drivers/tty/serial/sifive.c b/drivers/tty/serial/sifive.c
index 13eadcb8aec4e..1066eebe3b28b 100644
--- a/drivers/tty/serial/sifive.c
+++ b/drivers/tty/serial/sifive.c
@@ -144,12 +144,13 @@
*/
/**
- * sifive_serial_port - driver-specific data extension to struct uart_port
+ * struct sifive_serial_port - driver-specific data extension to struct uart_port
* @port: struct uart_port embedded in this struct
* @dev: struct device *
* @ier: shadowed copy of the interrupt enable register
* @clkin_rate: input clock to the UART IP block.
* @baud_rate: UART serial line rate (e.g., 115200 baud)
+ * @clk: reference to this device's clock
* @clk_notifier: clock rate change notifier for upstream clock changes
*
* Configuration data specific to this SiFive UART.
--
2.25.1
^ permalink raw reply related [flat|nested] 38+ messages in thread
* [PATCH 28/36] tty: serial: stm32-usart: Remove set but unused 'cookie' variables
2020-11-04 19:35 [PATCH 00/36] Rid W=1 issues from TTY Lee Jones
` (11 preceding siblings ...)
2020-11-04 19:35 ` [PATCH 25/36] tty: serial: sifive: " Lee Jones
@ 2020-11-04 19:35 ` Lee Jones
2020-11-04 19:35 ` [PATCH 30/36] tty: serial: serial-tegra: Provide some missing struct member descriptions Lee Jones
` (2 subsequent siblings)
15 siblings, 0 replies; 38+ messages in thread
From: Lee Jones @ 2020-11-04 19:35 UTC (permalink / raw)
To: lee.jones
Cc: linux-kernel, Greg Kroah-Hartman, Jiri Slaby, Maxime Coquelin,
Alexandre Torgue, Gerald Baeza, linux-serial, linux-stm32
Fixes the following W=1 kernel build warning(s):
drivers/tty/serial/stm32-usart.c: In function ‘stm32_transmit_chars_dma’:
drivers/tty/serial/stm32-usart.c:353:15: warning: variable ‘cookie’ set but not used [-Wunused-but-set-variable]
drivers/tty/serial/stm32-usart.c: In function ‘stm32_of_dma_rx_probe’:
drivers/tty/serial/stm32-usart.c:1090:15: warning: variable ‘cookie’ set but not used [-Wunused-but-set-variable]
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Cc: Jiri Slaby <jirislaby@kernel.org>
Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com>
Cc: Alexandre Torgue <alexandre.torgue@st.com>
Cc: Gerald Baeza <gerald.baeza@st.com>
Cc: linux-serial@vger.kernel.org
Cc: linux-stm32@st-md-mailman.stormreply.com
Signed-off-by: Lee Jones <lee.jones@linaro.org>
---
drivers/tty/serial/stm32-usart.c | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
diff --git a/drivers/tty/serial/stm32-usart.c b/drivers/tty/serial/stm32-usart.c
index ee6c7762d3559..f4de32d3f2afe 100644
--- a/drivers/tty/serial/stm32-usart.c
+++ b/drivers/tty/serial/stm32-usart.c
@@ -350,7 +350,6 @@ static void stm32_transmit_chars_dma(struct uart_port *port)
struct stm32_usart_offsets *ofs = &stm32port->info->ofs;
struct circ_buf *xmit = &port->state->xmit;
struct dma_async_tx_descriptor *desc = NULL;
- dma_cookie_t cookie;
unsigned int count, i;
if (stm32port->tx_dma_busy)
@@ -394,7 +393,7 @@ static void stm32_transmit_chars_dma(struct uart_port *port)
desc->callback_param = port;
/* Push current DMA TX transaction in the pending queue */
- cookie = dmaengine_submit(desc);
+ dmaengine_submit(desc);
/* Issue pending DMA TX requests */
dma_async_issue_pending(stm32port->tx_ch);
@@ -1087,7 +1086,6 @@ static int stm32_of_dma_rx_probe(struct stm32_port *stm32port,
struct device *dev = &pdev->dev;
struct dma_slave_config config;
struct dma_async_tx_descriptor *desc = NULL;
- dma_cookie_t cookie;
int ret;
/* Request DMA RX channel */
@@ -1132,7 +1130,7 @@ static int stm32_of_dma_rx_probe(struct stm32_port *stm32port,
desc->callback_param = NULL;
/* Push current DMA transaction in the pending queue */
- cookie = dmaengine_submit(desc);
+ dmaengine_submit(desc);
/* Issue pending DMA requests */
dma_async_issue_pending(stm32port->rx_ch);
--
2.25.1
^ permalink raw reply related [flat|nested] 38+ messages in thread
* [PATCH 30/36] tty: serial: serial-tegra: Provide some missing struct member descriptions
2020-11-04 19:35 [PATCH 00/36] Rid W=1 issues from TTY Lee Jones
` (12 preceding siblings ...)
2020-11-04 19:35 ` [PATCH 28/36] tty: serial: stm32-usart: Remove set but unused 'cookie' variables Lee Jones
@ 2020-11-04 19:35 ` Lee Jones
2020-11-04 19:35 ` [PATCH 34/36] tty: serial: pmac_zilog: Make disposable variable __always_unused Lee Jones
2020-11-06 9:54 ` [PATCH 00/36] Rid W=1 issues from TTY Greg Kroah-Hartman
15 siblings, 0 replies; 38+ messages in thread
From: Lee Jones @ 2020-11-04 19:35 UTC (permalink / raw)
To: lee.jones
Cc: linux-kernel, Laxman Dewangan, Greg Kroah-Hartman, Jiri Slaby,
Thierry Reding, Jonathan Hunter, Philipp Zabel, Sumit Semwal,
Christian König, linux-serial, linux-tegra, linux-media,
dri-devel, linaro-mm-sig
Fixes the following W=1 kernel build warning(s):
drivers/tty/serial/serial-tegra.c:94: warning: Function parameter or member 'fifo_mode_enable_status' not described in 'tegra_uart_chip_data'
drivers/tty/serial/serial-tegra.c:94: warning: Function parameter or member 'uart_max_port' not described in 'tegra_uart_chip_data'
drivers/tty/serial/serial-tegra.c:94: warning: Function parameter or member 'max_dma_burst_bytes' not described in 'tegra_uart_chip_data'
drivers/tty/serial/serial-tegra.c:94: warning: Function parameter or member 'error_tolerance_low_range' not described in 'tegra_uart_chip_data'
drivers/tty/serial/serial-tegra.c:94: warning: Function parameter or member 'error_tolerance_high_range' not described in 'tegra_uart_chip_data'
Cc: Laxman Dewangan <ldewangan@nvidia.com>
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Cc: Jiri Slaby <jirislaby@kernel.org>
Cc: Thierry Reding <thierry.reding@gmail.com>
Cc: Jonathan Hunter <jonathanh@nvidia.com>
Cc: Philipp Zabel <p.zabel@pengutronix.de>
Cc: Sumit Semwal <sumit.semwal@linaro.org>
Cc: "Christian König" <christian.koenig@amd.com>
Cc: linux-serial@vger.kernel.org
Cc: linux-tegra@vger.kernel.org
Cc: linux-media@vger.kernel.org
Cc: dri-devel@lists.freedesktop.org
Cc: linaro-mm-sig@lists.linaro.org
Signed-off-by: Lee Jones <lee.jones@linaro.org>
---
drivers/tty/serial/serial-tegra.c | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/drivers/tty/serial/serial-tegra.c b/drivers/tty/serial/serial-tegra.c
index c363ee0470f45..bbae072a125db 100644
--- a/drivers/tty/serial/serial-tegra.c
+++ b/drivers/tty/serial/serial-tegra.c
@@ -81,6 +81,11 @@
* @allow_txfifo_reset_fifo_mode: allow_tx fifo reset with fifo mode or not.
* Tegra30 does not allow this.
* @support_clk_src_div: Clock source support the clock divider.
+ * @fifo_mode_enable_status: Is FIFO mode enabled?
+ * @uart_max_port: Maximum number of UART ports
+ * @max_dma_burst_bytes: Maximum size of DMA bursts
+ * @error_tolerance_low_range: Lowest number in the error tolerance range
+ * @error_tolerance_high_range: Highest number in the error tolerance range
*/
struct tegra_uart_chip_data {
bool tx_fifo_full_status;
--
2.25.1
^ permalink raw reply related [flat|nested] 38+ messages in thread
* [PATCH 34/36] tty: serial: pmac_zilog: Make disposable variable __always_unused
2020-11-04 19:35 [PATCH 00/36] Rid W=1 issues from TTY Lee Jones
` (13 preceding siblings ...)
2020-11-04 19:35 ` [PATCH 30/36] tty: serial: serial-tegra: Provide some missing struct member descriptions Lee Jones
@ 2020-11-04 19:35 ` Lee Jones
2020-11-05 7:04 ` Christophe Leroy
2020-11-06 9:54 ` [PATCH 00/36] Rid W=1 issues from TTY Greg Kroah-Hartman
15 siblings, 1 reply; 38+ messages in thread
From: Lee Jones @ 2020-11-04 19:35 UTC (permalink / raw)
To: lee.jones
Cc: linux-kernel, Greg Kroah-Hartman, Jiri Slaby, Michael Ellerman,
Benjamin Herrenschmidt, Paul Mackerras, linux-serial,
linuxppc-dev
Fixes the following W=1 kernel build warning(s):
drivers/tty/serial/pmac_zilog.h:365:58: warning: variable ‘garbage’ set but not used [-Wunused-but-set-variable]
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Cc: Jiri Slaby <jirislaby@kernel.org>
Cc: Michael Ellerman <mpe@ellerman.id.au>
Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Cc: Paul Mackerras <paulus@samba.org>
Cc: linux-serial@vger.kernel.org
Cc: linuxppc-dev@lists.ozlabs.org
Signed-off-by: Lee Jones <lee.jones@linaro.org>
---
drivers/tty/serial/pmac_zilog.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/tty/serial/pmac_zilog.h b/drivers/tty/serial/pmac_zilog.h
index bb874e76810e0..968aec7c1cf82 100644
--- a/drivers/tty/serial/pmac_zilog.h
+++ b/drivers/tty/serial/pmac_zilog.h
@@ -362,7 +362,7 @@ static inline void zssync(struct uart_pmac_port *port)
/* Misc macros */
#define ZS_CLEARERR(port) (write_zsreg(port, 0, ERR_RES))
-#define ZS_CLEARFIFO(port) do { volatile unsigned char garbage; \
+#define ZS_CLEARFIFO(port) do { volatile unsigned char __always_unused garbage; \
garbage = read_zsdata(port); \
garbage = read_zsdata(port); \
garbage = read_zsdata(port); \
--
2.25.1
^ permalink raw reply related [flat|nested] 38+ messages in thread
* Re: [PATCH 19/36] tty: serial: lpc32xx_hs: Remove unused variable 'tmp'
2020-11-04 19:35 ` [PATCH 19/36] tty: serial: lpc32xx_hs: Remove unused variable 'tmp' Lee Jones
@ 2020-11-04 20:04 ` Vladimir Zapolskiy
0 siblings, 0 replies; 38+ messages in thread
From: Vladimir Zapolskiy @ 2020-11-04 20:04 UTC (permalink / raw)
To: Lee Jones
Cc: linux-kernel, Greg Kroah-Hartman, Jiri Slaby, Sylvain Lemieux,
Kevin Wells, Roland Stigge, linux-serial
Hi Lee,
On 11/4/20 9:35 PM, Lee Jones wrote:
> Fixes the following W=1 kernel build warning(s):
>
> drivers/tty/serial/lpc32xx_hs.c: In function ‘__serial_uart_flush’:
> drivers/tty/serial/lpc32xx_hs.c:244:6: warning: variable ‘tmp’ set but not used [-Wunused-but-set-variable]
>
> Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
> Cc: Jiri Slaby <jirislaby@kernel.org>
> Cc: Vladimir Zapolskiy <vz@mleia.com>
> Cc: Sylvain Lemieux <slemieux.tyco@gmail.com>
> Cc: Kevin Wells <kevin.wells@nxp.com>
> Cc: Roland Stigge <stigge@antcom.de>
> Cc: linux-serial@vger.kernel.org
> Signed-off-by: Lee Jones <lee.jones@linaro.org>
> ---
> drivers/tty/serial/lpc32xx_hs.c | 3 +--
> 1 file changed, 1 insertion(+), 2 deletions(-)
>
> diff --git a/drivers/tty/serial/lpc32xx_hs.c b/drivers/tty/serial/lpc32xx_hs.c
> index b5898c9320361..1fa098d7aec4b 100644
> --- a/drivers/tty/serial/lpc32xx_hs.c
> +++ b/drivers/tty/serial/lpc32xx_hs.c
> @@ -241,12 +241,11 @@ static unsigned int __serial_get_clock_div(unsigned long uartclk,
>
> static void __serial_uart_flush(struct uart_port *port)
> {
> - u32 tmp;
> int cnt = 0;
>
> while ((readl(LPC32XX_HSUART_LEVEL(port->membase)) > 0) &&
> (cnt++ < FIFO_READ_LIMIT))
> - tmp = readl(LPC32XX_HSUART_FIFO(port->membase));
> + readl(LPC32XX_HSUART_FIFO(port->membase));
> }
>
> static void __serial_lpc32xx_rx(struct uart_port *port)
>
Thank you for the change.
Acked-by: Vladimir Zapolskiy <vz@mleia.com>
I'm sure the change is correct, likely the local variable was introduced
to prevent an unwanted probable optimization by some odd/ancient compiler.
--
Best wishes,
Vladimir
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [PATCH 34/36] tty: serial: pmac_zilog: Make disposable variable __always_unused
2020-11-04 19:35 ` [PATCH 34/36] tty: serial: pmac_zilog: Make disposable variable __always_unused Lee Jones
@ 2020-11-05 7:04 ` Christophe Leroy
2020-11-05 7:39 ` Jiri Slaby
0 siblings, 1 reply; 38+ messages in thread
From: Christophe Leroy @ 2020-11-05 7:04 UTC (permalink / raw)
To: Lee Jones
Cc: Greg Kroah-Hartman, linuxppc-dev, linux-kernel, Paul Mackerras,
linux-serial, Jiri Slaby
Le 04/11/2020 à 20:35, Lee Jones a écrit :
> Fixes the following W=1 kernel build warning(s):
>
> drivers/tty/serial/pmac_zilog.h:365:58: warning: variable ‘garbage’ set but not used [-Wunused-but-set-variable]
Explain how you are fixing this warning.
Setting __always_unused is usually not the good solution for fixing this warning, but here I guess
this is likely the good solution. But it should be explained why.
Christophe
>
> Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
> Cc: Jiri Slaby <jirislaby@kernel.org>
> Cc: Michael Ellerman <mpe@ellerman.id.au>
> Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
> Cc: Paul Mackerras <paulus@samba.org>
> Cc: linux-serial@vger.kernel.org
> Cc: linuxppc-dev@lists.ozlabs.org
> Signed-off-by: Lee Jones <lee.jones@linaro.org>
> ---
> drivers/tty/serial/pmac_zilog.h | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/drivers/tty/serial/pmac_zilog.h b/drivers/tty/serial/pmac_zilog.h
> index bb874e76810e0..968aec7c1cf82 100644
> --- a/drivers/tty/serial/pmac_zilog.h
> +++ b/drivers/tty/serial/pmac_zilog.h
> @@ -362,7 +362,7 @@ static inline void zssync(struct uart_pmac_port *port)
>
> /* Misc macros */
> #define ZS_CLEARERR(port) (write_zsreg(port, 0, ERR_RES))
> -#define ZS_CLEARFIFO(port) do { volatile unsigned char garbage; \
> +#define ZS_CLEARFIFO(port) do { volatile unsigned char __always_unused garbage; \
> garbage = read_zsdata(port); \
> garbage = read_zsdata(port); \
> garbage = read_zsdata(port); \
>
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [PATCH 34/36] tty: serial: pmac_zilog: Make disposable variable __always_unused
2020-11-05 7:04 ` Christophe Leroy
@ 2020-11-05 7:39 ` Jiri Slaby
2020-11-05 8:36 ` Lee Jones
0 siblings, 1 reply; 38+ messages in thread
From: Jiri Slaby @ 2020-11-05 7:39 UTC (permalink / raw)
To: Christophe Leroy, Lee Jones
Cc: Greg Kroah-Hartman, linuxppc-dev, linux-kernel, Paul Mackerras,
linux-serial
On 05. 11. 20, 8:04, Christophe Leroy wrote:
>
>
> Le 04/11/2020 à 20:35, Lee Jones a écrit :
>> Fixes the following W=1 kernel build warning(s):
>>
>> drivers/tty/serial/pmac_zilog.h:365:58: warning: variable ‘garbage’
>> set but not used [-Wunused-but-set-variable]
>
> Explain how you are fixing this warning.
>
> Setting __always_unused is usually not the good solution for fixing
> this warning, but here I guess this is likely the good solution. But it
> should be explained why.
Or, why is the "garbage =" needed in the first place? read_zsdata is not
defined with __warn_unused_result__. And even if it was, would
(void)!read_zsdata(port) fix it?
>> Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
>> Cc: Jiri Slaby <jirislaby@kernel.org>
>> Cc: Michael Ellerman <mpe@ellerman.id.au>
>> Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
>> Cc: Paul Mackerras <paulus@samba.org>
>> Cc: linux-serial@vger.kernel.org
>> Cc: linuxppc-dev@lists.ozlabs.org
>> Signed-off-by: Lee Jones <lee.jones@linaro.org>
>> ---
>> drivers/tty/serial/pmac_zilog.h | 2 +-
>> 1 file changed, 1 insertion(+), 1 deletion(-)
>>
>> diff --git a/drivers/tty/serial/pmac_zilog.h
>> b/drivers/tty/serial/pmac_zilog.h
>> index bb874e76810e0..968aec7c1cf82 100644
>> --- a/drivers/tty/serial/pmac_zilog.h
>> +++ b/drivers/tty/serial/pmac_zilog.h
>> @@ -362,7 +362,7 @@ static inline void zssync(struct uart_pmac_port
>> *port)
>> /* Misc macros */
>> #define ZS_CLEARERR(port) (write_zsreg(port, 0, ERR_RES))
>> -#define ZS_CLEARFIFO(port) do { volatile unsigned char garbage; \
>> +#define ZS_CLEARFIFO(port) do { volatile unsigned char
>> __always_unused garbage; \
>> garbage = read_zsdata(port); \
>> garbage = read_zsdata(port); \
>> garbage = read_zsdata(port); \
>>
thanks,
--
js
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [PATCH 34/36] tty: serial: pmac_zilog: Make disposable variable __always_unused
2020-11-05 7:39 ` Jiri Slaby
@ 2020-11-05 8:36 ` Lee Jones
2020-11-05 8:55 ` Jiri Slaby
0 siblings, 1 reply; 38+ messages in thread
From: Lee Jones @ 2020-11-05 8:36 UTC (permalink / raw)
To: Jiri Slaby
Cc: Christophe Leroy, Greg Kroah-Hartman, linuxppc-dev, linux-kernel,
Paul Mackerras, linux-serial
On Thu, 05 Nov 2020, Jiri Slaby wrote:
> On 05. 11. 20, 8:04, Christophe Leroy wrote:
> >
> >
> > Le 04/11/2020 à 20:35, Lee Jones a écrit :
> > > Fixes the following W=1 kernel build warning(s):
> > >
> > > drivers/tty/serial/pmac_zilog.h:365:58: warning: variable
> > > ‘garbage’ set but not used [-Wunused-but-set-variable]
> >
> > Explain how you are fixing this warning.
> >
> > Setting __always_unused is usually not the good solution for fixing
> > this warning, but here I guess this is likely the good solution. But it
> > should be explained why.
There are normally 3 ways to fix this warning;
- Start using/checking the variable/result
- Remove the variable
- Mark it as __{always,maybe}_unused
The later just tells the compiler that not checking the resultant
value is intentional. There are some functions (as Jiri mentions
below) which are marked as '__must_check' which *require* a dummy
(garbage) variable to be used.
> Or, why is the "garbage =" needed in the first place? read_zsdata is not
> defined with __warn_unused_result__.
I used '__always_used' here for fear of breaking something.
However, if it's safe to remove it, then all the better.
> And even if it was, would (void)!read_zsdata(port) fix it?
That's hideous. :D
*Much* better to just use '__always_used' in that use-case.
> > > Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
> > > Cc: Jiri Slaby <jirislaby@kernel.org>
> > > Cc: Michael Ellerman <mpe@ellerman.id.au>
> > > Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
> > > Cc: Paul Mackerras <paulus@samba.org>
> > > Cc: linux-serial@vger.kernel.org
> > > Cc: linuxppc-dev@lists.ozlabs.org
> > > Signed-off-by: Lee Jones <lee.jones@linaro.org>
> > > ---
> > > drivers/tty/serial/pmac_zilog.h | 2 +-
> > > 1 file changed, 1 insertion(+), 1 deletion(-)
> > >
> > > diff --git a/drivers/tty/serial/pmac_zilog.h
> > > b/drivers/tty/serial/pmac_zilog.h
> > > index bb874e76810e0..968aec7c1cf82 100644
> > > --- a/drivers/tty/serial/pmac_zilog.h
> > > +++ b/drivers/tty/serial/pmac_zilog.h
> > > @@ -362,7 +362,7 @@ static inline void zssync(struct uart_pmac_port
> > > *port)
> > > /* Misc macros */
> > > #define ZS_CLEARERR(port) (write_zsreg(port, 0, ERR_RES))
> > > -#define ZS_CLEARFIFO(port) do { volatile unsigned char garbage; \
> > > +#define ZS_CLEARFIFO(port) do { volatile unsigned char
> > > __always_unused garbage; \
> > > garbage = read_zsdata(port); \
> > > garbage = read_zsdata(port); \
> > > garbage = read_zsdata(port); \
> > >
>
> thanks,
--
Lee Jones [李琼斯]
Senior Technical Lead - Developer Services
Linaro.org │ Open source software for Arm SoCs
Follow Linaro: Facebook | Twitter | Blog
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [PATCH 34/36] tty: serial: pmac_zilog: Make disposable variable __always_unused
2020-11-05 8:36 ` Lee Jones
@ 2020-11-05 8:55 ` Jiri Slaby
2020-11-05 9:00 ` Lee Jones
0 siblings, 1 reply; 38+ messages in thread
From: Jiri Slaby @ 2020-11-05 8:55 UTC (permalink / raw)
To: Lee Jones
Cc: Christophe Leroy, Greg Kroah-Hartman, linuxppc-dev, linux-kernel,
Paul Mackerras, linux-serial
On 05. 11. 20, 9:36, Lee Jones wrote:
> On Thu, 05 Nov 2020, Jiri Slaby wrote:
>
>> On 05. 11. 20, 8:04, Christophe Leroy wrote:
>>>
>>>
>>> Le 04/11/2020 à 20:35, Lee Jones a écrit :
>>>> Fixes the following W=1 kernel build warning(s):
>>>>
>>>> drivers/tty/serial/pmac_zilog.h:365:58: warning: variable
>>>> ‘garbage’ set but not used [-Wunused-but-set-variable]
>>>
>>> Explain how you are fixing this warning.
>>>
>>> Setting __always_unused is usually not the good solution for fixing
>>> this warning, but here I guess this is likely the good solution. But it
>>> should be explained why.
>
> There are normally 3 ways to fix this warning;
>
> - Start using/checking the variable/result
> - Remove the variable
> - Mark it as __{always,maybe}_unused
>
> The later just tells the compiler that not checking the resultant
> value is intentional. There are some functions (as Jiri mentions
> below) which are marked as '__must_check' which *require* a dummy
> (garbage) variable to be used.
>
>> Or, why is the "garbage =" needed in the first place? read_zsdata is not
>> defined with __warn_unused_result__.
>
> I used '__always_used' here for fear of breaking something.
>
> However, if it's safe to remove it, then all the better.
Yes please -- this "garbage" is one of the examples of volatile misuses.
If readb didn't work on volatile pointer, marking the return variable as
volatile wouldn't save it.
>> And even if it was, would (void)!read_zsdata(port) fix it?
>
> That's hideous. :D
Sure, marking reads as must_check would be insane.
> *Much* better to just use '__always_used' in that use-case.
Then using a dummy variable to fool must_check must mean must_check is
used incorrectly, no :)? But there are always exceptions…
thanks,
--
js
suse labs
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [PATCH 34/36] tty: serial: pmac_zilog: Make disposable variable __always_unused
2020-11-05 8:55 ` Jiri Slaby
@ 2020-11-05 9:00 ` Lee Jones
0 siblings, 0 replies; 38+ messages in thread
From: Lee Jones @ 2020-11-05 9:00 UTC (permalink / raw)
To: Jiri Slaby
Cc: Christophe Leroy, Greg Kroah-Hartman, linuxppc-dev, linux-kernel,
Paul Mackerras, linux-serial
On Thu, 05 Nov 2020, Jiri Slaby wrote:
> On 05. 11. 20, 9:36, Lee Jones wrote:
> > On Thu, 05 Nov 2020, Jiri Slaby wrote:
> >
> > > On 05. 11. 20, 8:04, Christophe Leroy wrote:
> > > >
> > > >
> > > > Le 04/11/2020 à 20:35, Lee Jones a écrit :
> > > > > Fixes the following W=1 kernel build warning(s):
> > > > >
> > > > > drivers/tty/serial/pmac_zilog.h:365:58: warning: variable
> > > > > ‘garbage’ set but not used [-Wunused-but-set-variable]
> > > >
> > > > Explain how you are fixing this warning.
> > > >
> > > > Setting __always_unused is usually not the good solution for fixing
> > > > this warning, but here I guess this is likely the good solution. But it
> > > > should be explained why.
> >
> > There are normally 3 ways to fix this warning;
> >
> > - Start using/checking the variable/result
> > - Remove the variable
> > - Mark it as __{always,maybe}_unused
> >
> > The later just tells the compiler that not checking the resultant
> > value is intentional. There are some functions (as Jiri mentions
> > below) which are marked as '__must_check' which *require* a dummy
> > (garbage) variable to be used.
> >
> > > Or, why is the "garbage =" needed in the first place? read_zsdata is not
> > > defined with __warn_unused_result__.
> >
> > I used '__always_used' here for fear of breaking something.
> >
> > However, if it's safe to remove it, then all the better.
>
> Yes please -- this "garbage" is one of the examples of volatile misuses. If
> readb didn't work on volatile pointer, marking the return variable as
> volatile wouldn't save it.
>
> > > And even if it was, would (void)!read_zsdata(port) fix it?
> >
> > That's hideous. :D
>
> Sure, marking reads as must_check would be insane.
>
> > *Much* better to just use '__always_used' in that use-case.
>
> Then using a dummy variable to fool must_check must mean must_check is used
> incorrectly, no :)? But there are always exceptions…
Agreed on all points.
Will fix.
--
Lee Jones [李琼斯]
Senior Technical Lead - Developer Services
Linaro.org │ Open source software for Arm SoCs
Follow Linaro: Facebook | Twitter | Blog
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [PATCH 20/36] tty: serial: msm_serial: Remove set but unused variable 'status'
2020-11-04 19:35 ` [PATCH 20/36] tty: serial: msm_serial: Remove set but unused variable 'status' Lee Jones
@ 2020-11-05 16:09 ` Jeffrey Hugo
0 siblings, 0 replies; 38+ messages in thread
From: Jeffrey Hugo @ 2020-11-05 16:09 UTC (permalink / raw)
To: Lee Jones
Cc: lkml, Andy Gross, Bjorn Andersson, Greg Kroah-Hartman,
Jiri Slaby, Robert Love, MSM, linux-serial
On Wed, Nov 4, 2020 at 12:38 PM Lee Jones <lee.jones@linaro.org> wrote:
>
> Fixes the following W=1 kernel build warning(s):
>
> drivers/tty/serial/msm_serial.c: In function ‘msm_complete_tx_dma’:
> drivers/tty/serial/msm_serial.c:429:18: warning: variable ‘status’ set but not used [-Wunused-but-set-variable]
>
> Cc: Andy Gross <agross@kernel.org>
> Cc: Bjorn Andersson <bjorn.andersson@linaro.org>
> Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
> Cc: Jiri Slaby <jirislaby@kernel.org>
> Cc: Robert Love <rlove@google.com>
> Cc: linux-arm-msm@vger.kernel.org
> Cc: linux-serial@vger.kernel.org
> Signed-off-by: Lee Jones <lee.jones@linaro.org>
Reviewed-by: Jeffrey Hugo <jeffrey.l.hugo@gmail.com>
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [PATCH 25/36] tty: serial: sifive: Struct headers should start with 'struct <name>'
2020-11-04 19:35 ` [PATCH 25/36] tty: serial: sifive: " Lee Jones
@ 2020-11-06 8:11 ` Palmer Dabbelt
0 siblings, 0 replies; 38+ messages in thread
From: Palmer Dabbelt @ 2020-11-06 8:11 UTC (permalink / raw)
To: lee.jones
Cc: lee.jones, linux-kernel, Greg KH, jirislaby, Paul Walmsley,
linux-serial, linux-riscv
On Wed, 04 Nov 2020 11:35:38 PST (-0800), lee.jones@linaro.org wrote:
> Also supply a missing member description.
>
> Fixes the following W=1 kernel build warning(s):
>
> drivers/tty/serial/sifive.c:157: warning: cannot understand function prototype: 'struct sifive_serial_port '
>
> Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
> Cc: Jiri Slaby <jirislaby@kernel.org>
> Cc: Palmer Dabbelt <palmer@dabbelt.com>
> Cc: Paul Walmsley <paul.walmsley@sifive.com>
> Cc: linux-serial@vger.kernel.org
> Cc: linux-riscv@lists.infradead.org
> Signed-off-by: Lee Jones <lee.jones@linaro.org>
> ---
> drivers/tty/serial/sifive.c | 3 ++-
> 1 file changed, 2 insertions(+), 1 deletion(-)
>
> diff --git a/drivers/tty/serial/sifive.c b/drivers/tty/serial/sifive.c
> index 13eadcb8aec4e..1066eebe3b28b 100644
> --- a/drivers/tty/serial/sifive.c
> +++ b/drivers/tty/serial/sifive.c
> @@ -144,12 +144,13 @@
> */
>
> /**
> - * sifive_serial_port - driver-specific data extension to struct uart_port
> + * struct sifive_serial_port - driver-specific data extension to struct uart_port
> * @port: struct uart_port embedded in this struct
> * @dev: struct device *
> * @ier: shadowed copy of the interrupt enable register
> * @clkin_rate: input clock to the UART IP block.
> * @baud_rate: UART serial line rate (e.g., 115200 baud)
> + * @clk: reference to this device's clock
> * @clk_notifier: clock rate change notifier for upstream clock changes
> *
> * Configuration data specific to this SiFive UART.
Reviewed-by: Palmer Dabbelt <palmerdabbelt@google.com>
Acked-by: Palmer Dabbelt <palmerdabbelt@google.com>
Thanks!
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [PATCH 13/36] tty: serial: 8250: 8250_port: Staticify functions referenced by pointers
2020-11-04 19:35 ` [PATCH 13/36] tty: serial: 8250: 8250_port: Staticify functions referenced by pointers Lee Jones
@ 2020-11-06 9:53 ` Greg Kroah-Hartman
2020-11-06 10:05 ` Lee Jones
0 siblings, 1 reply; 38+ messages in thread
From: Greg Kroah-Hartman @ 2020-11-06 9:53 UTC (permalink / raw)
To: Lee Jones; +Cc: linux-kernel, Jiri Slaby, Mike Hudson, linux-serial
On Wed, Nov 04, 2020 at 07:35:26PM +0000, Lee Jones wrote:
> Fixes the following W=1 kernel build warning(s):
>
> drivers/tty/serial/8250/8250_port.c:349:14: warning: no previous prototype for ‘au_serial_in’ [-Wmissing-prototypes]
> drivers/tty/serial/8250/8250_port.c:359:6: warning: no previous prototype for ‘au_serial_out’ [-Wmissing-prototypes]
>
> Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
> Cc: Jiri Slaby <jirislaby@kernel.org>
> Cc: Mike Hudson <Exoray@isys.ca>
> Cc: linux-serial@vger.kernel.org
> Signed-off-by: Lee Jones <lee.jones@linaro.org>
> ---
> drivers/tty/serial/8250/8250_port.c | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
And now I get build errors of:
ld: drivers/tty/serial/8250/8250_early.o: in function `early_au_setup':
8250_early.c:(.init.text+0x7): undefined reference to `au_serial_in'
ld: 8250_early.c:(.init.text+0xf): undefined reference to `au_serial_out'
make: *** [Makefile:1164: vmlinux] Error 1
Always test-build your patches, perhaps W=1 was wrong here...
thanks,
greg k-h
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [PATCH 00/36] Rid W=1 issues from TTY
2020-11-04 19:35 [PATCH 00/36] Rid W=1 issues from TTY Lee Jones
` (14 preceding siblings ...)
2020-11-04 19:35 ` [PATCH 34/36] tty: serial: pmac_zilog: Make disposable variable __always_unused Lee Jones
@ 2020-11-06 9:54 ` Greg Kroah-Hartman
15 siblings, 0 replies; 38+ messages in thread
From: Greg Kroah-Hartman @ 2020-11-06 9:54 UTC (permalink / raw)
To: Lee Jones
Cc: linux-kernel, Alexandre Torgue, Andrew J. Kroll, Andrew Morton,
Andy Gross, Benjamin Herrenschmidt, Bill Hawes, Bjorn Andersson,
Christian König, Colin Ian King, C. Scott Ananian,
David A. Hinds, dri-devel, Filip Aben, Gerald Baeza,
Jakub Jelinek, Jan Dumon, Jiri Slaby, Jonathan Hunter,
Joseph Barrow, --,
Kevin Wells, Laxman Dewangan, linaro-mm-sig, linux-arm-msm,
linux-media, linuxppc-dev, linux-riscv, linux-serial,
linux-stm32, linux-tegra, Marko Kohtala, Maxime Coquelin,
Michael Ellerman, Michal Simek, Mike Hudson, Miloslav Trmac,
Nick Holloway, Palmer Dabbelt, paulkf, Paul Mackerras,
Paul Walmsley, Philipp Zabel, processes-Sapan Bhatia,
Robert Love, Rob Herring, Roland Stigge, Russell King,
Russell King, Russ Gorby, Stanislav Voronyi, Sumit Semwal,
Sylvain Lemieux, Thierry Reding, Vladimir Zapolskiy
On Wed, Nov 04, 2020 at 07:35:13PM +0000, Lee Jones wrote:
> This set is part of a larger effort attempting to clean-up W=1
> kernel builds, which are currently overwhelmingly riddled with
> niggly little warnings.
Many of these now applied, please update the series against my
tty-testing branch and resend the rest.
thanks,
greg k-h
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [PATCH 13/36] tty: serial: 8250: 8250_port: Staticify functions referenced by pointers
2020-11-06 9:53 ` Greg Kroah-Hartman
@ 2020-11-06 10:05 ` Lee Jones
2020-11-06 10:16 ` Lee Jones
2020-11-06 10:20 ` Greg Kroah-Hartman
0 siblings, 2 replies; 38+ messages in thread
From: Lee Jones @ 2020-11-06 10:05 UTC (permalink / raw)
To: Greg Kroah-Hartman; +Cc: linux-kernel, Jiri Slaby, Mike Hudson, linux-serial
On Fri, 06 Nov 2020, Greg Kroah-Hartman wrote:
> On Wed, Nov 04, 2020 at 07:35:26PM +0000, Lee Jones wrote:
> > Fixes the following W=1 kernel build warning(s):
> >
> > drivers/tty/serial/8250/8250_port.c:349:14: warning: no previous prototype for ‘au_serial_in’ [-Wmissing-prototypes]
> > drivers/tty/serial/8250/8250_port.c:359:6: warning: no previous prototype for ‘au_serial_out’ [-Wmissing-prototypes]
> >
> > Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
> > Cc: Jiri Slaby <jirislaby@kernel.org>
> > Cc: Mike Hudson <Exoray@isys.ca>
> > Cc: linux-serial@vger.kernel.org
> > Signed-off-by: Lee Jones <lee.jones@linaro.org>
> > ---
> > drivers/tty/serial/8250/8250_port.c | 4 ++--
> > 1 file changed, 2 insertions(+), 2 deletions(-)
>
> And now I get build errors of:
> ld: drivers/tty/serial/8250/8250_early.o: in function `early_au_setup':
> 8250_early.c:(.init.text+0x7): undefined reference to `au_serial_in'
> ld: 8250_early.c:(.init.text+0xf): undefined reference to `au_serial_out'
> make: *** [Makefile:1164: vmlinux] Error 1
>
> Always test-build your patches, perhaps W=1 was wrong here...
I *always* test build my sets before posting.
/investigating
--
Lee Jones [李琼斯]
Senior Technical Lead - Developer Services
Linaro.org │ Open source software for Arm SoCs
Follow Linaro: Facebook | Twitter | Blog
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [PATCH 13/36] tty: serial: 8250: 8250_port: Staticify functions referenced by pointers
2020-11-06 10:05 ` Lee Jones
@ 2020-11-06 10:16 ` Lee Jones
2020-11-06 10:39 ` Greg Kroah-Hartman
2020-11-06 10:20 ` Greg Kroah-Hartman
1 sibling, 1 reply; 38+ messages in thread
From: Lee Jones @ 2020-11-06 10:16 UTC (permalink / raw)
To: Greg Kroah-Hartman; +Cc: linux-kernel, Jiri Slaby, Mike Hudson, linux-serial
On Fri, 06 Nov 2020, Lee Jones wrote:
> On Fri, 06 Nov 2020, Greg Kroah-Hartman wrote:
>
> > On Wed, Nov 04, 2020 at 07:35:26PM +0000, Lee Jones wrote:
> > > Fixes the following W=1 kernel build warning(s):
> > >
> > > drivers/tty/serial/8250/8250_port.c:349:14: warning: no previous prototype for ‘au_serial_in’ [-Wmissing-prototypes]
> > > drivers/tty/serial/8250/8250_port.c:359:6: warning: no previous prototype for ‘au_serial_out’ [-Wmissing-prototypes]
> > >
> > > Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
> > > Cc: Jiri Slaby <jirislaby@kernel.org>
> > > Cc: Mike Hudson <Exoray@isys.ca>
> > > Cc: linux-serial@vger.kernel.org
> > > Signed-off-by: Lee Jones <lee.jones@linaro.org>
> > > ---
> > > drivers/tty/serial/8250/8250_port.c | 4 ++--
> > > 1 file changed, 2 insertions(+), 2 deletions(-)
> >
> > And now I get build errors of:
> > ld: drivers/tty/serial/8250/8250_early.o: in function `early_au_setup':
> > 8250_early.c:(.init.text+0x7): undefined reference to `au_serial_in'
> > ld: 8250_early.c:(.init.text+0xf): undefined reference to `au_serial_out'
> > make: *** [Makefile:1164: vmlinux] Error 1
> >
>
> I *always* test build my sets before posting.
>
> /investigating
What config failed for you?
It looks as though SERIAL_8250_CONSOLE is a bool and doesn't appear to
be compiled with allmodconfig builds for any architecture that I test
against (Arm, Arm64, MIPS, PPC, x86).
> > perhaps W=1 was wrong here...
NEVER! ;)
The prototype just needs moving is all.
I'll fix the issue and re-post an alternative patch.
--
Lee Jones [李琼斯]
Senior Technical Lead - Developer Services
Linaro.org │ Open source software for Arm SoCs
Follow Linaro: Facebook | Twitter | Blog
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [PATCH 13/36] tty: serial: 8250: 8250_port: Staticify functions referenced by pointers
2020-11-06 10:05 ` Lee Jones
2020-11-06 10:16 ` Lee Jones
@ 2020-11-06 10:20 ` Greg Kroah-Hartman
2020-11-06 10:47 ` Lee Jones
1 sibling, 1 reply; 38+ messages in thread
From: Greg Kroah-Hartman @ 2020-11-06 10:20 UTC (permalink / raw)
To: Lee Jones; +Cc: linux-kernel, Jiri Slaby, Mike Hudson, linux-serial
On Fri, Nov 06, 2020 at 10:05:52AM +0000, Lee Jones wrote:
> On Fri, 06 Nov 2020, Greg Kroah-Hartman wrote:
>
> > On Wed, Nov 04, 2020 at 07:35:26PM +0000, Lee Jones wrote:
> > > Fixes the following W=1 kernel build warning(s):
> > >
> > > drivers/tty/serial/8250/8250_port.c:349:14: warning: no previous prototype for ‘au_serial_in’ [-Wmissing-prototypes]
> > > drivers/tty/serial/8250/8250_port.c:359:6: warning: no previous prototype for ‘au_serial_out’ [-Wmissing-prototypes]
> > >
> > > Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
> > > Cc: Jiri Slaby <jirislaby@kernel.org>
> > > Cc: Mike Hudson <Exoray@isys.ca>
> > > Cc: linux-serial@vger.kernel.org
> > > Signed-off-by: Lee Jones <lee.jones@linaro.org>
> > > ---
> > > drivers/tty/serial/8250/8250_port.c | 4 ++--
> > > 1 file changed, 2 insertions(+), 2 deletions(-)
> >
> > And now I get build errors of:
> > ld: drivers/tty/serial/8250/8250_early.o: in function `early_au_setup':
> > 8250_early.c:(.init.text+0x7): undefined reference to `au_serial_in'
> > ld: 8250_early.c:(.init.text+0xf): undefined reference to `au_serial_out'
> > make: *** [Makefile:1164: vmlinux] Error 1
> >
> > Always test-build your patches, perhaps W=1 was wrong here...
>
> I *always* test build my sets before posting.
Great, then I should have rephrased it as:
Always test-build your patches and fix the error found in them
before sending.
:)
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [PATCH 13/36] tty: serial: 8250: 8250_port: Staticify functions referenced by pointers
2020-11-06 10:16 ` Lee Jones
@ 2020-11-06 10:39 ` Greg Kroah-Hartman
2020-11-06 10:48 ` Lee Jones
0 siblings, 1 reply; 38+ messages in thread
From: Greg Kroah-Hartman @ 2020-11-06 10:39 UTC (permalink / raw)
To: Lee Jones; +Cc: linux-kernel, Jiri Slaby, Mike Hudson, linux-serial
On Fri, Nov 06, 2020 at 10:16:46AM +0000, Lee Jones wrote:
> On Fri, 06 Nov 2020, Lee Jones wrote:
>
> > On Fri, 06 Nov 2020, Greg Kroah-Hartman wrote:
> >
> > > On Wed, Nov 04, 2020 at 07:35:26PM +0000, Lee Jones wrote:
> > > > Fixes the following W=1 kernel build warning(s):
> > > >
> > > > drivers/tty/serial/8250/8250_port.c:349:14: warning: no previous prototype for ‘au_serial_in’ [-Wmissing-prototypes]
> > > > drivers/tty/serial/8250/8250_port.c:359:6: warning: no previous prototype for ‘au_serial_out’ [-Wmissing-prototypes]
> > > >
> > > > Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
> > > > Cc: Jiri Slaby <jirislaby@kernel.org>
> > > > Cc: Mike Hudson <Exoray@isys.ca>
> > > > Cc: linux-serial@vger.kernel.org
> > > > Signed-off-by: Lee Jones <lee.jones@linaro.org>
> > > > ---
> > > > drivers/tty/serial/8250/8250_port.c | 4 ++--
> > > > 1 file changed, 2 insertions(+), 2 deletions(-)
> > >
> > > And now I get build errors of:
> > > ld: drivers/tty/serial/8250/8250_early.o: in function `early_au_setup':
> > > 8250_early.c:(.init.text+0x7): undefined reference to `au_serial_in'
> > > ld: 8250_early.c:(.init.text+0xf): undefined reference to `au_serial_out'
> > > make: *** [Makefile:1164: vmlinux] Error 1
> > >
> >
> > I *always* test build my sets before posting.
> >
> > /investigating
>
> What config failed for you?
>
> It looks as though SERIAL_8250_CONSOLE is a bool and doesn't appear to
> be compiled with allmodconfig builds for any architecture that I test
> against (Arm, Arm64, MIPS, PPC, x86).
I build on x86, and here's what I have set:
CONFIG_SERIAL_EARLYCON=y
CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y
CONFIG_SERIAL_8250_PNP=y
CONFIG_SERIAL_8250_16550A_VARIANTS=y
CONFIG_SERIAL_8250_FINTEK=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_DMA=y
CONFIG_SERIAL_8250_PCI=y
CONFIG_SERIAL_8250_EXAR=y
CONFIG_SERIAL_8250_NR_UARTS=16
CONFIG_SERIAL_8250_RUNTIME_UARTS=8
CONFIG_SERIAL_8250_EXTENDED=y
# CONFIG_SERIAL_8250_MANY_PORTS is not set
# CONFIG_SERIAL_8250_SHARE_IRQ is not set
# CONFIG_SERIAL_8250_DETECT_IRQ is not set
# CONFIG_SERIAL_8250_RSA is not set
CONFIG_SERIAL_8250_DWLIB=y
CONFIG_SERIAL_8250_DW=m
CONFIG_SERIAL_8250_RT288X=y
CONFIG_SERIAL_8250_UNIPHIER=m
CONFIG_SERIAL_8250_LPSS=y
CONFIG_SERIAL_8250_MID=y
CONFIG_SERIAL_8250_TEGRA=m
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [PATCH 13/36] tty: serial: 8250: 8250_port: Staticify functions referenced by pointers
2020-11-06 10:20 ` Greg Kroah-Hartman
@ 2020-11-06 10:47 ` Lee Jones
0 siblings, 0 replies; 38+ messages in thread
From: Lee Jones @ 2020-11-06 10:47 UTC (permalink / raw)
To: Greg Kroah-Hartman; +Cc: linux-kernel, Jiri Slaby, Mike Hudson, linux-serial
On Fri, 06 Nov 2020, Greg Kroah-Hartman wrote:
> On Fri, Nov 06, 2020 at 10:05:52AM +0000, Lee Jones wrote:
> > On Fri, 06 Nov 2020, Greg Kroah-Hartman wrote:
> >
> > > On Wed, Nov 04, 2020 at 07:35:26PM +0000, Lee Jones wrote:
> > > > Fixes the following W=1 kernel build warning(s):
> > > >
> > > > drivers/tty/serial/8250/8250_port.c:349:14: warning: no previous prototype for ‘au_serial_in’ [-Wmissing-prototypes]
> > > > drivers/tty/serial/8250/8250_port.c:359:6: warning: no previous prototype for ‘au_serial_out’ [-Wmissing-prototypes]
> > > >
> > > > Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
> > > > Cc: Jiri Slaby <jirislaby@kernel.org>
> > > > Cc: Mike Hudson <Exoray@isys.ca>
> > > > Cc: linux-serial@vger.kernel.org
> > > > Signed-off-by: Lee Jones <lee.jones@linaro.org>
> > > > ---
> > > > drivers/tty/serial/8250/8250_port.c | 4 ++--
> > > > 1 file changed, 2 insertions(+), 2 deletions(-)
> > >
> > > And now I get build errors of:
> > > ld: drivers/tty/serial/8250/8250_early.o: in function `early_au_setup':
> > > 8250_early.c:(.init.text+0x7): undefined reference to `au_serial_in'
> > > ld: 8250_early.c:(.init.text+0xf): undefined reference to `au_serial_out'
> > > make: *** [Makefile:1164: vmlinux] Error 1
> > >
> > > Always test-build your patches, perhaps W=1 was wrong here...
> >
> > I *always* test build my sets before posting.
>
> Great, then I should have rephrased it as:
> Always test-build your patches and fix the error found in them
> before sending.
Yes, very funny! ;)
Obviously, all of that was implied in my first reply.
The problem is not a lack of testing, it's the testing method.
I thought allmodconfig would be enough, but it appears not.
Currently investigating with allyesconfig as a drop-in replacement.
--
Lee Jones [李琼斯]
Senior Technical Lead - Developer Services
Linaro.org │ Open source software for Arm SoCs
Follow Linaro: Facebook | Twitter | Blog
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [PATCH 13/36] tty: serial: 8250: 8250_port: Staticify functions referenced by pointers
2020-11-06 10:39 ` Greg Kroah-Hartman
@ 2020-11-06 10:48 ` Lee Jones
2020-11-06 10:55 ` Greg Kroah-Hartman
0 siblings, 1 reply; 38+ messages in thread
From: Lee Jones @ 2020-11-06 10:48 UTC (permalink / raw)
To: Greg Kroah-Hartman; +Cc: linux-kernel, Jiri Slaby, Mike Hudson, linux-serial
On Fri, 06 Nov 2020, Greg Kroah-Hartman wrote:
> On Fri, Nov 06, 2020 at 10:16:46AM +0000, Lee Jones wrote:
> > On Fri, 06 Nov 2020, Lee Jones wrote:
> >
> > > On Fri, 06 Nov 2020, Greg Kroah-Hartman wrote:
> > >
> > > > On Wed, Nov 04, 2020 at 07:35:26PM +0000, Lee Jones wrote:
> > > > > Fixes the following W=1 kernel build warning(s):
> > > > >
> > > > > drivers/tty/serial/8250/8250_port.c:349:14: warning: no previous prototype for ‘au_serial_in’ [-Wmissing-prototypes]
> > > > > drivers/tty/serial/8250/8250_port.c:359:6: warning: no previous prototype for ‘au_serial_out’ [-Wmissing-prototypes]
> > > > >
> > > > > Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
> > > > > Cc: Jiri Slaby <jirislaby@kernel.org>
> > > > > Cc: Mike Hudson <Exoray@isys.ca>
> > > > > Cc: linux-serial@vger.kernel.org
> > > > > Signed-off-by: Lee Jones <lee.jones@linaro.org>
> > > > > ---
> > > > > drivers/tty/serial/8250/8250_port.c | 4 ++--
> > > > > 1 file changed, 2 insertions(+), 2 deletions(-)
> > > >
> > > > And now I get build errors of:
> > > > ld: drivers/tty/serial/8250/8250_early.o: in function `early_au_setup':
> > > > 8250_early.c:(.init.text+0x7): undefined reference to `au_serial_in'
> > > > ld: 8250_early.c:(.init.text+0xf): undefined reference to `au_serial_out'
> > > > make: *** [Makefile:1164: vmlinux] Error 1
> > > >
> > >
> > > I *always* test build my sets before posting.
> > >
> > > /investigating
> >
> > What config failed for you?
> >
> > It looks as though SERIAL_8250_CONSOLE is a bool and doesn't appear to
> > be compiled with allmodconfig builds for any architecture that I test
> > against (Arm, Arm64, MIPS, PPC, x86).
>
> I build on x86, and here's what I have set:
>
> CONFIG_SERIAL_EARLYCON=y
> CONFIG_SERIAL_8250=y
> CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y
> CONFIG_SERIAL_8250_PNP=y
> CONFIG_SERIAL_8250_16550A_VARIANTS=y
> CONFIG_SERIAL_8250_FINTEK=y
> CONFIG_SERIAL_8250_CONSOLE=y
> CONFIG_SERIAL_8250_DMA=y
> CONFIG_SERIAL_8250_PCI=y
> CONFIG_SERIAL_8250_EXAR=y
> CONFIG_SERIAL_8250_NR_UARTS=16
> CONFIG_SERIAL_8250_RUNTIME_UARTS=8
> CONFIG_SERIAL_8250_EXTENDED=y
> # CONFIG_SERIAL_8250_MANY_PORTS is not set
> # CONFIG_SERIAL_8250_SHARE_IRQ is not set
> # CONFIG_SERIAL_8250_DETECT_IRQ is not set
> # CONFIG_SERIAL_8250_RSA is not set
> CONFIG_SERIAL_8250_DWLIB=y
> CONFIG_SERIAL_8250_DW=m
> CONFIG_SERIAL_8250_RT288X=y
> CONFIG_SERIAL_8250_UNIPHIER=m
> CONFIG_SERIAL_8250_LPSS=y
> CONFIG_SERIAL_8250_MID=y
> CONFIG_SERIAL_8250_TEGRA=m
Is that from the default defconfig? Or something bespoke?
--
Lee Jones [李琼斯]
Senior Technical Lead - Developer Services
Linaro.org │ Open source software for Arm SoCs
Follow Linaro: Facebook | Twitter | Blog
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [PATCH 13/36] tty: serial: 8250: 8250_port: Staticify functions referenced by pointers
2020-11-06 10:48 ` Lee Jones
@ 2020-11-06 10:55 ` Greg Kroah-Hartman
2020-11-06 11:12 ` Lee Jones
0 siblings, 1 reply; 38+ messages in thread
From: Greg Kroah-Hartman @ 2020-11-06 10:55 UTC (permalink / raw)
To: Lee Jones; +Cc: linux-kernel, Jiri Slaby, Mike Hudson, linux-serial
On Fri, Nov 06, 2020 at 10:48:10AM +0000, Lee Jones wrote:
> On Fri, 06 Nov 2020, Greg Kroah-Hartman wrote:
>
> > On Fri, Nov 06, 2020 at 10:16:46AM +0000, Lee Jones wrote:
> > > On Fri, 06 Nov 2020, Lee Jones wrote:
> > >
> > > > On Fri, 06 Nov 2020, Greg Kroah-Hartman wrote:
> > > >
> > > > > On Wed, Nov 04, 2020 at 07:35:26PM +0000, Lee Jones wrote:
> > > > > > Fixes the following W=1 kernel build warning(s):
> > > > > >
> > > > > > drivers/tty/serial/8250/8250_port.c:349:14: warning: no previous prototype for ‘au_serial_in’ [-Wmissing-prototypes]
> > > > > > drivers/tty/serial/8250/8250_port.c:359:6: warning: no previous prototype for ‘au_serial_out’ [-Wmissing-prototypes]
> > > > > >
> > > > > > Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
> > > > > > Cc: Jiri Slaby <jirislaby@kernel.org>
> > > > > > Cc: Mike Hudson <Exoray@isys.ca>
> > > > > > Cc: linux-serial@vger.kernel.org
> > > > > > Signed-off-by: Lee Jones <lee.jones@linaro.org>
> > > > > > ---
> > > > > > drivers/tty/serial/8250/8250_port.c | 4 ++--
> > > > > > 1 file changed, 2 insertions(+), 2 deletions(-)
> > > > >
> > > > > And now I get build errors of:
> > > > > ld: drivers/tty/serial/8250/8250_early.o: in function `early_au_setup':
> > > > > 8250_early.c:(.init.text+0x7): undefined reference to `au_serial_in'
> > > > > ld: 8250_early.c:(.init.text+0xf): undefined reference to `au_serial_out'
> > > > > make: *** [Makefile:1164: vmlinux] Error 1
> > > > >
> > > >
> > > > I *always* test build my sets before posting.
> > > >
> > > > /investigating
> > >
> > > What config failed for you?
> > >
> > > It looks as though SERIAL_8250_CONSOLE is a bool and doesn't appear to
> > > be compiled with allmodconfig builds for any architecture that I test
> > > against (Arm, Arm64, MIPS, PPC, x86).
> >
> > I build on x86, and here's what I have set:
> >
> > CONFIG_SERIAL_EARLYCON=y
> > CONFIG_SERIAL_8250=y
> > CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y
> > CONFIG_SERIAL_8250_PNP=y
> > CONFIG_SERIAL_8250_16550A_VARIANTS=y
> > CONFIG_SERIAL_8250_FINTEK=y
> > CONFIG_SERIAL_8250_CONSOLE=y
> > CONFIG_SERIAL_8250_DMA=y
> > CONFIG_SERIAL_8250_PCI=y
> > CONFIG_SERIAL_8250_EXAR=y
> > CONFIG_SERIAL_8250_NR_UARTS=16
> > CONFIG_SERIAL_8250_RUNTIME_UARTS=8
> > CONFIG_SERIAL_8250_EXTENDED=y
> > # CONFIG_SERIAL_8250_MANY_PORTS is not set
> > # CONFIG_SERIAL_8250_SHARE_IRQ is not set
> > # CONFIG_SERIAL_8250_DETECT_IRQ is not set
> > # CONFIG_SERIAL_8250_RSA is not set
> > CONFIG_SERIAL_8250_DWLIB=y
> > CONFIG_SERIAL_8250_DW=m
> > CONFIG_SERIAL_8250_RT288X=y
> > CONFIG_SERIAL_8250_UNIPHIER=m
> > CONFIG_SERIAL_8250_LPSS=y
> > CONFIG_SERIAL_8250_MID=y
> > CONFIG_SERIAL_8250_TEGRA=m
>
> Is that from the default defconfig? Or something bespoke?
No idea, bespoke I guess, it's grown over the years as what I use for
testing the tty.git tree. Odd that I have some 8250 options turned off,
no idea why that is...
greg k-h
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [PATCH 13/36] tty: serial: 8250: 8250_port: Staticify functions referenced by pointers
2020-11-06 10:55 ` Greg Kroah-Hartman
@ 2020-11-06 11:12 ` Lee Jones
2020-11-06 11:19 ` Jiri Slaby
0 siblings, 1 reply; 38+ messages in thread
From: Lee Jones @ 2020-11-06 11:12 UTC (permalink / raw)
To: Greg Kroah-Hartman; +Cc: linux-kernel, Jiri Slaby, Mike Hudson, linux-serial
On Fri, 06 Nov 2020, Greg Kroah-Hartman wrote:
> On Fri, Nov 06, 2020 at 10:48:10AM +0000, Lee Jones wrote:
> > On Fri, 06 Nov 2020, Greg Kroah-Hartman wrote:
> >
> > > On Fri, Nov 06, 2020 at 10:16:46AM +0000, Lee Jones wrote:
> > > > On Fri, 06 Nov 2020, Lee Jones wrote:
> > > >
> > > > > On Fri, 06 Nov 2020, Greg Kroah-Hartman wrote:
> > > > >
> > > > > > On Wed, Nov 04, 2020 at 07:35:26PM +0000, Lee Jones wrote:
> > > > > > > Fixes the following W=1 kernel build warning(s):
> > > > > > >
> > > > > > > drivers/tty/serial/8250/8250_port.c:349:14: warning: no previous prototype for ‘au_serial_in’ [-Wmissing-prototypes]
> > > > > > > drivers/tty/serial/8250/8250_port.c:359:6: warning: no previous prototype for ‘au_serial_out’ [-Wmissing-prototypes]
> > > > > > >
> > > > > > > Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
> > > > > > > Cc: Jiri Slaby <jirislaby@kernel.org>
> > > > > > > Cc: Mike Hudson <Exoray@isys.ca>
> > > > > > > Cc: linux-serial@vger.kernel.org
> > > > > > > Signed-off-by: Lee Jones <lee.jones@linaro.org>
> > > > > > > ---
> > > > > > > drivers/tty/serial/8250/8250_port.c | 4 ++--
> > > > > > > 1 file changed, 2 insertions(+), 2 deletions(-)
> > > > > >
> > > > > > And now I get build errors of:
> > > > > > ld: drivers/tty/serial/8250/8250_early.o: in function `early_au_setup':
> > > > > > 8250_early.c:(.init.text+0x7): undefined reference to `au_serial_in'
> > > > > > ld: 8250_early.c:(.init.text+0xf): undefined reference to `au_serial_out'
> > > > > > make: *** [Makefile:1164: vmlinux] Error 1
> > > > > >
> > > > >
> > > > > I *always* test build my sets before posting.
> > > > >
> > > > > /investigating
> > > >
> > > > What config failed for you?
> > > >
> > > > It looks as though SERIAL_8250_CONSOLE is a bool and doesn't appear to
> > > > be compiled with allmodconfig builds for any architecture that I test
> > > > against (Arm, Arm64, MIPS, PPC, x86).
> > >
> > > I build on x86, and here's what I have set:
> > >
> > > CONFIG_SERIAL_EARLYCON=y
> > > CONFIG_SERIAL_8250=y
> > > CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y
> > > CONFIG_SERIAL_8250_PNP=y
> > > CONFIG_SERIAL_8250_16550A_VARIANTS=y
> > > CONFIG_SERIAL_8250_FINTEK=y
> > > CONFIG_SERIAL_8250_CONSOLE=y
> > > CONFIG_SERIAL_8250_DMA=y
> > > CONFIG_SERIAL_8250_PCI=y
> > > CONFIG_SERIAL_8250_EXAR=y
> > > CONFIG_SERIAL_8250_NR_UARTS=16
> > > CONFIG_SERIAL_8250_RUNTIME_UARTS=8
> > > CONFIG_SERIAL_8250_EXTENDED=y
> > > # CONFIG_SERIAL_8250_MANY_PORTS is not set
> > > # CONFIG_SERIAL_8250_SHARE_IRQ is not set
> > > # CONFIG_SERIAL_8250_DETECT_IRQ is not set
> > > # CONFIG_SERIAL_8250_RSA is not set
> > > CONFIG_SERIAL_8250_DWLIB=y
> > > CONFIG_SERIAL_8250_DW=m
> > > CONFIG_SERIAL_8250_RT288X=y
> > > CONFIG_SERIAL_8250_UNIPHIER=m
> > > CONFIG_SERIAL_8250_LPSS=y
> > > CONFIG_SERIAL_8250_MID=y
> > > CONFIG_SERIAL_8250_TEGRA=m
> >
> > Is that from the default defconfig? Or something bespoke?
>
> No idea, bespoke I guess, it's grown over the years as what I use for
> testing the tty.git tree. Odd that I have some 8250 options turned off,
> no idea why that is...
Not as strange as this.
I cannot recreate the issue or work out why:
# THE OUTPUT
# *_port.o and *_early.o were both built
$ ls -l ../builds/build-x86/drivers/tty/serial/8250/
total 1196
-rw-rw-r-- 1 lee lee 36376 Nov 6 10:52 8250_aspeed_vuart.o
-rw-rw-r-- 1 lee lee 17696 Nov 6 10:52 8250_bcm2835aux.o
-rw-rw-r-- 1 lee lee 90896 Nov 6 10:52 8250_core.o
-rw-rw-r-- 1 lee lee 34184 Nov 6 10:52 8250_dma.o
-rw-rw-r-- 1 lee lee 11840 Nov 6 10:52 8250_dwlib.o
-rw-rw-r-- 1 lee lee 50472 Nov 6 10:52 8250_dw.o
-rw-rw-r-- 1 lee lee 16496 Nov 6 10:52 8250_early.o
-rw-rw-r-- 1 lee lee 49376 Nov 6 10:52 8250_exar.o
-rw-rw-r-- 1 lee lee 20256 Nov 6 10:52 8250_fintek.o
-rw-rw-r-- 1 lee lee 26976 Nov 6 10:52 8250_ingenic.o
-rw-rw-r-- 1 lee lee 18904 Nov 6 10:52 8250_lpc18xx.o
-rw-rw-r-- 1 lee lee 21712 Nov 6 10:52 8250_lpss.o
-rw-rw-r-- 1 lee lee 18768 Nov 6 10:52 8250_men_mcb.o
-rw-rw-r-- 1 lee lee 25880 Nov 6 10:52 8250_mid.o
-rw-rw-r-- 1 lee lee 30880 Nov 6 10:52 8250_of.o
-rw-rw-r-- 1 lee lee 142776 Nov 6 10:52 8250_pci.o
-rw-rw-r-- 1 lee lee 23240 Nov 6 10:52 8250_pnp.o
-rw-rw-r-- 1 lee lee 214088 Nov 6 10:52 8250_port.o
-rw-rw-r-- 1 lee lee 18992 Nov 6 10:52 8250_tegra.o
-rw-rw-r-- 1 lee lee 23736 Nov 6 10:52 8250_uniphier.o
-rw-rw-r-- 1 lee lee 1626 Nov 6 10:52 built-in.a
-rw-rw-r-- 1 lee lee 0 Nov 6 10:52 modules.order
-rw-rw-r-- 1 lee lee 94280 Nov 6 10:52 serial_cs.o
# THE BUILD
locally noclean x86 w1 drivers/tty debug
Running locally
********************
* Building for X86 *
********************
rm -rf ../builds/build-x86/drivers/tty/
make -f Makefile -j24 KBUILD_OUTPUT=../builds/build-x86 allyesconfig
make -f Makefile -j24 KBUILD_OUTPUT=../builds/build-x86 W=1 drivers/tty/
make[1]: Entering directory '/home/lee/projects/linux/builds/build-x86'
SYNC include/config/auto.conf.cmd
GEN Makefile
GEN Makefile
DESCEND objtool
CALL scripts/atomic/check-atomics.sh
CALL scripts/checksyscalls.sh
CC drivers/tty/tty_io.o
CC drivers/tty/n_tty.o
CC drivers/tty/tty_ioctl.o
CC drivers/tty/tty_ldisc.o
CC drivers/tty/tty_buffer.o
CC drivers/tty/tty_port.o
CC drivers/tty/vt/vt_ioctl.o
CC drivers/tty/tty_mutex.o
CC drivers/tty/hvc/hvc_console.o
CC drivers/tty/vt/selection.o
CC drivers/tty/vt/vc_screen.o
CC drivers/tty/hvc/hvc_irq.o
CC drivers/tty/ipwireless/hardware.o
CC drivers/tty/serdev/core.o
CC drivers/tty/tty_ldsem.o
CC drivers/tty/vt/keyboard.o
CC drivers/tty/serdev/serdev-ttyport.o
CC drivers/tty/hvc/hvc_xen.o
CC drivers/tty/tty_baudrate.o
CC drivers/tty/ipwireless/main.o
CC drivers/tty/serial/serial_core.o
CC drivers/tty/serial/8250/8250_core.o
CC drivers/tty/serial/8250/8250_pnp.o
CC drivers/tty/serial/jsm/jsm_driver.o
CC drivers/tty/ipwireless/network.o
CC drivers/tty/ipwireless/tty.o
CC drivers/tty/serial/8250/8250_port.o
CC drivers/tty/vt/consolemap.o
CC drivers/tty/serial/jsm/jsm_neo.o
CC drivers/tty/serial/8250/8250_dma.o
HOSTCC drivers/tty/vt/conmakehash
CC drivers/tty/tty_jobctrl.o
CC drivers/tty/n_null.o
CC drivers/tty/serial/8250/8250_dwlib.o
CC drivers/tty/vt/vt.o
AR drivers/tty/ipwireless/built-in.a
CC drivers/tty/serial/jsm/jsm_tty.o
CC drivers/tty/serial/jsm/jsm_cls.o
CC drivers/tty/serial/earlycon.o
CC drivers/tty/pty.o
SHIPPED drivers/tty/vt/defkeymap.c
CC drivers/tty/tty_audit.o
CC drivers/tty/vt/defkeymap.o
CONMK drivers/tty/vt/consolemap_deftbl.c
CC drivers/tty/vt/consolemap_deftbl.o
CC drivers/tty/serial/clps711x.o
CC drivers/tty/serial/8250/8250_fintek.o
AR drivers/tty/serial/jsm/built-in.a
AR drivers/tty/hvc/built-in.a
CC drivers/tty/serial/bcm63xx_uart.o
CC drivers/tty/serial/8250/8250_pci.o
CC drivers/tty/serial/samsung_tty.o
CC drivers/tty/serial/8250/8250_exar.o
CC drivers/tty/serial/max3100.o
CC drivers/tty/serial/max310x.o
CC drivers/tty/serial/lpc32xx_hs.o
AR drivers/tty/serdev/built-in.a
CC drivers/tty/serial/8250/serial_cs.o
CC drivers/tty/serial/8250/8250_aspeed_vuart.o
CC drivers/tty/sysrq.o
CC drivers/tty/n_hdlc.o
CC drivers/tty/n_gsm.o
CC drivers/tty/n_tracerouter.o
CC drivers/tty/n_tracesink.o
CC drivers/tty/serial/8250/8250_bcm2835aux.o
CC drivers/tty/serial/sh-sci.o
CC drivers/tty/cyclades.o
CC drivers/tty/serial/imx.o
CC drivers/tty/serial/imx_earlycon.o
CC drivers/tty/serial/8250/8250_early.o
CC drivers/tty/serial/8250/8250_men_mcb.o
CC drivers/tty/isicom.o
CC drivers/tty/moxa.o
CC drivers/tty/serial/8250/8250_dw.o
AR drivers/tty/vt/built-in.a
CC drivers/tty/mxser.o
CC drivers/tty/serial/sccnxp.o
CC drivers/tty/serial/8250/8250_lpc18xx.o
CC drivers/tty/serial/sc16is7xx.o
CC drivers/tty/serial/8250/8250_uniphier.o
CC drivers/tty/serial/atmel_serial.o
CC drivers/tty/serial/uartlite.o
CC drivers/tty/serial/8250/8250_ingenic.o
CC drivers/tty/serial/qcom_geni_serial.o
CC drivers/tty/serial/8250/8250_lpss.o
CC drivers/tty/serial/8250/8250_mid.o
CC drivers/tty/nozomi.o
CC drivers/tty/ttynull.o
CC drivers/tty/rocket.o
CC drivers/tty/synclink_gt.o
CC drivers/tty/serial/8250/8250_tegra.o
CC drivers/tty/serial/8250/8250_of.o
CC drivers/tty/goldfish.o
CC drivers/tty/serial/altera_uart.o
CC drivers/tty/serial/st-asc.o
CC drivers/tty/serial/ucc_uart.o
CC drivers/tty/serial/timbuart.o
CC drivers/tty/serial/altera_jtaguart.o
CC drivers/tty/serial/ifx6x60.o
CC drivers/tty/serial/pch_uart.o
CC drivers/tty/serial/mxs-auart.o
CC drivers/tty/serial/lantiq.o
AR drivers/tty/serial/8250/built-in.a
CC drivers/tty/serial/xilinx_uartps.o
CC drivers/tty/serial/arc_uart.o
CC drivers/tty/serial/rp2.o
CC drivers/tty/serial/fsl_lpuart.o
CC drivers/tty/serial/fsl_linflexuart.o
CC drivers/tty/serial/digicolor-usart.o
CC drivers/tty/serial/men_z135_uart.o
CC drivers/tty/serial/sprd_serial.o
CC drivers/tty/serial/stm32-usart.o
CC drivers/tty/serial/mvebu-uart.o
CC drivers/tty/serial/mps2-uart.o
CC drivers/tty/serial/owl-uart.o
CC drivers/tty/serial/rda-uart.o
CC drivers/tty/serial/milbeaut_usio.o
CC drivers/tty/serial/sifive.o
CC drivers/tty/serial/serial_mctrl_gpio.o
CC drivers/tty/serial/kgdb_nmi.o
CC drivers/tty/serial/kgdboc.o
AR drivers/tty/serial/built-in.a
AR drivers/tty/built-in.a
make[1]: Leaving directory '/home/lee/projects/linux/builds/build-x86'
******************************
* Checking for SPARSE errors *
******************************
make -f Makefile -j24 KBUILD_OUTPUT=../builds/build-x86 C=1 W=1 drivers/tty/
make[1]: Entering directory '/home/lee/projects/linux/builds/build-x86'
GEN Makefile
DESCEND objtool
CALL scripts/atomic/check-atomics.sh
CALL scripts/checksyscalls.sh
make[1]: Leaving directory '/home/lee/projects/linux/builds/build-x86'
******************************
* Checking for SMATCH errors *
* TODO: stdout => stderr *
******************************
make -f Makefile -j24 KBUILD_OUTPUT=../builds/build-x86 C=1 CHECK='smatch --no-data -p=kernel' W=1 drivers/tty/
make[1]: Entering directory '/home/lee/projects/linux/builds/build-x86'
GEN Makefile
DESCEND objtool
CALL scripts/atomic/check-atomics.sh
CALL scripts/checksyscalls.sh
make[1]: Leaving directory '/home/lee/projects/linux/builds/build-x86'
--
Lee Jones [李琼斯]
Senior Technical Lead - Developer Services
Linaro.org │ Open source software for Arm SoCs
Follow Linaro: Facebook | Twitter | Blog
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [PATCH 13/36] tty: serial: 8250: 8250_port: Staticify functions referenced by pointers
2020-11-06 11:12 ` Lee Jones
@ 2020-11-06 11:19 ` Jiri Slaby
2020-11-06 14:47 ` Lee Jones
0 siblings, 1 reply; 38+ messages in thread
From: Jiri Slaby @ 2020-11-06 11:19 UTC (permalink / raw)
To: Lee Jones, Greg Kroah-Hartman; +Cc: linux-kernel, Mike Hudson, linux-serial
On 06. 11. 20, 12:12, Lee Jones wrote:
> I cannot recreate the issue or work out why:
>
> # THE OUTPUT
> # *_port.o and *_early.o were both built
You have to _link_ to see linker errors ;).
Like make vmlinux
--
js
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [PATCH 13/36] tty: serial: 8250: 8250_port: Staticify functions referenced by pointers
2020-11-06 11:19 ` Jiri Slaby
@ 2020-11-06 14:47 ` Lee Jones
0 siblings, 0 replies; 38+ messages in thread
From: Lee Jones @ 2020-11-06 14:47 UTC (permalink / raw)
To: Jiri Slaby; +Cc: Greg Kroah-Hartman, linux-kernel, Mike Hudson, linux-serial
On Fri, 06 Nov 2020, Jiri Slaby wrote:
> On 06. 11. 20, 12:12, Lee Jones wrote:
> > I cannot recreate the issue or work out why:
> >
> > # THE OUTPUT
> > # *_port.o and *_early.o were both built
> You have to _link_ to see linker errors ;).
>
> Like make vmlinux
The default make that I am using does link:
make -f Makefile -j24 KBUILD_OUTPUT=../builds/build-x86
But I do see what's happening now (thanks for the nudge).
The issue is being masked because I'm specifying a specific directory
to build. I would have hoped that it would at least link into a
subsystem type object file, but it looks as though it's only being
*-ar'ed into an archive.
It appears linking is only done once at the very end of the compile,
which is kind of frustrating for my use-case.
This confused me because I know that I'd received linking errors
before. However this must have been for files compiled as modules
(these are linked on-the-fly) rather than built-ins, which are only
linked once everything else has finished.
Not sure how I'm going to fix this yet, since compiling everything is
very time consuming, but I'll work something out.
Thanks again.
--
Lee Jones [李琼斯]
Senior Technical Lead - Developer Services
Linaro.org │ Open source software for Arm SoCs
Follow Linaro: Facebook | Twitter | Blog
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [PATCH 22/36] tty: serial: xilinx_uartps: Supply description for missing member 'cts_override'
2020-11-04 19:35 ` [PATCH 22/36] tty: serial: xilinx_uartps: Supply description for missing member 'cts_override' Lee Jones
@ 2020-11-16 10:55 ` Maarten Brock
2020-11-16 12:38 ` Lee Jones
0 siblings, 1 reply; 38+ messages in thread
From: Maarten Brock @ 2020-11-16 10:55 UTC (permalink / raw)
To: Lee Jones
Cc: linux-kernel, Greg Kroah-Hartman, Jiri Slaby, Michal Simek, linux-serial
On 2020-11-04 20:35, Lee Jones wrote:
> Fixes the following W=1 kernel build warning(s):
>
> drivers/tty/serial/xilinx_uartps.c:205: warning: Function parameter
> or member 'cts_override' not described in 'cdns_uart'
>
> Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
> Cc: Jiri Slaby <jirislaby@kernel.org>
> Cc: Michal Simek <michal.simek@xilinx.com>
> Cc: linux-serial@vger.kernel.org
> Signed-off-by: Lee Jones <lee.jones@linaro.org>
> ---
> drivers/tty/serial/xilinx_uartps.c | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/drivers/tty/serial/xilinx_uartps.c
> b/drivers/tty/serial/xilinx_uartps.c
> index a9b1ee27183a7..a14c5d9964739 100644
> --- a/drivers/tty/serial/xilinx_uartps.c
> +++ b/drivers/tty/serial/xilinx_uartps.c
> @@ -192,6 +192,7 @@ MODULE_PARM_DESC(rx_timeout, "Rx timeout, 1-255");
> * @baud: Current baud rate
> * @clk_rate_change_nb: Notifier block for clock changes
> * @quirks: Flags for RXBS support.
> + * @cts_override: Modem control state override
> */
> struct cdns_uart {
> struct uart_port *port;
While you are at it, would you consider to also fix the indentation of
the
cts_override flag at line 208?
Maarten
^ permalink raw reply [flat|nested] 38+ messages in thread
* Re: [PATCH 22/36] tty: serial: xilinx_uartps: Supply description for missing member 'cts_override'
2020-11-16 10:55 ` Maarten Brock
@ 2020-11-16 12:38 ` Lee Jones
0 siblings, 0 replies; 38+ messages in thread
From: Lee Jones @ 2020-11-16 12:38 UTC (permalink / raw)
To: Maarten Brock
Cc: linux-kernel, Greg Kroah-Hartman, Jiri Slaby, Michal Simek, linux-serial
On Mon, 16 Nov 2020, Maarten Brock wrote:
> On 2020-11-04 20:35, Lee Jones wrote:
> > Fixes the following W=1 kernel build warning(s):
> >
> > drivers/tty/serial/xilinx_uartps.c:205: warning: Function parameter
> > or member 'cts_override' not described in 'cdns_uart'
> >
> > Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
> > Cc: Jiri Slaby <jirislaby@kernel.org>
> > Cc: Michal Simek <michal.simek@xilinx.com>
> > Cc: linux-serial@vger.kernel.org
> > Signed-off-by: Lee Jones <lee.jones@linaro.org>
> > ---
> > drivers/tty/serial/xilinx_uartps.c | 1 +
> > 1 file changed, 1 insertion(+)
> >
> > diff --git a/drivers/tty/serial/xilinx_uartps.c
> > b/drivers/tty/serial/xilinx_uartps.c
> > index a9b1ee27183a7..a14c5d9964739 100644
> > --- a/drivers/tty/serial/xilinx_uartps.c
> > +++ b/drivers/tty/serial/xilinx_uartps.c
> > @@ -192,6 +192,7 @@ MODULE_PARM_DESC(rx_timeout, "Rx timeout, 1-255");
> > * @baud: Current baud rate
> > * @clk_rate_change_nb: Notifier block for clock changes
> > * @quirks: Flags for RXBS support.
> > + * @cts_override: Modem control state override
> > */
> > struct cdns_uart {
> > struct uart_port *port;
>
> While you are at it, would you consider to also fix the indentation of the
> cts_override flag at line 208?
This set has already been merged sadly.
Please feel free to submit a patch of your own.
--
Lee Jones [李琼斯]
Senior Technical Lead - Developer Services
Linaro.org │ Open source software for Arm SoCs
Follow Linaro: Facebook | Twitter | Blog
^ permalink raw reply [flat|nested] 38+ messages in thread
end of thread, other threads:[~2020-11-16 12:38 UTC | newest]
Thread overview: 38+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-11-04 19:35 [PATCH 00/36] Rid W=1 issues from TTY Lee Jones
2020-11-04 19:35 ` [PATCH 01/36] tty: serdev: core: Remove unused variable 'dummy' Lee Jones
2020-11-04 19:35 ` [PATCH 02/36] tty: serdev: core: Provide missing description for 'owner' Lee Jones
2020-11-04 19:35 ` [PATCH 11/36] tty: serial: jsm: jsm_cls: Remove unused variable 'discard' Lee Jones
2020-11-04 19:35 ` [PATCH 13/36] tty: serial: 8250: 8250_port: Staticify functions referenced by pointers Lee Jones
2020-11-06 9:53 ` Greg Kroah-Hartman
2020-11-06 10:05 ` Lee Jones
2020-11-06 10:16 ` Lee Jones
2020-11-06 10:39 ` Greg Kroah-Hartman
2020-11-06 10:48 ` Lee Jones
2020-11-06 10:55 ` Greg Kroah-Hartman
2020-11-06 11:12 ` Lee Jones
2020-11-06 11:19 ` Jiri Slaby
2020-11-06 14:47 ` Lee Jones
2020-11-06 10:20 ` Greg Kroah-Hartman
2020-11-06 10:47 ` Lee Jones
2020-11-04 19:35 ` [PATCH 14/36] tty: serial: 8250: serial_cs: Remove unused/unchecked variable 'err' Lee Jones
2020-11-04 19:35 ` [PATCH 17/36] tty: serial: amba-pl011: Mark 'sbsa_uart_acpi_match' as __maybe_unused Lee Jones
2020-11-04 19:35 ` [PATCH 19/36] tty: serial: lpc32xx_hs: Remove unused variable 'tmp' Lee Jones
2020-11-04 20:04 ` Vladimir Zapolskiy
2020-11-04 19:35 ` [PATCH 20/36] tty: serial: msm_serial: Remove set but unused variable 'status' Lee Jones
2020-11-05 16:09 ` Jeffrey Hugo
2020-11-04 19:35 ` [PATCH 21/36] tty: serial: ifx6x60: Fix function documentation headers Lee Jones
2020-11-04 19:35 ` [PATCH 22/36] tty: serial: xilinx_uartps: Supply description for missing member 'cts_override' Lee Jones
2020-11-16 10:55 ` Maarten Brock
2020-11-16 12:38 ` Lee Jones
2020-11-04 19:35 ` [PATCH 24/36] tty: serial: serial-tegra: Struct headers should start with 'struct <name>' Lee Jones
2020-11-04 19:35 ` [PATCH 25/36] tty: serial: sifive: " Lee Jones
2020-11-06 8:11 ` Palmer Dabbelt
2020-11-04 19:35 ` [PATCH 28/36] tty: serial: stm32-usart: Remove set but unused 'cookie' variables Lee Jones
2020-11-04 19:35 ` [PATCH 30/36] tty: serial: serial-tegra: Provide some missing struct member descriptions Lee Jones
2020-11-04 19:35 ` [PATCH 34/36] tty: serial: pmac_zilog: Make disposable variable __always_unused Lee Jones
2020-11-05 7:04 ` Christophe Leroy
2020-11-05 7:39 ` Jiri Slaby
2020-11-05 8:36 ` Lee Jones
2020-11-05 8:55 ` Jiri Slaby
2020-11-05 9:00 ` Lee Jones
2020-11-06 9:54 ` [PATCH 00/36] Rid W=1 issues from TTY Greg Kroah-Hartman
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).