X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=drivers%2Fisdn%2Ftpam%2Ftpam_commands.c;h=3f8e793934252fa6441c394ac3217999e4e9f0e1;hb=6a77f38946aaee1cd85eeec6cf4229b204c15071;hp=9cf6ef14fb1db4cb6d460226f85698313c3977d0;hpb=87fc8d1bb10cd459024a742c6a10961fefcef18f;p=linux-2.6.git diff --git a/drivers/isdn/tpam/tpam_commands.c b/drivers/isdn/tpam/tpam_commands.c index 9cf6ef14f..3f8e79393 100644 --- a/drivers/isdn/tpam/tpam_commands.c +++ b/drivers/isdn/tpam/tpam_commands.c @@ -21,8 +21,8 @@ #include "tpam.h" /* Local functions prototypes */ -static int tpam_command_ioctl_dspload(tpam_card *, u32); -static int tpam_command_ioctl_dspsave(tpam_card *, u32); +static int tpam_command_ioctl_dspload(tpam_card *, unsigned long); +static int tpam_command_ioctl_dspsave(tpam_card *, unsigned long); static int tpam_command_ioctl_dsprun(tpam_card *); static int tpam_command_ioctl_loopmode(tpam_card *, u8); static int tpam_command_dial(tpam_card *, u32, u8 *); @@ -45,7 +45,7 @@ int tpam_command(isdn_ctrl *c) { tpam_card *card; unsigned long argp; - dprintk("TurboPAM(tpam_command) card=%d, command=%d\n", + pr_debug("TurboPAM(tpam_command) card=%d, command=%d\n", c->driver, c->command); /* search for the board */ @@ -75,7 +75,7 @@ int tpam_command(isdn_ctrl *c) { return tpam_command_ioctl_loopmode(card, 0); default: - dprintk("TurboPAM(tpam_command): " + pr_debug("TurboPAM(tpam_command): " "invalid tpam ioctl %ld\n", c->arg); return -EINVAL; @@ -95,7 +95,7 @@ int tpam_command(isdn_ctrl *c) { case ISDN_CMD_PROCEED: return tpam_command_proceed(card, c->arg); default: - dprintk("TurboPAM(tpam_command): " + pr_debug("TurboPAM(tpam_command): " "unknown or unused isdn ioctl %d\n", c->command); return -EINVAL; @@ -114,10 +114,10 @@ int tpam_command(isdn_ctrl *c) { * * Return: 0 if OK, <0 on errors. */ -static int tpam_command_ioctl_dspload(tpam_card *card, u32 arg) { +static int tpam_command_ioctl_dspload(tpam_card *card, unsigned long arg) { tpam_dsp_ioctl tdl; - dprintk("TurboPAM(tpam_command_ioctl_dspload): card=%d\n", card->id); + pr_debug("TurboPAM(tpam_command_ioctl_dspload): card=%d\n", card->id); /* get the IOCTL parameter from userspace */ if (copy_from_user(&tdl, (void __user *)arg, sizeof(tpam_dsp_ioctl))) @@ -130,7 +130,7 @@ static int tpam_command_ioctl_dspload(tpam_card *card, u32 arg) { return -EPERM; /* write the data in the board's memory */ - return copy_from_user_to_pam(card, (void *)tdl.address, + return copy_from_user_to_pam(card, tdl.address, (void __user *)arg + sizeof(tpam_dsp_ioctl), tdl.data_len); } @@ -144,10 +144,10 @@ static int tpam_command_ioctl_dspload(tpam_card *card, u32 arg) { * * Return: 0 if OK, <0 on errors. */ -static int tpam_command_ioctl_dspsave(tpam_card *card, u32 arg) { +static int tpam_command_ioctl_dspsave(tpam_card *card, unsigned long arg) { tpam_dsp_ioctl tdl; - dprintk("TurboPAM(tpam_command_ioctl_dspsave): card=%d\n", card->id); + pr_debug("TurboPAM(tpam_command_ioctl_dspsave): card=%d\n", card->id); /* get the IOCTL parameter from userspace */ if (copy_from_user(&tdl, (void __user *)arg, sizeof(tpam_dsp_ioctl))) @@ -159,7 +159,7 @@ static int tpam_command_ioctl_dspsave(tpam_card *card, u32 arg) { /* read the data from the board's memory */ return copy_from_pam_to_user(card, (void __user *)arg + sizeof(tpam_dsp_ioctl), - (void *)tdl.address, tdl.data_len); + tdl.address, tdl.data_len); } /* @@ -178,7 +178,7 @@ static int tpam_command_ioctl_dsprun(tpam_card *card) { isdn_ctrl ctrl; struct sk_buff *skb; - dprintk("TurboPAM(tpam_command_ioctl_dsprun): card=%d\n", card->id); + pr_debug("TurboPAM(tpam_command_ioctl_dsprun): card=%d\n", card->id); /* board must _not_ be running */ if (card->running) @@ -186,7 +186,7 @@ static int tpam_command_ioctl_dsprun(tpam_card *card) { /* reset the board */ spin_lock_irq(&card->lock); - copy_to_pam_dword(card, (void *)TPAM_MAGICNUMBER_REGISTER, 0xdeadface); + copy_to_pam_dword(card, TPAM_MAGICNUMBER_REGISTER, 0xdeadface); readl(card->bar0 + TPAM_DSPINT_REGISTER); readl(card->bar0 + TPAM_HINTACK_REGISTER); spin_unlock_irq(&card->lock); @@ -196,7 +196,7 @@ static int tpam_command_ioctl_dsprun(tpam_card *card) { while (time_before(jiffies, timeout)) { spin_lock_irq(&card->lock); signature = copy_from_pam_dword(card, - (void *)TPAM_MAGICNUMBER_REGISTER); + TPAM_MAGICNUMBER_REGISTER); spin_unlock_irq(&card->lock); if (signature == TPAM_MAGICNUMBER) break; @@ -297,7 +297,7 @@ static int tpam_command_dial(tpam_card *card, u32 channel, u8 *phone) { struct sk_buff *skb; isdn_ctrl ctrl; - dprintk("TurboPAM(tpam_command_dial): card=%d, channel=%lu, phone=%s\n", + pr_debug("TurboPAM(tpam_command_dial): card=%d, channel=%lu, phone=%s\n", card->id, (unsigned long)channel, phone); /* board must be running */ @@ -341,7 +341,7 @@ static int tpam_command_dial(tpam_card *card, u32 channel, u8 *phone) { */ static int tpam_command_setl2(tpam_card *card, u32 channel, u8 proto) { - dprintk("TurboPAM(tpam_command_setl2): card=%d, channel=%lu, proto=%d\n", + pr_debug("TurboPAM(tpam_command_setl2): card=%d, channel=%lu, proto=%d\n", card->id, (unsigned long)channel, proto); /* board must be running */ @@ -376,7 +376,7 @@ static int tpam_command_acceptd(tpam_card *card, u32 channel) { isdn_ctrl ctrl; struct sk_buff *skb; - dprintk("TurboPAM(tpam_command_acceptd): card=%d, channel=%lu\n", + pr_debug("TurboPAM(tpam_command_acceptd): card=%d, channel=%lu\n", card->id, (unsigned long)channel); /* board must be running */ @@ -410,7 +410,7 @@ static int tpam_command_acceptd(tpam_card *card, u32 channel) { static int tpam_command_acceptb(tpam_card *card, u32 channel) { isdn_ctrl ctrl; - dprintk("TurboPAM(tpam_command_acceptb): card=%d, channel=%lu\n", + pr_debug("TurboPAM(tpam_command_acceptb): card=%d, channel=%lu\n", card->id, (unsigned long)channel); /* board must be running */ @@ -437,7 +437,7 @@ static int tpam_command_acceptb(tpam_card *card, u32 channel) { static int tpam_command_hangup(tpam_card *card, u32 channel) { struct sk_buff *skb; - dprintk("TurboPAM(tpam_command_hangup): card=%d, channel=%lu\n", + pr_debug("TurboPAM(tpam_command_hangup): card=%d, channel=%lu\n", card->id, (unsigned long)channel); /* board must be running */ @@ -464,7 +464,7 @@ static int tpam_command_hangup(tpam_card *card, u32 channel) { static int tpam_command_proceed(tpam_card *card, u32 channel) { struct sk_buff *skb; - dprintk("TurboPAM(tpam_command_proceed): card=%d, channel=%lu\n", + pr_debug("TurboPAM(tpam_command_proceed): card=%d, channel=%lu\n", card->id, (unsigned long)channel); /* board must be running */ @@ -496,7 +496,7 @@ int tpam_writebuf_skb(int driverId, int channel, int ack, struct sk_buff *skb) { void *finaldata; u32 finallen; - dprintk("TurboPAM(tpam_writebuf_skb): " + pr_debug("TurboPAM(tpam_writebuf_skb): " "card=%d, channel=%ld, ack=%d, data size=%d\n", driverId, (unsigned long)channel, ack, skb->len); @@ -531,14 +531,14 @@ int tpam_writebuf_skb(int driverId, int channel, int ack, struct sk_buff *skb) { if (!(tempdata = (void *)__get_free_page(GFP_ATOMIC))) { printk(KERN_ERR "TurboPAM(tpam_writebuf_skb): " "get_free_page failed\n"); - free_page((u32)finaldata); + free_page((unsigned long)finaldata); return -ENOMEM; } hdlc_no_accm_encode(skb->data, skb->len, tempdata, &templen); finallen = tpam_hdlc_encode(tempdata, finaldata, &card->channels[channel].hdlcshift, templen); - free_page((u32)tempdata); + free_page((unsigned long)tempdata); } /* free the old sk_buff */ @@ -548,13 +548,13 @@ int tpam_writebuf_skb(int driverId, int channel, int ack, struct sk_buff *skb) { skb = build_U3DataReq(card->channels[channel].ncoid, finaldata, finallen, ack, orig_size); if (!skb) { - free_page((u32)finaldata); + free_page((unsigned long)finaldata); return -ENOMEM; } tpam_enqueue_data(&card->channels[channel], skb); /* free the temporary memory */ - free_page((u32)finaldata); + free_page((unsigned long)finaldata); return orig_size; } @@ -569,7 +569,7 @@ void tpam_recv_ACreateNCOCnf(tpam_card *card, struct sk_buff *skb) { u8 status; u32 channel; - dprintk("TurboPAM(tpam_recv_ACreateNCOCnf): card=%d\n", card->id); + pr_debug("TurboPAM(tpam_recv_ACreateNCOCnf): card=%d\n", card->id); /* parse the message contents */ if (parse_ACreateNCOCnf(skb, &status, &ncoid)) @@ -614,7 +614,7 @@ void tpam_recv_ADestroyNCOCnf(tpam_card *card, struct sk_buff *skb) { u8 status; u32 channel; - dprintk("TurboPAM(tpam_recv_ADestroyNCOCnf): card=%d\n", card->id); + pr_debug("TurboPAM(tpam_recv_ADestroyNCOCnf): card=%d\n", card->id); /* parse the message contents */ if (parse_ADestroyNCOCnf(skb, &status, &ncoid)) @@ -647,7 +647,7 @@ void tpam_recv_CConnectCnf(tpam_card *card, struct sk_buff *skb) { u32 channel; isdn_ctrl ctrl; - dprintk("TurboPAM(tpam_recv_CConnectCnf): card=%d\n", card->id); + pr_debug("TurboPAM(tpam_recv_CConnectCnf): card=%d\n", card->id); /* parse the message contents */ if (parse_CConnectCnf(skb, &ncoid)) @@ -685,7 +685,7 @@ void tpam_recv_CConnectInd(tpam_card *card, struct sk_buff *skb) { isdn_ctrl ctrl; int status; - dprintk("TurboPAM(tpam_recv_CConnectInd): card=%d\n", card->id); + pr_debug("TurboPAM(tpam_recv_CConnectInd): card=%d\n", card->id); /* parse the message contents */ if (parse_CConnectInd(skb, &ncoid, &hdlc, calling, called, &plan, &screen)) @@ -720,13 +720,13 @@ void tpam_recv_CConnectInd(tpam_card *card, struct sk_buff *skb) { case 4: /* call accepted, link layer will send us a ACCEPTD * command later */ - dprintk("TurboPAM(tpam_recv_CConnectInd): " + pr_debug("TurboPAM(tpam_recv_CConnectInd): " "card=%d, channel=%d, icall waiting, status=%d\n", card->id, channel, status); break; default: /* call denied, we build and send a CDisconnectReq */ - dprintk("TurboPAM(tpam_recv_CConnectInd): " + pr_debug("TurboPAM(tpam_recv_CConnectInd): " "card=%d, channel=%d, icall denied, status=%d\n", card->id, channel, status); skb = build_CDisconnectReq(ncoid); @@ -749,7 +749,7 @@ void tpam_recv_CDisconnectInd(tpam_card *card, struct sk_buff *skb) { u32 cause; isdn_ctrl ctrl; - dprintk("TurboPAM(tpam_recv_CDisconnectInd): card=%d\n", card->id); + pr_debug("TurboPAM(tpam_recv_CDisconnectInd): card=%d\n", card->id); /* parse the message contents */ if (parse_CDisconnectInd(skb, &ncoid, &cause)) @@ -794,7 +794,7 @@ void tpam_recv_CDisconnectCnf(tpam_card *card, struct sk_buff *skb) { u32 cause; isdn_ctrl ctrl; - dprintk("TurboPAM(tpam_recv_CDisconnectCnf): card=%d\n", card->id); + pr_debug("TurboPAM(tpam_recv_CDisconnectCnf): card=%d\n", card->id); /* parse the message contents */ if (parse_CDisconnectCnf(skb, &ncoid, &cause)) @@ -835,7 +835,7 @@ void tpam_recv_U3DataInd(tpam_card *card, struct sk_buff *skb) { u16 len; struct sk_buff *result; - dprintk("TurboPAM(tpam_recv_U3DataInd): card=%d, datalen=%d\n", + pr_debug("TurboPAM(tpam_recv_U3DataInd): card=%d, datalen=%d\n", card->id, skb->len); /* parse the message contents */ @@ -865,11 +865,11 @@ void tpam_recv_U3DataInd(tpam_card *card, struct sk_buff *skb) { if (!(result = alloc_skb(templen, GFP_ATOMIC))) { printk(KERN_ERR "TurboPAM(tpam_recv_U3DataInd): " "alloc_skb failed\n"); - free_page((u32)tempdata); + free_page((unsigned long)tempdata); return; } memcpy(skb_put(result, templen), tempdata, templen); - free_page((u32)tempdata); + free_page((unsigned long)tempdata); } else { /* modem mode */ @@ -914,7 +914,7 @@ void tpam_recv_U3ReadyToReceiveInd(tpam_card *card, struct sk_buff *skb) { u32 channel; u8 ready; - dprintk("TurboPAM(tpam_recv_U3ReadyToReceiveInd): card=%d\n", card->id); + pr_debug("TurboPAM(tpam_recv_U3ReadyToReceiveInd): card=%d\n", card->id); /* parse the message contents */ if (parse_U3ReadyToReceiveInd(skb, &ncoid, &ready)) @@ -943,7 +943,7 @@ void tpam_recv_U3ReadyToReceiveInd(tpam_card *card, struct sk_buff *skb) { static void tpam_statcallb_run(unsigned long parm) { tpam_statcallb_data *ds = (tpam_statcallb_data *)parm; - dprintk("TurboPAM(tpam_statcallb_run)\n"); + pr_debug("TurboPAM(tpam_statcallb_run)\n"); (* ds->card->interface.statcallb)(&ds->ctrl); @@ -961,7 +961,7 @@ static void tpam_statcallb(tpam_card *card, isdn_ctrl ctrl) { struct timer_list *timer; tpam_statcallb_data *ds; - dprintk("TurboPAM(tpam_statcallb): card=%d\n", card->id); + pr_debug("TurboPAM(tpam_statcallb): card=%d\n", card->id); if (!(timer = (struct timer_list *) kmalloc(sizeof(struct timer_list), GFP_ATOMIC))) {