Commit 8e6c8aa3 authored by Arnd Bergmann's avatar Arnd Bergmann

isdn: gigaset: remove i4l support

isdn4linux is getting removed, and the gigaset driver can still
use the CAPI support, so this can all go away.
Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
parent 7b3ed2a1
...@@ -48,9 +48,8 @@ GigaSet 307x Device Driver ...@@ -48,9 +48,8 @@ GigaSet 307x Device Driver
1.2. Software 1.2. Software
-------- --------
The driver works with the Kernel CAPI subsystem as well as the old The driver works with the Kernel CAPI subsystem and can be used with any
ISDN4Linux subsystem, so it can be used with any software which is able software which is able to use CAPI 2.0 for ISDN connections (voice or data).
to use CAPI 2.0 or ISDN4Linux for ISDN connections (voice or data).
There are some user space tools available at There are some user space tools available at
https://sourceforge.net/projects/gigaset307x/ https://sourceforge.net/projects/gigaset307x/
...@@ -92,7 +91,7 @@ GigaSet 307x Device Driver ...@@ -92,7 +91,7 @@ GigaSet 307x Device Driver
gigaset debug debug level (see section 3.2.) gigaset debug debug level (see section 3.2.)
startmode initial operation mode (see section 2.5.): startmode initial operation mode (see section 2.5.):
bas_gigaset ) 1=ISDN4linux/CAPI (default), 0=Unimodem bas_gigaset ) 1=CAPI (default), 0=Unimodem
ser_gigaset ) ser_gigaset )
usb_gigaset ) cidmode initial Call-ID mode setting (see section usb_gigaset ) cidmode initial Call-ID mode setting (see section
2.5.): 1=on (default), 0=off 2.5.): 1=on (default), 0=off
...@@ -154,18 +153,10 @@ GigaSet 307x Device Driver ...@@ -154,18 +153,10 @@ GigaSet 307x Device Driver
2.3. CAPI 2.3. CAPI
---- ----
If the driver is compiled with CAPI support (kernel configuration option The devices will show up as CAPI controllers as soon as the
GIGASET_CAPI) the devices will show up as CAPI controllers as soon as the corresponding driver module is loaded, and can then be used with
corresponding driver module is loaded, and can then be used with CAPI 2.0 CAPI 2.0 kernel and user space applications. For user space access,
kernel and user space applications. For user space access, the module the module capi.ko must be loaded.
capi.ko must be loaded.
Legacy ISDN4Linux applications are supported via the capidrv
compatibility driver. The kernel module capidrv.ko must be loaded
explicitly with the command
modprobe capidrv
if needed, and cannot be unloaded again without unloading the driver
first. (These are limitations of capidrv.)
Most distributions handle loading and unloading of the various CAPI Most distributions handle loading and unloading of the various CAPI
modules automatically via the command capiinit(1) from the capi4k-utils modules automatically via the command capiinit(1) from the capi4k-utils
...@@ -173,16 +164,6 @@ GigaSet 307x Device Driver ...@@ -173,16 +164,6 @@ GigaSet 307x Device Driver
Gigaset drivers because it doesn't support more than one module per Gigaset drivers because it doesn't support more than one module per
driver. driver.
2.4. ISDN4Linux
----------
If the driver is compiled without CAPI support (native ISDN4Linux
variant), it registers the device with the legacy ISDN4Linux subsystem
after loading the module. It can then be used with ISDN4Linux
applications only. Most distributions provide some configuration utility
for setting up that subsystem. Otherwise you can use some HOWTOs like
http://www.linuxhaven.de/dlhp/HOWTO/DE-ISDN-HOWTO-5.html
2.5. Unimodem mode 2.5. Unimodem mode
------------- -------------
In this mode the device works like a modem connected to a serial port In this mode the device works like a modem connected to a serial port
...@@ -281,8 +262,7 @@ GigaSet 307x Device Driver ...@@ -281,8 +262,7 @@ GigaSet 307x Device Driver
number. Dialing "***" (three asterisks) calls all extensions number. Dialing "***" (three asterisks) calls all extensions
simultaneously (global call). simultaneously (global call).
This holds for both CAPI 2.0 and ISDN4Linux applications. Unimodem mode Unimodem mode does not support internal calls.
does not support internal calls.
2.8. Unregistered Wireless Devices (M101/M105) 2.8. Unregistered Wireless Devices (M101/M105)
----------------------------------------- -----------------------------------------
......
...@@ -30,15 +30,6 @@ config GIGASET_CAPI ...@@ -30,15 +30,6 @@ config GIGASET_CAPI
Say N to build the old native ISDN4Linux variant. Say N to build the old native ISDN4Linux variant.
If unsure, say Y. If unsure, say Y.
config GIGASET_I4L
bool
depends on ISDN_I4L='y'||(ISDN_I4L='m'&&ISDN_DRV_GIGASET='m')
default !GIGASET_CAPI
config GIGASET_DUMMYLL
bool
default !GIGASET_CAPI&&!GIGASET_I4L
config GIGASET_BASE config GIGASET_BASE
tristate "Gigaset base station support" tristate "Gigaset base station support"
depends on USB depends on USB
......
# SPDX-License-Identifier: GPL-2.0 # SPDX-License-Identifier: GPL-2.0
gigaset-y := common.o interface.o proc.o ev-layer.o asyncdata.o gigaset-y := common.o interface.o proc.o ev-layer.o asyncdata.o
gigaset-$(CONFIG_GIGASET_CAPI) += capi.o
gigaset-$(CONFIG_GIGASET_I4L) += i4l.o ifdef CONFIG_GIGASET_CAPI
gigaset-$(CONFIG_GIGASET_DUMMYLL) += dummyll.o gigaset-y += capi.o
else
gigaset-y += dummyll.o
endif
usb_gigaset-y := usb-gigaset.o usb_gigaset-y := usb-gigaset.o
ser_gigaset-y := ser-gigaset.o ser_gigaset-y := ser-gigaset.o
bas_gigaset-y := bas-gigaset.o isocdata.o bas_gigaset-y := bas-gigaset.o isocdata.o
......
This diff is collapsed.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment