Patch "sc16is7xx: Set iobase to device index" has been added to the 5.4-stable tree

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This is a note to let you know that I've just added the patch titled

    sc16is7xx: Set iobase to device index

to the 5.4-stable tree which can be found at:
    http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary

The filename of the patch is:
     sc16is7xx-set-iobase-to-device-index.patch
and it can be found in the queue-5.4 subdirectory.

If you, or anyone else, feels it should not be added to the stable tree,
please let <stable@xxxxxxxxxxxxxxx> know about it.



commit 8e9e9d1d4312535db5edbe30a0d6ab4a1455026c
Author: Daniel Mack <daniel@xxxxxxxxxx>
Date:   Tue Sep 1 14:03:29 2020 +0200

    sc16is7xx: Set iobase to device index
    
    [ Upstream commit 5da6b1c079e6804a81e63ab8337224cbd2148c91 ]
    
    Some derivates of sc16is7xx devices expose more than one tty device to
    userspace. If multiple such devices exist in a system, userspace
    currently has no clean way to infer which tty maps to which physical
    line.
    
    Set the .iobase value to the relative index within the device to allow
    infering the order through sysfs.
    
    Signed-off-by: Daniel Mack <daniel@xxxxxxxxxx>
    Link: https://lore.kernel.org/r/20200901120329.4176302-1-daniel@xxxxxxxxxx
    Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx>
    Stable-dep-of: 2861ed4d6e6d ("serial: sc16is7xx: fix broken port 0 uart init")
    Signed-off-by: Sasha Levin <sashal@xxxxxxxxxx>

diff --git a/drivers/tty/serial/sc16is7xx.c b/drivers/tty/serial/sc16is7xx.c
index d8b015335009b..9b68725d4e9ba 100644
--- a/drivers/tty/serial/sc16is7xx.c
+++ b/drivers/tty/serial/sc16is7xx.c
@@ -1270,6 +1270,7 @@ static int sc16is7xx_probe(struct device *dev,
 		s->p[i].port.type	= PORT_SC16IS7XX;
 		s->p[i].port.fifosize	= SC16IS7XX_FIFO_SIZE;
 		s->p[i].port.flags	= UPF_FIXED_TYPE | UPF_LOW_LATENCY;
+		s->p[i].port.iobase	= i;
 		s->p[i].port.iotype	= UPIO_PORT;
 		s->p[i].port.uartclk	= freq;
 		s->p[i].port.rs485_config = sc16is7xx_config_rs485;



[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux