net: wan: Delete the DLCI / SDLA drivers
authorXie He <xie.he.0141@gmail.com>
Sat, 14 Nov 2020 15:09:21 +0000 (07:09 -0800)
committerJakub Kicinski <kuba@kernel.org>
Tue, 17 Nov 2020 21:33:29 +0000 (13:33 -0800)
commitf73659192b0bdf7bad826587b3530cef43cc048d
treef5d863aef20b8cf90e3d80d273cc68488591cded
parentfccf111e471d0e608a96844e093bba0147bb8bba
net: wan: Delete the DLCI / SDLA drivers

The DLCI driver (dlci.c) implements the Frame Relay protocol. However,
we already have another newer and better implementation of Frame Relay
provided by the HDLC_FR driver (hdlc_fr.c).

The DLCI driver's implementation of Frame Relay is used by only one
hardware driver in the kernel - the SDLA driver (sdla.c).

The SDLA driver provides Frame Relay support for the Sangoma S50x devices.
However, the vendor provides their own driver (along with their own
multi-WAN-protocol implementations including Frame Relay), called WANPIPE.
I believe most users of the hardware would use the vendor-provided WANPIPE
driver instead.

(The WANPIPE driver was even once in the kernel, but was deleted in
commit 8db60bcf3021 ("[WAN]: Remove broken and unmaintained Sangoma
drivers.") because the vendor no longer updated the in-kernel WANPIPE
driver.)

Cc: Mike McLagan <mike.mclagan@linux.org>
Signed-off-by: Xie He <xie.he.0141@gmail.com>
Link: https://lore.kernel.org/r/20201114150921.685594-1-xie.he.0141@gmail.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
15 files changed:
CREDITS
Documentation/networking/framerelay.rst [deleted file]
MAINTAINERS
arch/arm/configs/ixp4xx_defconfig
arch/mips/configs/gpr_defconfig
arch/mips/configs/mtx1_defconfig
drivers/net/wan/Kconfig
drivers/net/wan/Makefile
drivers/net/wan/dlci.c [deleted file]
drivers/net/wan/sdla.c [deleted file]
include/linux/if_frad.h [deleted file]
include/linux/sdla.h [deleted file]
include/uapi/linux/if_frad.h [deleted file]
include/uapi/linux/sdla.h [deleted file]
net/socket.c