patch-2.4.19 linux-2.4.19/drivers/block/paride/paride.c
Next file: linux-2.4.19/drivers/block/paride/paride.h
Previous file: linux-2.4.19/drivers/block/paride/bpck6.c
Back to the patch index
Back to the overall index
- Lines: 44
- Date:
Fri Aug 2 17:39:43 2002
- Orig file:
linux-2.4.18/drivers/block/paride/paride.c
- Orig date:
Thu Oct 11 09:04:57 2001
diff -urN linux-2.4.18/drivers/block/paride/paride.c linux-2.4.19/drivers/block/paride/paride.c
@@ -276,9 +276,6 @@
range = 3;
if (pi->mode >= pi->proto->epp_first) range = 8;
if ((range == 8) && (pi->port % 8)) return 0;
-#ifndef CONFIG_PARPORT
- if (check_region(pi->port,range)) return 0;
-#endif /* !CONFIG_PARPORT */
pi->reserved = range;
return (!pi_test_proto(pi,scratch,verbose));
}
@@ -287,9 +284,6 @@
range = 3;
if (pi->mode >= pi->proto->epp_first) range = 8;
if ((range == 8) && (pi->port % 8)) break;
-#ifndef CONFIG_PARPORT
- if (check_region(pi->port,range)) break;
-#endif /* !CONFIG_PARPORT */
pi->reserved = range;
if (!pi_test_proto(pi,scratch,verbose)) best = pi->mode;
}
@@ -311,10 +305,6 @@
if (!pi_register_parport(pi,verbose))
return 0;
-#ifndef CONFIG_PARPORT
- if (check_region(pi->port,3)) return 0;
-#endif /* !CONFIG_PARPORT */
-
if (pi->proto->test_port) {
pi_claim(pi);
max = pi->proto->test_port(pi);
@@ -404,7 +394,11 @@
}
#ifndef CONFIG_PARPORT
- request_region(pi->port,pi->reserved,pi->device);
+ if (!request_region(pi->port,pi->reserved,pi->device))
+ {
+ printk(KERN_WARNING"paride: Unable to request region 0x%x\n", pi->port);
+ return 0;
+ }
#endif /* !CONFIG_PARPORT */
if (pi->parname)
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)