]> www.infradead.org Git - users/jedix/linux-maple.git/commit
s390/net: Remove LCS driver
authorAswin Karuvally <aswin@linux.ibm.com>
Tue, 4 Feb 2025 10:31:35 +0000 (11:31 +0100)
committerJakub Kicinski <kuba@kernel.org>
Thu, 6 Feb 2025 02:19:01 +0000 (18:19 -0800)
commit6cccb3bb0561812539d7f0ab35382e8d8998076a
tree616afedb7f875f4128dc72a72a8790ac6a5945f5
parent863257c29fe9c882b21fe5d1596081ef55c4875a
s390/net: Remove LCS driver

The original Open Systems Adapter (OSA) was introduced by IBM in the
mid-90s. These were then superseded by OSA-Express in 1999 which used
Queued Direct IO to greatly improve throughput. The newer cards
retained the older, slower non-QDIO (OSE) modes for compatibility with
older systems. In Linux, the lcs driver was responsible for cards
operating in the older OSE mode and the qeth driver was introduced to
allow the OSA-Express cards to operate in the newer QDIO (OSD) mode.

For an S390 machine from 1998 or later, there is no reason to use the
OSE mode and lcs driver as all OSA cards since 1999 provide the faster
OSD mode. As a result, it's been years since we have heard of a
customer configuration involving the lcs driver.

This patch removes the lcs driver. The technology it supports has been
obsolete for past 25+ years and is irrelevant for current use cases.

Reviewed-by: Alexandra Winter <wintera@linux.ibm.com>
Acked-by: Heiko Carstens <hca@linux.ibm.com>
Acked-by: Peter Oberparleiter <oberpar@linux.ibm.com>
Signed-off-by: Aswin Karuvally <aswin@linux.ibm.com>
Signed-off-by: Alexandra Winter <wintera@linux.ibm.com>
Reviewed-by: Simon Horman <horms@kernel.org>
Link: https://patch.msgid.link/20250204103135.1619097-1-wintera@linux.ibm.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Documentation/arch/s390/driver-model.rst
arch/s390/include/asm/irq.h
arch/s390/kernel/irq.c
drivers/s390/net/Kconfig
drivers/s390/net/Makefile
drivers/s390/net/lcs.c [deleted file]
drivers/s390/net/lcs.h [deleted file]