summaryrefslogtreecommitdiffstats
path: root/drivers/isdn/sc
diff options
context:
space:
mode:
authorRalf Baechle <ralf@linux-mips.org>2000-01-29 01:41:54 +0000
committerRalf Baechle <ralf@linux-mips.org>2000-01-29 01:41:54 +0000
commitf969d69ba9f952e5bdd38278e25e26a3e4a61a70 (patch)
treeb3530d803df59d726afaabebc6626987dee1ca05 /drivers/isdn/sc
parenta10ce7ef2066b455d69187643ddf2073bfc4db24 (diff)
Merge with 2.3.27.
Diffstat (limited to 'drivers/isdn/sc')
-rw-r--r--drivers/isdn/sc/init.c20
-rw-r--r--drivers/isdn/sc/ioctl.c47
-rw-r--r--drivers/isdn/sc/message.c4
-rw-r--r--drivers/isdn/sc/packet.c40
4 files changed, 48 insertions, 63 deletions
diff --git a/drivers/isdn/sc/init.c b/drivers/isdn/sc/init.c
index 788950eeb..e455c074e 100644
--- a/drivers/isdn/sc/init.c
+++ b/drivers/isdn/sc/init.c
@@ -164,7 +164,7 @@ int init_sc(void)
if(do_reset) {
pr_debug("Doing a SAFE probe reset\n");
outb(0xFF, io[b] + RESET_OFFSET);
- current->state = TASK_INTERRUPTIBLE;
+ set_current_state(TASK_INTERRUPTIBLE);
schedule_timeout(milliseconds(10000));
}
pr_debug("RAM Base for board %d is 0x%x, %s probe\n", b, ram[b],
@@ -512,19 +512,10 @@ int identify_board(unsigned long rambase, unsigned int iobase)
* Try to identify a PRI card
*/
outb(PRI_BASEPG_VAL, pgport);
- current->state = TASK_INTERRUPTIBLE;
+ set_current_state(TASK_INTERRUPTIBLE);
schedule_timeout(HZ);
sig = readl(rambase + SIG_OFFSET);
pr_debug("Looking for a signature, got 0x%x\n", sig);
-#if 0
-/*
- * For Gary:
- * If it's a timing problem, it should be gone with the above schedule()
- * Another possible reason may be the missing volatile in the original
- * code. readl() does this for us.
- */
- printk(""); /* Hack! Doesn't work without this !!!??? */
-#endif
if(sig == SIGNATURE)
return PRI_BOARD;
@@ -532,13 +523,10 @@ int identify_board(unsigned long rambase, unsigned int iobase)
* Try to identify a PRI card
*/
outb(BRI_BASEPG_VAL, pgport);
- current->state = TASK_INTERRUPTIBLE;
+ set_current_state(TASK_INTERRUPTIBLE);
schedule_timeout(HZ);
sig = readl(rambase + SIG_OFFSET);
pr_debug("Looking for a signature, got 0x%x\n", sig);
-#if 0
- printk(""); /* Hack! Doesn't work without this !!!??? */
-#endif
if(sig == SIGNATURE)
return BRI_BOARD;
@@ -567,7 +555,7 @@ int identify_board(unsigned long rambase, unsigned int iobase)
*/
x = 0;
while((inb(iobase + FIFOSTAT_OFFSET) & RF_HAS_DATA) && x < 100) {
- current->state = TASK_INTERRUPTIBLE;
+ set_current_state(TASK_INTERRUPTIBLE);
schedule_timeout(1);
x++;
}
diff --git a/drivers/isdn/sc/ioctl.c b/drivers/isdn/sc/ioctl.c
index 9915cb0d8..141d5254d 100644
--- a/drivers/isdn/sc/ioctl.c
+++ b/drivers/isdn/sc/ioctl.c
@@ -15,9 +15,6 @@ extern int send_and_receive(int, unsigned int, unsigned char,unsigned char,
extern board *adapter[];
-#if 0
-static char *ChannelStates[] = { "Idle", "Ready", "Connecting", "Connected", "Disconnecting" };
-#endif
int GetStatus(int card, boardInfo *);
@@ -42,7 +39,7 @@ int sc_ioctl(int card, scs_ioctl *data)
pr_debug("%s: SCIOLOAD: ioctl received\n", adapter[card]->devicename);
if(adapter[card]->EngineUp) {
- pr_debug("%s: SCIOCLOAD: Command Failed, LoadProc while engine running.\n",
+ pr_debug("%s: SCIOCLOAD: command failed, LoadProc while engine running.\n",
adapter[card]->devicename);
return -1;
}
@@ -56,12 +53,12 @@ int sc_ioctl(int card, scs_ioctl *data)
status = send_and_receive(card, CMPID, cmReqType2, cmReqClass0, cmReqLoadProc,
0, sizeof(srec), srec, &rcvmsg, SAR_TIMEOUT);
if(status) {
- pr_debug("%s: SCIOCLOAD: Command Failed, status = %d\n",
+ pr_debug("%s: SCIOCLOAD: command failed, status = %d\n",
adapter[card]->devicename, status);
return -1;
}
else {
- pr_debug("%s: SCIOCLOAD: Command Sucessful\n", adapter[card]->devicename);
+ pr_debug("%s: SCIOCLOAD: command successful\n", adapter[card]->devicename);
return 0;
}
}
@@ -70,7 +67,7 @@ int sc_ioctl(int card, scs_ioctl *data)
{
pr_debug("%s: SCIOSTART: ioctl received\n", adapter[card]->devicename);
if(adapter[card]->EngineUp) {
- pr_debug("%s: SCIOCSTART: Command Failed, Engine already running.\n",
+ pr_debug("%s: SCIOCSTART: command failed, engine already running.\n",
adapter[card]->devicename);
return -1;
}
@@ -94,16 +91,16 @@ int sc_ioctl(int card, scs_ioctl *data)
if ((err = copy_from_user(&switchtype, (char *) data->dataptr, sizeof(char))))
return err;
- pr_debug("%s: SCIOCSETSWITCH: Setting switch type to %d\n", adapter[card]->devicename,
+ pr_debug("%s: SCIOCSETSWITCH: setting switch type to %d\n", adapter[card]->devicename,
switchtype);
status = send_and_receive(card, CEPID, ceReqTypeCall, ceReqClass0, ceReqCallSetSwitchType,
0, sizeof(char),&switchtype,&rcvmsg, SAR_TIMEOUT);
if(!status && !rcvmsg.rsp_status) {
- pr_debug("%s: SCIOCSETSWITCH: Command Successful\n", adapter[card]->devicename);
+ pr_debug("%s: SCIOCSETSWITCH: command successful\n", adapter[card]->devicename);
return 0;
}
else {
- pr_debug("%s: SCIOCSETSWITCH: Command Failed (status = %d)\n",
+ pr_debug("%s: SCIOCSETSWITCH: command failed (status = %d)\n",
adapter[card]->devicename, status);
return status;
}
@@ -123,10 +120,10 @@ int sc_ioctl(int card, scs_ioctl *data)
status = send_and_receive(card, CEPID, ceReqTypeCall, ceReqClass0,
ceReqCallGetSwitchType, 0, 0, 0, &rcvmsg, SAR_TIMEOUT);
if (!status && !rcvmsg.rsp_status) {
- pr_debug("%s: SCIOCGETSWITCH: Command Sucessful\n", adapter[card]->devicename);
+ pr_debug("%s: SCIOCGETSWITCH: command successful\n", adapter[card]->devicename);
}
else {
- pr_debug("%s: SCIOCGETSWITCH: Command Failed (status = %d)\n",
+ pr_debug("%s: SCIOCGETSWITCH: command failed (status = %d)\n",
adapter[card]->devicename, status);
return status;
}
@@ -156,10 +153,10 @@ int sc_ioctl(int card, scs_ioctl *data)
status = send_and_receive(card, CEPID, ceReqTypeCall, ceReqClass0, ceReqCallGetSPID,
data->channel, 0, 0, &rcvmsg, SAR_TIMEOUT);
if (!status) {
- pr_debug("%s: SCIOCGETSPID: Command Sucessful\n", adapter[card]->devicename);
+ pr_debug("%s: SCIOCGETSPID: command successful\n", adapter[card]->devicename);
}
else {
- pr_debug("%s: SCIOCGETSPID: Command Failed (status = %d)\n",
+ pr_debug("%s: SCIOCGETSPID: command failed (status = %d)\n",
adapter[card]->devicename, status);
return status;
}
@@ -188,18 +185,18 @@ int sc_ioctl(int card, scs_ioctl *data)
if ((err = copy_from_user(spid, (char *) data->dataptr, sizeof(spid))))
return err;
- pr_debug("%s: SCIOCSETSPID: Setting channel %d spid to %s\n",
+ pr_debug("%s: SCIOCSETSPID: setting channel %d spid to %s\n",
adapter[card]->devicename, data->channel, spid);
status = send_and_receive(card, CEPID, ceReqTypeCall,
ceReqClass0, ceReqCallSetSPID, data->channel,
strlen(spid), spid, &rcvmsg, SAR_TIMEOUT);
if(!status && !rcvmsg.rsp_status) {
- pr_debug("%s: SCIOCSETSPID: Command Successful\n",
+ pr_debug("%s: SCIOCSETSPID: command successful\n",
adapter[card]->devicename);
return 0;
}
else {
- pr_debug("%s: SCIOCSETSPID: Command Failed (status = %d)\n",
+ pr_debug("%s: SCIOCSETSPID: command failed (status = %d)\n",
adapter[card]->devicename, status);
return status;
}
@@ -219,10 +216,10 @@ int sc_ioctl(int card, scs_ioctl *data)
status = send_and_receive(card, CEPID, ceReqTypeCall, ceReqClass0, ceReqCallGetMyNumber,
data->channel, 0, 0, &rcvmsg, SAR_TIMEOUT);
if (!status) {
- pr_debug("%s: SCIOCGETDN: Command Sucessful\n", adapter[card]->devicename);
+ pr_debug("%s: SCIOCGETDN: command successful\n", adapter[card]->devicename);
}
else {
- pr_debug("%s: SCIOCGETDN: Command Failed (status = %d)\n",
+ pr_debug("%s: SCIOCGETDN: command failed (status = %d)\n",
adapter[card]->devicename, status);
return status;
}
@@ -252,18 +249,18 @@ int sc_ioctl(int card, scs_ioctl *data)
if ((err = copy_from_user(dn, (char *) data->dataptr, sizeof(dn))))
return err;
- pr_debug("%s: SCIOCSETDN: Setting channel %d dn to %s\n",
+ pr_debug("%s: SCIOCSETDN: setting channel %d dn to %s\n",
adapter[card]->devicename, data->channel, dn);
status = send_and_receive(card, CEPID, ceReqTypeCall,
ceReqClass0, ceReqCallSetMyNumber, data->channel,
strlen(dn),dn,&rcvmsg, SAR_TIMEOUT);
if(!status && !rcvmsg.rsp_status) {
- pr_debug("%s: SCIOCSETDN: Command Successful\n",
+ pr_debug("%s: SCIOCSETDN: command successful\n",
adapter[card]->devicename);
return 0;
}
else {
- pr_debug("%s: SCIOCSETDN: Command Failed (status = %d)\n",
+ pr_debug("%s: SCIOCSETDN: command failed (status = %d)\n",
adapter[card]->devicename, status);
return status;
}
@@ -273,7 +270,7 @@ int sc_ioctl(int card, scs_ioctl *data)
pr_debug("%s: SCIOTRACE: ioctl received\n", adapter[card]->devicename);
/* adapter[card]->trace = !adapter[card]->trace;
- pr_debug("%s: SCIOCTRACE: Tracing turned %s\n", adapter[card]->devicename,
+ pr_debug("%s: SCIOCTRACE: tracing turned %s\n", adapter[card]->devicename,
adapter[card]->trace ? "ON" : "OFF"); */
break;
@@ -305,11 +302,11 @@ int sc_ioctl(int card, scs_ioctl *data)
status = send_and_receive(card, CEPID, ceReqTypeCall, ceReqClass0,
ceReqCallGetCallType, data->channel, 0, 0, &rcvmsg, SAR_TIMEOUT);
if (!status && !rcvmsg.rsp_status) {
- pr_debug("%s: SCIOCGETSPEED: Command Sucessful\n",
+ pr_debug("%s: SCIOCGETSPEED: command successful\n",
adapter[card]->devicename);
}
else {
- pr_debug("%s: SCIOCGETSPEED: Command Failed (status = %d)\n",
+ pr_debug("%s: SCIOCGETSPEED: command failed (status = %d)\n",
adapter[card]->devicename, status);
return status;
}
diff --git a/drivers/isdn/sc/message.c b/drivers/isdn/sc/message.c
index 4d4765f79..871a69643 100644
--- a/drivers/isdn/sc/message.c
+++ b/drivers/isdn/sc/message.c
@@ -1,5 +1,5 @@
/*
- * $Id: message.c,v 1.4 1999/01/05 18:29:47 he Exp $
+ * $Id: message.c,v 1.5 1999/09/04 06:20:07 keil Exp $
* Copyright (C) 1996 SpellCaster Telecommunications Inc.
*
* message.c - functions for sending and receiving control messages
@@ -266,7 +266,7 @@ int send_and_receive(int card,
tries = 0;
/* wait for the response */
while (tries < timeout) {
- current->state = TASK_INTERRUPTIBLE;
+ set_current_state(TASK_INTERRUPTIBLE);
schedule_timeout(1);
pr_debug("SAR waiting..\n");
diff --git a/drivers/isdn/sc/packet.c b/drivers/isdn/sc/packet.c
index d75cb04d7..31e562c57 100644
--- a/drivers/isdn/sc/packet.c
+++ b/drivers/isdn/sc/packet.c
@@ -1,5 +1,5 @@
/*
- * $Id: packet.c,v 1.4 1998/02/12 23:08:50 keil Exp $
+ * $Id: packet.c,v 1.5 1999/08/31 11:20:41 paul Exp $
* Copyright (C) 1996 SpellCaster Telecommunications Inc.
*
* This program is free software; you can redistribute it and/or modify
@@ -52,11 +52,11 @@ int sndpkt(int devId, int channel, struct sk_buff *data)
card = get_card_from_id(devId);
if(!IS_VALID_CARD(card)) {
- pr_debug("Invalid param: %d is not a valid card id\n", card);
+ pr_debug("invalid param: %d is not a valid card id\n", card);
return -ENODEV;
}
- pr_debug("%s: Send Packet: frst = 0x%x nxt = %d f = %d n = %d\n",
+ pr_debug("%s: sndpkt: frst = 0x%x nxt = %d f = %d n = %d\n",
adapter[card]->devicename,
adapter[card]->channel[channel].first_sendbuf,
adapter[card]->channel[channel].next_sendbuf,
@@ -64,26 +64,26 @@ int sndpkt(int devId, int channel, struct sk_buff *data)
adapter[card]->channel[channel].num_sendbufs);
if(!adapter[card]->channel[channel].free_sendbufs) {
- pr_debug("%s: Out out TX buffers\n", adapter[card]->devicename);
+ pr_debug("%s: out of TX buffers\n", adapter[card]->devicename);
return -EINVAL;
}
if(data->len > BUFFER_SIZE) {
- pr_debug("%s: Data overflows buffer size (data > buffer)\n", adapter[card]->devicename);
+ pr_debug("%s: data overflows buffer size (data > buffer)\n", adapter[card]->devicename);
return -EINVAL;
}
ReqLnkWrite.buff_offset = adapter[card]->channel[channel].next_sendbuf *
BUFFER_SIZE + adapter[card]->channel[channel].first_sendbuf;
ReqLnkWrite.msg_len = data->len; /* sk_buff size */
- pr_debug("%s: Writing %d bytes to buffer offset 0x%x\n", adapter[card]->devicename,
+ pr_debug("%s: writing %d bytes to buffer offset 0x%x\n", adapter[card]->devicename,
ReqLnkWrite.msg_len, ReqLnkWrite.buff_offset);
memcpy_toshmem(card, (char *)ReqLnkWrite.buff_offset, data->data, ReqLnkWrite.msg_len);
/*
* sendmessage
*/
- pr_debug("%s: Send Packet size=%d, buf_offset=0x%x buf_indx=%d\n",
+ pr_debug("%s: sndpkt size=%d, buf_offset=0x%x buf_indx=%d\n",
adapter[card]->devicename,
ReqLnkWrite.msg_len, ReqLnkWrite.buff_offset,
adapter[card]->channel[channel].next_sendbuf);
@@ -92,7 +92,7 @@ int sndpkt(int devId, int channel, struct sk_buff *data)
channel+1, sizeof(LLData), (unsigned int*)&ReqLnkWrite);
len = data->len;
if(status) {
- pr_debug("%s: Failed to send packet, status = %d\n", adapter[card]->devicename, status);
+ pr_debug("%s: failed to send packet, status = %d\n", adapter[card]->devicename, status);
return -1;
}
else {
@@ -101,7 +101,7 @@ int sndpkt(int devId, int channel, struct sk_buff *data)
++adapter[card]->channel[channel].next_sendbuf ==
adapter[card]->channel[channel].num_sendbufs ? 0 :
adapter[card]->channel[channel].next_sendbuf;
- pr_debug("%s: Packet sent successfully\n", adapter[card]->devicename);
+ pr_debug("%s: packet sent successfully\n", adapter[card]->devicename);
dev_kfree_skb(data);
indicate_status(card,ISDN_STAT_BSENT,channel, (char *)&len);
}
@@ -114,7 +114,7 @@ void rcvpkt(int card, RspMessage *rcvmsg)
struct sk_buff *skb;
if(!IS_VALID_CARD(card)) {
- pr_debug("Invalid param: %d is not a valid card id\n", card);
+ pr_debug("invalid param: %d is not a valid card id\n", card);
return;
}
@@ -122,7 +122,7 @@ void rcvpkt(int card, RspMessage *rcvmsg)
case 0x01:
case 0x02:
case 0x70:
- pr_debug("%s: Error status code: 0x%x\n", adapter[card]->devicename, rcvmsg->rsp_status);
+ pr_debug("%s: error status code: 0x%x\n", adapter[card]->devicename, rcvmsg->rsp_status);
return;
case 0x00:
if (!(skb = dev_alloc_skb(rcvmsg->msg_data.response.msg_len))) {
@@ -144,7 +144,7 @@ void rcvpkt(int card, RspMessage *rcvmsg)
/*
* Recycle the buffer
*/
- pr_debug("%s: Buffer size : %d\n", adapter[card]->devicename, BUFFER_SIZE);
+ pr_debug("%s: buffer size : %d\n", adapter[card]->devicename, BUFFER_SIZE);
/* memset_shmem(card, rcvmsg->msg_data.response.buff_offset, 0, BUFFER_SIZE); */
newll.buff_offset = rcvmsg->msg_data.response.buff_offset;
newll.msg_len = BUFFER_SIZE;
@@ -163,30 +163,30 @@ int setup_buffers(int card, int c)
LLData RcvBuffOffset;
if(!IS_VALID_CARD(card)) {
- pr_debug("Invalid param: %d is not a valid card id\n", card);
+ pr_debug("invalid param: %d is not a valid card id\n", card);
return -ENODEV;
}
/*
* Calculate the buffer offsets (send/recv/send/recv)
*/
- pr_debug("%s: Seting up channel buffer space in shared RAM\n", adapter[card]->devicename);
+ pr_debug("%s: setting up channel buffer space in shared RAM\n", adapter[card]->devicename);
buffer_size = BUFFER_SIZE;
nBuffers = ((adapter[card]->ramsize - BUFFER_BASE) / buffer_size) / 2;
nBuffers = nBuffers > BUFFERS_MAX ? BUFFERS_MAX : nBuffers;
- pr_debug("%s: Calculating buffer space: %d buffers, %d big\n", adapter[card]->devicename,
+ pr_debug("%s: calculating buffer space: %d buffers, %d big\n", adapter[card]->devicename,
nBuffers, buffer_size);
if(nBuffers < 2) {
- pr_debug("%s: Not enough buffer space\n", adapter[card]->devicename);
+ pr_debug("%s: not enough buffer space\n", adapter[card]->devicename);
return -1;
}
cBase = (nBuffers * buffer_size) * (c - 1);
- pr_debug("%s: Channel buffer offset from Shared RAM: 0x%x\n", adapter[card]->devicename, cBase);
+ pr_debug("%s: channel buffer offset from shared RAM: 0x%x\n", adapter[card]->devicename, cBase);
adapter[card]->channel[c-1].first_sendbuf = BUFFER_BASE + cBase;
adapter[card]->channel[c-1].num_sendbufs = nBuffers / 2;
adapter[card]->channel[c-1].free_sendbufs = nBuffers / 2;
adapter[card]->channel[c-1].next_sendbuf = 0;
- pr_debug("%s: Send buffer setup complete: first=0x%x n=%d f=%d, nxt=%d\n",
+ pr_debug("%s: send buffer setup complete: first=0x%x n=%d f=%d, nxt=%d\n",
adapter[card]->devicename,
adapter[card]->channel[c-1].first_sendbuf,
adapter[card]->channel[c-1].num_sendbufs,
@@ -196,13 +196,13 @@ int setup_buffers(int card, int c)
/*
* Prep the receive buffers
*/
- pr_debug("%s: Adding %d RecvBuffers:\n", adapter[card]->devicename, nBuffers /2);
+ pr_debug("%s: adding %d RecvBuffers:\n", adapter[card]->devicename, nBuffers /2);
for (i = 0 ; i < nBuffers / 2; i++) {
RcvBuffOffset.buff_offset =
((adapter[card]->channel[c-1].first_sendbuf +
(nBuffers / 2) * buffer_size) + (buffer_size * i));
RcvBuffOffset.msg_len = buffer_size;
- pr_debug("%s: Adding RcvBuffer #%d offset=0x%x sz=%d buffsz:%d\n",
+ pr_debug("%s: adding RcvBuffer #%d offset=0x%x sz=%d bufsz:%d\n",
adapter[card]->devicename,
i + 1, RcvBuffOffset.buff_offset,
RcvBuffOffset.msg_len,buffer_size);