Browse Source

[PATCH] parport: Kconfig dependency fixes

Make drivers that use directly PC parport HW depend on PARPORT_PC rather than
HW independent PARPORT.

Signed-off-by: Marko Kohtala <marko.kohtala@gmail.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Marko Kohtala 20 years ago
parent
commit
6a19b41b35
3 changed files with 8 additions and 7 deletions
  1. 1 1
      drivers/block/Kconfig
  2. 3 2
      drivers/block/paride/Kconfig
  3. 4 4
      drivers/scsi/Kconfig

+ 1 - 1
drivers/block/Kconfig

@@ -117,7 +117,7 @@ config BLK_DEV_XD
 
 
 config PARIDE
 config PARIDE
 	tristate "Parallel port IDE device support"
 	tristate "Parallel port IDE device support"
-	depends on PARPORT
+	depends on PARPORT_PC
 	---help---
 	---help---
 	  There are many external CD-ROM and disk devices that connect through
 	  There are many external CD-ROM and disk devices that connect through
 	  your computer's parallel port. Most of them are actually IDE devices
 	  your computer's parallel port. Most of them are actually IDE devices

+ 3 - 2
drivers/block/paride/Kconfig

@@ -4,11 +4,12 @@
 # PARIDE doesn't need PARPORT, but if PARPORT is configured as a module,
 # PARIDE doesn't need PARPORT, but if PARPORT is configured as a module,
 # PARIDE must also be a module.  The bogus CONFIG_PARIDE_PARPORT option
 # PARIDE must also be a module.  The bogus CONFIG_PARIDE_PARPORT option
 # controls the choices given to the user ...
 # controls the choices given to the user ...
+# PARIDE only supports PC style parports. Tough for USB or other parports...
 config PARIDE_PARPORT
 config PARIDE_PARPORT
 	tristate
 	tristate
 	depends on PARIDE!=n
 	depends on PARIDE!=n
-	default m if PARPORT=m
-	default y if PARPORT!=m
+	default m if PARPORT_PC=m
+	default y if PARPORT_PC!=m
 
 
 comment "Parallel IDE high-level drivers"
 comment "Parallel IDE high-level drivers"
 	depends on PARIDE
 	depends on PARIDE

+ 4 - 4
drivers/scsi/Kconfig

@@ -914,7 +914,7 @@ config SCSI_INIA100
 
 
 config SCSI_PPA
 config SCSI_PPA
 	tristate "IOMEGA parallel port (ppa - older drives)"
 	tristate "IOMEGA parallel port (ppa - older drives)"
-	depends on SCSI && PARPORT
+	depends on SCSI && PARPORT_PC
 	---help---
 	---help---
 	  This driver supports older versions of IOMEGA's parallel port ZIP
 	  This driver supports older versions of IOMEGA's parallel port ZIP
 	  drive (a 100 MB removable media device).
 	  drive (a 100 MB removable media device).
@@ -941,7 +941,7 @@ config SCSI_PPA
 
 
 config SCSI_IMM
 config SCSI_IMM
 	tristate "IOMEGA parallel port (imm - newer drives)"
 	tristate "IOMEGA parallel port (imm - newer drives)"
-	depends on SCSI && PARPORT
+	depends on SCSI && PARPORT_PC
 	---help---
 	---help---
 	  This driver supports newer versions of IOMEGA's parallel port ZIP
 	  This driver supports newer versions of IOMEGA's parallel port ZIP
 	  drive (a 100 MB removable media device).
 	  drive (a 100 MB removable media device).
@@ -968,7 +968,7 @@ config SCSI_IMM
 
 
 config SCSI_IZIP_EPP16
 config SCSI_IZIP_EPP16
 	bool "ppa/imm option - Use slow (but safe) EPP-16"
 	bool "ppa/imm option - Use slow (but safe) EPP-16"
-	depends on PARPORT && (SCSI_PPA || SCSI_IMM)
+	depends on SCSI_PPA || SCSI_IMM
 	---help---
 	---help---
 	  EPP (Enhanced Parallel Port) is a standard for parallel ports which
 	  EPP (Enhanced Parallel Port) is a standard for parallel ports which
 	  allows them to act as expansion buses that can handle up to 64
 	  allows them to act as expansion buses that can handle up to 64
@@ -983,7 +983,7 @@ config SCSI_IZIP_EPP16
 
 
 config SCSI_IZIP_SLOW_CTR
 config SCSI_IZIP_SLOW_CTR
 	bool "ppa/imm option - Assume slow parport control register"
 	bool "ppa/imm option - Assume slow parport control register"
-	depends on PARPORT && (SCSI_PPA || SCSI_IMM)
+	depends on SCSI_PPA || SCSI_IMM
 	help
 	help
 	  Some parallel ports are known to have excessive delays between
 	  Some parallel ports are known to have excessive delays between
 	  changing the parallel port control register and good data being
 	  changing the parallel port control register and good data being