Просмотр исходного кода

input: drop unnecessary dependencies on TTY

Backing out changes made in earlier TTY removal patch.  Switched
to only one dependency in SERPORT on TTY instead of many incorrect
dependencies.

Signed-off-by: Joe Millenbach <jmillenbach@gmail.com>
Reported-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Joe Millenbach 13 лет назад
Родитель
Сommit
238d9f6e55

+ 0 - 4
drivers/input/joystick/Kconfig

@@ -132,8 +132,6 @@ config JOYSTICK_TMDC
 
 
 source "drivers/input/joystick/iforce/Kconfig"
 source "drivers/input/joystick/iforce/Kconfig"
 
 
-if TTY
-
 config JOYSTICK_WARRIOR
 config JOYSTICK_WARRIOR
 	tristate "Logitech WingMan Warrior joystick"
 	tristate "Logitech WingMan Warrior joystick"
 	select SERIO
 	select SERIO
@@ -207,8 +205,6 @@ config JOYSTICK_ZHENHUA
 	  To compile this driver as a module, choose M here: the
 	  To compile this driver as a module, choose M here: the
 	  module will be called zhenhua.
 	  module will be called zhenhua.
 
 
-endif # TTY
-
 config JOYSTICK_DB9
 config JOYSTICK_DB9
 	tristate "Multisystem, Sega Genesis, Saturn joysticks and gamepads"
 	tristate "Multisystem, Sega Genesis, Saturn joysticks and gamepads"
 	depends on PARPORT
 	depends on PARPORT

+ 1 - 9
drivers/input/keyboard/Kconfig

@@ -69,7 +69,6 @@ config KEYBOARD_ATARI
 config KEYBOARD_ATKBD
 config KEYBOARD_ATKBD
 	tristate "AT keyboard" if EXPERT || !X86
 	tristate "AT keyboard" if EXPERT || !X86
 	default y
 	default y
-	depends on TTY
 	select SERIO
 	select SERIO
 	select SERIO_LIBPS2
 	select SERIO_LIBPS2
 	select SERIO_I8042 if X86
 	select SERIO_I8042 if X86
@@ -154,7 +153,6 @@ config KEYBOARD_BFIN
 
 
 config KEYBOARD_LKKBD
 config KEYBOARD_LKKBD
 	tristate "DECstation/VAXstation LK201/LK401 keyboard"
 	tristate "DECstation/VAXstation LK201/LK401 keyboard"
-	depends on TTY
 	select SERIO
 	select SERIO
 	help
 	help
 	  Say Y here if you want to use a LK201 or LK401 style serial
 	  Say Y here if you want to use a LK201 or LK401 style serial
@@ -270,7 +268,7 @@ config KEYBOARD_HIL_OLD
 
 
 config KEYBOARD_HIL
 config KEYBOARD_HIL
 	tristate "HP HIL keyboard/pointer support"
 	tristate "HP HIL keyboard/pointer support"
-	depends on (GSC || HP300) && TTY
+	depends on GSC || HP300
 	default y
 	default y
 	select HP_SDC
 	select HP_SDC
 	select HIL_MLC
 	select HIL_MLC
@@ -402,7 +400,6 @@ config KEYBOARD_IMX
 
 
 config KEYBOARD_NEWTON
 config KEYBOARD_NEWTON
 	tristate "Newton keyboard"
 	tristate "Newton keyboard"
-	depends on TTY
 	select SERIO
 	select SERIO
 	help
 	help
 	  Say Y here if you have a Newton keyboard on a serial port.
 	  Say Y here if you have a Newton keyboard on a serial port.
@@ -482,8 +479,6 @@ config KEYBOARD_SAMSUNG
 	  To compile this driver as a module, choose M here: the
 	  To compile this driver as a module, choose M here: the
 	  module will be called samsung-keypad.
 	  module will be called samsung-keypad.
 
 
-if TTY
-
 config KEYBOARD_STOWAWAY
 config KEYBOARD_STOWAWAY
 	tristate "Stowaway keyboard"
 	tristate "Stowaway keyboard"
 	select SERIO
 	select SERIO
@@ -506,8 +501,6 @@ config KEYBOARD_SUNKBD
 	  To compile this driver as a module, choose M here: the
 	  To compile this driver as a module, choose M here: the
 	  module will be called sunkbd.
 	  module will be called sunkbd.
 
 
-endif # TTY
-
 config KEYBOARD_SH_KEYSC
 config KEYBOARD_SH_KEYSC
 	tristate "SuperH KEYSC keypad support"
 	tristate "SuperH KEYSC keypad support"
 	depends on SUPERH || ARCH_SHMOBILE
 	depends on SUPERH || ARCH_SHMOBILE
@@ -604,7 +597,6 @@ config KEYBOARD_TWL4030
 
 
 config KEYBOARD_XTKBD
 config KEYBOARD_XTKBD
 	tristate "XT keyboard"
 	tristate "XT keyboard"
-	depends on TTY
 	select SERIO
 	select SERIO
 	help
 	help
 	  Say Y here if you want to use the old IBM PC/XT keyboard (or
 	  Say Y here if you want to use the old IBM PC/XT keyboard (or

+ 0 - 3
drivers/input/mouse/Kconfig

@@ -14,7 +14,6 @@ if INPUT_MOUSE
 
 
 config MOUSE_PS2
 config MOUSE_PS2
 	tristate "PS/2 mouse"
 	tristate "PS/2 mouse"
-	depends on TTY
 	default y
 	default y
 	select SERIO
 	select SERIO
 	select SERIO_LIBPS2
 	select SERIO_LIBPS2
@@ -139,7 +138,6 @@ config MOUSE_PS2_OLPC
 
 
 config MOUSE_SERIAL
 config MOUSE_SERIAL
 	tristate "Serial mouse"
 	tristate "Serial mouse"
-	depends on TTY
 	select SERIO
 	select SERIO
 	help
 	help
 	  Say Y here if you have a serial (RS-232, COM port) mouse connected
 	  Say Y here if you have a serial (RS-232, COM port) mouse connected
@@ -264,7 +262,6 @@ config MOUSE_RISCPC
 
 
 config MOUSE_VSXXXAA
 config MOUSE_VSXXXAA
 	tristate "DEC VSXXX-AA/GA mouse and VSXXX-AB tablet"
 	tristate "DEC VSXXX-AA/GA mouse and VSXXX-AB tablet"
-	depends on TTY
 	select SERIO
 	select SERIO
 	help
 	help
 	  Say Y (or M) if you want to use a DEC VSXXX-AA (hockey
 	  Say Y (or M) if you want to use a DEC VSXXX-AA (hockey

+ 1 - 1
drivers/input/serio/Kconfig

@@ -4,7 +4,6 @@
 config SERIO
 config SERIO
 	tristate "Serial I/O support" if EXPERT || !X86
 	tristate "Serial I/O support" if EXPERT || !X86
 	default y
 	default y
-	depends on TTY
 	help
 	help
 	  Say Yes here if you have any input device that uses serial I/O to
 	  Say Yes here if you have any input device that uses serial I/O to
 	  communicate with the system. This includes the
 	  communicate with the system. This includes the
@@ -37,6 +36,7 @@ config SERIO_I8042
 config SERIO_SERPORT
 config SERIO_SERPORT
 	tristate "Serial port line discipline"
 	tristate "Serial port line discipline"
 	default y
 	default y
+	depends on TTY
 	help
 	help
 	  Say Y here if you plan to use an input device (mouse, joystick,
 	  Say Y here if you plan to use an input device (mouse, joystick,
 	  tablet, 6dof) that communicates over the RS232 serial (COM) port.
 	  tablet, 6dof) that communicates over the RS232 serial (COM) port.

+ 0 - 22
drivers/input/touchscreen/Kconfig

@@ -192,8 +192,6 @@ config TOUCHSCREEN_DA9052
 	  To compile this driver as a module, choose M here: the
 	  To compile this driver as a module, choose M here: the
 	  module will be called da9052_tsi.
 	  module will be called da9052_tsi.
 
 
-if TTY
-
 config TOUCHSCREEN_DYNAPRO
 config TOUCHSCREEN_DYNAPRO
 	tristate "Dynapro serial touchscreen"
 	tristate "Dynapro serial touchscreen"
 	select SERIO
 	select SERIO
@@ -218,8 +216,6 @@ config TOUCHSCREEN_HAMPSHIRE
 	  To compile this driver as a module, choose M here: the
 	  To compile this driver as a module, choose M here: the
 	  module will be called hampshire.
 	  module will be called hampshire.
 
 
-endif # TTY
-
 config TOUCHSCREEN_EETI
 config TOUCHSCREEN_EETI
 	tristate "EETI touchscreen panel support"
 	tristate "EETI touchscreen panel support"
 	depends on I2C
 	depends on I2C
@@ -241,7 +237,6 @@ config TOUCHSCREEN_EGALAX
 
 
 config TOUCHSCREEN_FUJITSU
 config TOUCHSCREEN_FUJITSU
 	tristate "Fujitsu serial touchscreen"
 	tristate "Fujitsu serial touchscreen"
-	depends on TTY
 	select SERIO
 	select SERIO
 	help
 	help
 	  Say Y here if you have the Fujitsu touchscreen (such as one
 	  Say Y here if you have the Fujitsu touchscreen (such as one
@@ -280,8 +275,6 @@ config TOUCHSCREEN_S3C2410
 	  To compile this driver as a module, choose M here: the
 	  To compile this driver as a module, choose M here: the
 	  module will be called s3c2410_ts.
 	  module will be called s3c2410_ts.
 
 
-if TTY
-
 config TOUCHSCREEN_GUNZE
 config TOUCHSCREEN_GUNZE
 	tristate "Gunze AHL-51S touchscreen"
 	tristate "Gunze AHL-51S touchscreen"
 	select SERIO
 	select SERIO
@@ -318,8 +311,6 @@ config TOUCHSCREEN_WACOM_W8001
 	  To compile this driver as a module, choose M here: the
 	  To compile this driver as a module, choose M here: the
 	  module will be called wacom_w8001.
 	  module will be called wacom_w8001.
 
 
-endif # TTY
-
 config TOUCHSCREEN_WACOM_I2C
 config TOUCHSCREEN_WACOM_I2C
 	tristate "Wacom Tablet support (I2C)"
 	tristate "Wacom Tablet support (I2C)"
 	depends on I2C
 	depends on I2C
@@ -378,8 +369,6 @@ config TOUCHSCREEN_MMS114
 	  To compile this driver as a module, choose M here: the
 	  To compile this driver as a module, choose M here: the
 	  module will be called mms114.
 	  module will be called mms114.
 
 
-if TTY
-
 config TOUCHSCREEN_MTOUCH
 config TOUCHSCREEN_MTOUCH
 	tristate "MicroTouch serial touchscreens"
 	tristate "MicroTouch serial touchscreens"
 	select SERIO
 	select SERIO
@@ -404,8 +393,6 @@ config TOUCHSCREEN_INEXIO
 	  To compile this driver as a module, choose M here: the
 	  To compile this driver as a module, choose M here: the
 	  module will be called inexio.
 	  module will be called inexio.
 
 
-endif # TTY
-
 config TOUCHSCREEN_INTEL_MID
 config TOUCHSCREEN_INTEL_MID
 	tristate "Intel MID platform resistive touchscreen"
 	tristate "Intel MID platform resistive touchscreen"
 	depends on INTEL_SCU_IPC
 	depends on INTEL_SCU_IPC
@@ -463,7 +450,6 @@ config TOUCHSCREEN_HTCPEN
 
 
 config TOUCHSCREEN_PENMOUNT
 config TOUCHSCREEN_PENMOUNT
 	tristate "Penmount serial touchscreen"
 	tristate "Penmount serial touchscreen"
-	depends on TTY
 	select SERIO
 	select SERIO
 	help
 	help
 	  Say Y here if you have a Penmount serial touchscreen connected to
 	  Say Y here if you have a Penmount serial touchscreen connected to
@@ -507,8 +493,6 @@ config TOUCHSCREEN_TNETV107X
 	  To compile this driver as a module, choose M here: the
 	  To compile this driver as a module, choose M here: the
 	  module will be called tnetv107x-ts.
 	  module will be called tnetv107x-ts.
 
 
-if TTY
-
 config TOUCHSCREEN_TOUCHRIGHT
 config TOUCHSCREEN_TOUCHRIGHT
 	tristate "Touchright serial touchscreen"
 	tristate "Touchright serial touchscreen"
 	select SERIO
 	select SERIO
@@ -533,8 +517,6 @@ config TOUCHSCREEN_TOUCHWIN
 	  To compile this driver as a module, choose M here: the
 	  To compile this driver as a module, choose M here: the
 	  module will be called touchwin.
 	  module will be called touchwin.
 
 
-endif # TTY
-
 config TOUCHSCREEN_TI_AM335X_TSC
 config TOUCHSCREEN_TI_AM335X_TSC
 	tristate "TI Touchscreen Interface"
 	tristate "TI Touchscreen Interface"
 	depends on MFD_TI_AM335X_TSCADC
 	depends on MFD_TI_AM335X_TSCADC
@@ -808,8 +790,6 @@ config TOUCHSCREEN_USB_EASYTOUCH
 	  Say Y here if you have an EasyTouch USB Touch controller.
 	  Say Y here if you have an EasyTouch USB Touch controller.
 	  If unsure, say N.
 	  If unsure, say N.
 
 
-if TTY
-
 config TOUCHSCREEN_TOUCHIT213
 config TOUCHSCREEN_TOUCHIT213
 	tristate "Sahara TouchIT-213 touchscreen"
 	tristate "Sahara TouchIT-213 touchscreen"
 	select SERIO
 	select SERIO
@@ -833,8 +813,6 @@ config TOUCHSCREEN_TSC_SERIO
 	  To compile this driver as a module, choose M here: the
 	  To compile this driver as a module, choose M here: the
 	  module will be called tsc40.
 	  module will be called tsc40.
 
 
-endif # TTY
-
 config TOUCHSCREEN_TSC2005
 config TOUCHSCREEN_TSC2005
         tristate "TSC2005 based touchscreens"
         tristate "TSC2005 based touchscreens"
         depends on SPI_MASTER && GENERIC_HARDIRQS
         depends on SPI_MASTER && GENERIC_HARDIRQS