summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDave Jones <davej@suse.de>2002-05-30 20:48:44 -0700
committerLinus Torvalds <torvalds@penguin.transmeta.com>2002-05-30 20:48:44 -0700
commita2ca0fc7fac52772df0b166f264c8bfe6cc03c3a (patch)
tree9b7dbe9f2248ebb0040efd2d32fdf96e826108a6
parent479c0422a17842164e10ab2bf03c4998b1d2bed2 (diff)
[PATCH] avm_a1 check_region -> request_region cleanup
-rw-r--r--drivers/isdn/hisax/avm_a1.c28
1 files changed, 7 insertions, 21 deletions
diff --git a/drivers/isdn/hisax/avm_a1.c b/drivers/isdn/hisax/avm_a1.c
index 5feebd23be2b..2f1b23c72dd3 100644
--- a/drivers/isdn/hisax/avm_a1.c
+++ b/drivers/isdn/hisax/avm_a1.c
@@ -196,17 +196,15 @@ setup_avm_a1(struct IsdnCard *card)
cs->hw.avm.hscxfifo[0] = card->para[1];
cs->hw.avm.hscxfifo[1] = card->para[1] + 0x800;
cs->irq = card->para[0];
- if (check_region((cs->hw.avm.cfg_reg), 8)) {
+ if (!request_region(cs->hw.avm.cfg_reg, 8, "avm cfg")) {
printk(KERN_WARNING
"HiSax: %s config port %x-%x already in use\n",
CardType[card->typ],
cs->hw.avm.cfg_reg,
cs->hw.avm.cfg_reg + 8);
return (0);
- } else {
- request_region(cs->hw.avm.cfg_reg, 8, "avm cfg");
}
- if (check_region((cs->hw.avm.isac + 32), 32)) {
+ if (!request_region(cs->hw.avm.isac + 32, 32, "HiSax isac")) {
printk(KERN_WARNING
"HiSax: %s isac ports %x-%x already in use\n",
CardType[cs->typ],
@@ -214,20 +212,16 @@ setup_avm_a1(struct IsdnCard *card)
cs->hw.avm.isac + 64);
release_ioregs(cs, 0);
return (0);
- } else {
- request_region(cs->hw.avm.isac + 32, 32, "HiSax isac");
}
- if (check_region((cs->hw.avm.isacfifo), 1)) {
+ if (!request_region(cs->hw.avm.isacfifo, 1, "HiSax isac fifo")) {
printk(KERN_WARNING
"HiSax: %s isac fifo port %x already in use\n",
CardType[cs->typ],
cs->hw.avm.isacfifo);
release_ioregs(cs, 1);
return (0);
- } else {
- request_region(cs->hw.avm.isacfifo, 1, "HiSax isac fifo");
}
- if (check_region((cs->hw.avm.hscx[0]) + 32, 32)) {
+ if (!request_region(cs->hw.avm.hscx[0] + 32, 32, "HiSax hscx A")) {
printk(KERN_WARNING
"HiSax: %s hscx A ports %x-%x already in use\n",
CardType[cs->typ],
@@ -235,20 +229,16 @@ setup_avm_a1(struct IsdnCard *card)
cs->hw.avm.hscx[0] + 64);
release_ioregs(cs, 3);
return (0);
- } else {
- request_region(cs->hw.avm.hscx[0] + 32, 32, "HiSax hscx A");
}
- if (check_region(cs->hw.avm.hscxfifo[0], 1)) {
+ if (!request_region(cs->hw.avm.hscxfifo[0], 1, "HiSax hscx A fifo")) {
printk(KERN_WARNING
"HiSax: %s hscx A fifo port %x already in use\n",
CardType[cs->typ],
cs->hw.avm.hscxfifo[0]);
release_ioregs(cs, 7);
return (0);
- } else {
- request_region(cs->hw.avm.hscxfifo[0], 1, "HiSax hscx A fifo");
}
- if (check_region(cs->hw.avm.hscx[1] + 32, 32)) {
+ if (!request_region(cs->hw.avm.hscx[1] + 32, 32, "HiSax hscx B")) {
printk(KERN_WARNING
"HiSax: %s hscx B ports %x-%x already in use\n",
CardType[cs->typ],
@@ -256,18 +246,14 @@ setup_avm_a1(struct IsdnCard *card)
cs->hw.avm.hscx[1] + 64);
release_ioregs(cs, 0xf);
return (0);
- } else {
- request_region(cs->hw.avm.hscx[1] + 32, 32, "HiSax hscx B");
}
- if (check_region(cs->hw.avm.hscxfifo[1], 1)) {
+ if (!request_region(cs->hw.avm.hscxfifo[1], 1, "HiSax hscx B fifo")) {
printk(KERN_WARNING
"HiSax: %s hscx B fifo port %x already in use\n",
CardType[cs->typ],
cs->hw.avm.hscxfifo[1]);
release_ioregs(cs, 0x1f);
return (0);
- } else {
- request_region(cs->hw.avm.hscxfifo[1], 1, "HiSax hscx B fifo");
}
save_flags(flags);
byteout(cs->hw.avm.cfg_reg, 0x0);