Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
L
linux
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
linux
Commits
7819d844
Commit
7819d844
authored
Jul 11, 2004
by
Alexander Viro
Committed by
Linus Torvalds
Jul 11, 2004
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[PATCH] sparse: NULL noise in drivers/isdn
parent
e2b2e3e3
Changes
37
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
37 changed files
with
459 additions
and
522 deletions
+459
-522
drivers/isdn/capi/capi.c
drivers/isdn/capi/capi.c
+20
-19
drivers/isdn/capi/capidrv.c
drivers/isdn/capi/capidrv.c
+110
-110
drivers/isdn/capi/capilib.c
drivers/isdn/capi/capilib.c
+4
-4
drivers/isdn/capi/capiutil.c
drivers/isdn/capi/capiutil.c
+100
-162
drivers/isdn/capi/kcapi.c
drivers/isdn/capi/kcapi.c
+9
-9
drivers/isdn/capi/kcapi_proc.c
drivers/isdn/capi/kcapi_proc.c
+3
-3
drivers/isdn/hardware/eicon/capifunc.c
drivers/isdn/hardware/eicon/capifunc.c
+2
-2
drivers/isdn/hardware/eicon/capimain.c
drivers/isdn/hardware/eicon/capimain.c
+2
-2
drivers/isdn/hardware/eicon/dadapter.c
drivers/isdn/hardware/eicon/dadapter.c
+2
-2
drivers/isdn/hardware/eicon/debug.c
drivers/isdn/hardware/eicon/debug.c
+46
-46
drivers/isdn/hardware/eicon/di.c
drivers/isdn/hardware/eicon/di.c
+3
-3
drivers/isdn/hardware/eicon/diddfunc.c
drivers/isdn/hardware/eicon/diddfunc.c
+1
-1
drivers/isdn/hardware/eicon/diva.c
drivers/isdn/hardware/eicon/diva.c
+14
-14
drivers/isdn/hardware/eicon/diva_dma.c
drivers/isdn/hardware/eicon/diva_dma.c
+4
-5
drivers/isdn/hardware/eicon/divamnt.c
drivers/isdn/hardware/eicon/divamnt.c
+6
-6
drivers/isdn/hardware/eicon/divasfunc.c
drivers/isdn/hardware/eicon/divasfunc.c
+1
-1
drivers/isdn/hardware/eicon/divasmain.c
drivers/isdn/hardware/eicon/divasmain.c
+2
-2
drivers/isdn/hardware/eicon/dqueue.c
drivers/isdn/hardware/eicon/dqueue.c
+4
-4
drivers/isdn/hardware/eicon/idifunc.c
drivers/isdn/hardware/eicon/idifunc.c
+1
-1
drivers/isdn/hardware/eicon/maintidi.c
drivers/isdn/hardware/eicon/maintidi.c
+4
-4
drivers/isdn/hardware/eicon/message.c
drivers/isdn/hardware/eicon/message.c
+45
-45
drivers/isdn/hardware/eicon/mntfunc.c
drivers/isdn/hardware/eicon/mntfunc.c
+2
-2
drivers/isdn/hardware/eicon/os_4bri.c
drivers/isdn/hardware/eicon/os_4bri.c
+13
-13
drivers/isdn/hardware/eicon/os_bri.c
drivers/isdn/hardware/eicon/os_bri.c
+6
-6
drivers/isdn/hardware/eicon/os_pri.c
drivers/isdn/hardware/eicon/os_pri.c
+5
-5
drivers/isdn/hardware/eicon/um_idi.c
drivers/isdn/hardware/eicon/um_idi.c
+15
-15
drivers/isdn/hisax/config.c
drivers/isdn/hisax/config.c
+1
-1
drivers/isdn/hisax/diva.c
drivers/isdn/hisax/diva.c
+1
-1
drivers/isdn/hisax/elsa_ser.c
drivers/isdn/hisax/elsa_ser.c
+1
-1
drivers/isdn/hisax/hfc_usb.c
drivers/isdn/hisax/hfc_usb.c
+2
-2
drivers/isdn/hisax/tei.c
drivers/isdn/hisax/tei.c
+3
-3
drivers/isdn/i4l/isdn_common.c
drivers/isdn/i4l/isdn_common.c
+2
-2
drivers/isdn/i4l/isdn_net.c
drivers/isdn/i4l/isdn_net.c
+11
-12
drivers/isdn/i4l/isdn_tty.c
drivers/isdn/i4l/isdn_tty.c
+6
-6
drivers/isdn/pcbit/module.c
drivers/isdn/pcbit/module.c
+3
-3
drivers/isdn/sc/command.c
drivers/isdn/sc/command.c
+1
-1
drivers/isdn/sc/ioctl.c
drivers/isdn/sc/ioctl.c
+4
-4
No files found.
drivers/isdn/capi/capi.c
View file @
7819d844
...
...
@@ -162,7 +162,7 @@ static int capincci_add_ack(struct capiminor *mp, u16 datahandle)
printk
(
KERN_ERR
"capi: alloc datahandle failed
\n
"
);
return
-
1
;
}
n
->
next
=
0
;
n
->
next
=
NULL
;
n
->
datahandle
=
datahandle
;
for
(
pp
=
&
mp
->
ackqueue
;
*
pp
;
pp
=
&
(
*
pp
)
->
next
)
;
*
pp
=
n
;
...
...
@@ -211,7 +211,7 @@ static struct capiminor *capiminor_alloc(struct capi20_appl *ap, u32 ncci)
mp
=
kmalloc
(
sizeof
(
*
mp
),
GFP_ATOMIC
);
if
(
!
mp
)
{
printk
(
KERN_ERR
"capi: can't alloc capiminor
\n
"
);
return
0
;
return
NULL
;
}
memset
(
mp
,
0
,
sizeof
(
struct
capiminor
));
...
...
@@ -245,7 +245,7 @@ static struct capiminor *capiminor_alloc(struct capi20_appl *ap, u32 ncci)
if
(
!
(
minor
<
capi_ttyminors
))
{
printk
(
KERN_NOTICE
"capi: out of minors
\n
"
);
kfree
(
mp
);
return
0
;
return
NULL
;
}
return
mp
;
...
...
@@ -260,7 +260,7 @@ static void capiminor_free(struct capiminor *mp)
write_unlock_irqrestore
(
&
capiminor_list_lock
,
flags
);
if
(
mp
->
ttyskb
)
kfree_skb
(
mp
->
ttyskb
);
mp
->
ttyskb
=
0
;
mp
->
ttyskb
=
NULL
;
skb_queue_purge
(
&
mp
->
inqueue
);
skb_queue_purge
(
&
mp
->
outqueue
);
capiminor_del_all_ack
(
mp
);
...
...
@@ -292,17 +292,17 @@ static struct capincci *capincci_alloc(struct capidev *cdev, u32 ncci)
{
struct
capincci
*
np
,
**
pp
;
#ifdef CONFIG_ISDN_CAPI_MIDDLEWARE
struct
capiminor
*
mp
=
0
;
struct
capiminor
*
mp
=
NULL
;
#endif
/* CONFIG_ISDN_CAPI_MIDDLEWARE */
np
=
kmalloc
(
sizeof
(
*
np
),
GFP_ATOMIC
);
if
(
!
np
)
return
0
;
return
NULL
;
memset
(
np
,
0
,
sizeof
(
struct
capincci
));
np
->
ncci
=
ncci
;
np
->
cdev
=
cdev
;
#ifdef CONFIG_ISDN_CAPI_MIDDLEWARE
mp
=
0
;
mp
=
NULL
;
if
(
cdev
->
userflags
&
CAPIFLAG_HIGHJACKING
)
mp
=
np
->
minorp
=
capiminor_alloc
(
&
cdev
->
ap
,
ncci
);
if
(
mp
)
{
...
...
@@ -339,7 +339,7 @@ static void capincci_free(struct capidev *cdev, u32 ncci)
capifs_free_ncci
(
mp
->
minor
);
#endif
if
(
mp
->
tty
)
{
mp
->
nccip
=
0
;
mp
->
nccip
=
NULL
;
#ifdef _DEBUG_REFCOUNT
printk
(
KERN_DEBUG
"reset mp->nccip
\n
"
);
#endif
...
...
@@ -377,7 +377,7 @@ static struct capidev *capidev_alloc(void)
cdev
=
kmalloc
(
sizeof
(
*
cdev
),
GFP_KERNEL
);
if
(
!
cdev
)
return
0
;
return
NULL
;
memset
(
cdev
,
0
,
sizeof
(
struct
capidev
));
init_MUTEX
(
&
cdev
->
ncci_list_sem
);
...
...
@@ -473,7 +473,7 @@ static int handle_recv_skb(struct capiminor *mp, struct sk_buff *skb)
printk
(
KERN_DEBUG
"capi: DATA_B3_RESP %u len=%d => ldisc
\n
"
,
datahandle
,
skb
->
len
);
#endif
mp
->
tty
->
ldisc
.
receive_buf
(
mp
->
tty
,
skb
->
data
,
0
,
skb
->
len
);
mp
->
tty
->
ldisc
.
receive_buf
(
mp
->
tty
,
skb
->
data
,
NULL
,
skb
->
len
);
kfree_skb
(
skb
);
return
0
;
...
...
@@ -1026,8 +1026,8 @@ static void capinc_tty_close(struct tty_struct * tty, struct file * file)
#ifdef _DEBUG_REFCOUNT
printk
(
KERN_DEBUG
"capinc_tty_close lastclose
\n
"
);
#endif
tty
->
driver_data
=
(
void
*
)
0
;
mp
->
tty
=
0
;
tty
->
driver_data
=
NULL
;
mp
->
tty
=
NULL
;
}
#ifdef _DEBUG_REFCOUNT
printk
(
KERN_DEBUG
"capinc_tty_close ocount=%d
\n
"
,
atomic_read
(
&
mp
->
ttyopencount
));
...
...
@@ -1062,7 +1062,7 @@ static int capinc_tty_write(struct tty_struct * tty, int from_user,
skb
=
mp
->
ttyskb
;
if
(
skb
)
{
mp
->
ttyskb
=
0
;
mp
->
ttyskb
=
NULL
;
skb_queue_tail
(
&
mp
->
outqueue
,
skb
);
mp
->
outbytes
+=
skb
->
len
;
}
...
...
@@ -1075,7 +1075,8 @@ static int capinc_tty_write(struct tty_struct * tty, int from_user,
skb_reserve
(
skb
,
CAPI_DATA_B3_REQ_LEN
);
if
(
from_user
)
{
if
((
retval
=
copy_from_user
(
skb_put
(
skb
,
count
),
buf
,
count
)))
{
retval
=
copy_from_user
(
skb_put
(
skb
,
count
),
buf
,
count
);
if
(
retval
)
{
kfree_skb
(
skb
);
#ifdef _DEBUG_TTYFUNCS
printk
(
KERN_DEBUG
"capinc_tty_write: copy_from_user=%d
\n
"
,
retval
);
...
...
@@ -1115,7 +1116,7 @@ static void capinc_tty_put_char(struct tty_struct *tty, unsigned char ch)
*
(
skb_put
(
skb
,
1
))
=
ch
;
return
;
}
mp
->
ttyskb
=
0
;
mp
->
ttyskb
=
NULL
;
skb_queue_tail
(
&
mp
->
outqueue
,
skb
);
mp
->
outbytes
+=
skb
->
len
;
(
void
)
handle_minor_send
(
mp
);
...
...
@@ -1148,7 +1149,7 @@ static void capinc_tty_flush_chars(struct tty_struct *tty)
skb
=
mp
->
ttyskb
;
if
(
skb
)
{
mp
->
ttyskb
=
0
;
mp
->
ttyskb
=
NULL
;
skb_queue_tail
(
&
mp
->
outqueue
,
skb
);
mp
->
outbytes
+=
skb
->
len
;
(
void
)
handle_minor_send
(
mp
);
...
...
@@ -1466,7 +1467,7 @@ static void __init proc_init(void)
for
(
i
=
0
;
i
<
nelem
;
i
++
)
{
struct
procfsentries
*
p
=
procfsentries
+
i
;
p
->
procent
=
create_proc_entry
(
p
->
name
,
p
->
mode
,
0
);
p
->
procent
=
create_proc_entry
(
p
->
name
,
p
->
mode
,
NULL
);
if
(
p
->
procent
)
p
->
procent
->
read_proc
=
p
->
read_proc
;
}
}
...
...
@@ -1479,8 +1480,8 @@ static void __exit proc_exit(void)
for
(
i
=
nelem
-
1
;
i
>=
0
;
i
--
)
{
struct
procfsentries
*
p
=
procfsentries
+
i
;
if
(
p
->
procent
)
{
remove_proc_entry
(
p
->
name
,
0
);
p
->
procent
=
0
;
remove_proc_entry
(
p
->
name
,
NULL
);
p
->
procent
=
NULL
;
}
}
}
...
...
drivers/isdn/capi/capidrv.c
View file @
7819d844
This diff is collapsed.
Click to expand it.
drivers/isdn/capi/capilib.c
View file @
7819d844
...
...
@@ -30,8 +30,8 @@ struct capilib_ncci {
static
inline
void
mq_init
(
struct
capilib_ncci
*
np
)
{
u_int
i
;
np
->
msgidqueue
=
0
;
np
->
msgidlast
=
0
;
np
->
msgidqueue
=
NULL
;
np
->
msgidlast
=
NULL
;
np
->
nmsg
=
0
;
memset
(
np
->
msgidpool
,
0
,
sizeof
(
np
->
msgidpool
));
np
->
msgidfree
=
&
np
->
msgidpool
[
0
];
...
...
@@ -48,7 +48,7 @@ static inline int mq_enqueue(struct capilib_ncci * np, u16 msgid)
return
0
;
np
->
msgidfree
=
mq
->
next
;
mq
->
msgid
=
msgid
;
mq
->
next
=
0
;
mq
->
next
=
NULL
;
if
(
np
->
msgidlast
)
np
->
msgidlast
->
next
=
mq
;
np
->
msgidlast
=
mq
;
...
...
@@ -66,7 +66,7 @@ static inline int mq_dequeue(struct capilib_ncci * np, u16 msgid)
struct
capilib_msgidqueue
*
mq
=
*
pp
;
*
pp
=
mq
->
next
;
if
(
mq
==
np
->
msgidlast
)
np
->
msgidlast
=
0
;
np
->
msgidlast
=
NULL
;
mq
->
next
=
np
->
msgidfree
;
np
->
msgidfree
=
mq
;
np
->
nmsg
--
;
...
...
drivers/isdn/capi/capiutil.c
View file @
7819d844
...
...
@@ -335,85 +335,54 @@ static _cdef cdef[] =
static
unsigned
char
*
cpars
[]
=
{
/*00 */
0
,
/*01 ALERT_REQ */
(
unsigned
char
*
)
"
\x03\x04\x0c\x27\x2f\x1c\x01\x01
"
,
/*02 CONNECT_REQ */
(
unsigned
char
*
)
"
\x03\x14\x0e\x10\x0f\x11\x0d\x06\x08\x0a\x05\x07\x09\x01\x0b\x28\x22\x04\x0c\x27\x2f\x1c\x01\x01
"
,
/*03 */
0
,
/*04 DISCONNECT_REQ */
(
unsigned
char
*
)
"
\x03\x04\x0c\x27\x2f\x1c\x01\x01
"
,
/*05 LISTEN_REQ */
(
unsigned
char
*
)
"
\x03\x25\x12\x13\x10\x11\x01
"
,
/*06 */
0
,
/*07 */
0
,
/*08 INFO_REQ */
(
unsigned
char
*
)
"
\x03\x0e\x04\x0c\x27\x2f\x1c\x01\x01
"
,
/*09 FACILITY_REQ */
(
unsigned
char
*
)
"
\x03\x1f\x1e\x01
"
,
/*0a SELECT_B_PROTOCOL_REQ */
(
unsigned
char
*
)
"
\x03\x0d\x06\x08\x0a\x05\x07\x09\x01\x01
"
,
/*0b CONNECT_B3_REQ */
(
unsigned
char
*
)
"
\x03\x2b\x01
"
,
/*0c */
0
,
/*0d DISCONNECT_B3_REQ */
(
unsigned
char
*
)
"
\x03\x2b\x01
"
,
/*0e */
0
,
/*0f DATA_B3_REQ */
(
unsigned
char
*
)
"
\x03\x18\x1a\x19\x20\x01
"
,
/*10 RESET_B3_REQ */
(
unsigned
char
*
)
"
\x03\x2b\x01
"
,
/*11 */
0
,
/*12 */
0
,
/*13 ALERT_CONF */
(
unsigned
char
*
)
"
\x03\x23\x01
"
,
/*14 CONNECT_CONF */
(
unsigned
char
*
)
"
\x03\x23\x01
"
,
/*15 */
0
,
/*16 DISCONNECT_CONF */
(
unsigned
char
*
)
"
\x03\x23\x01
"
,
/*17 LISTEN_CONF */
(
unsigned
char
*
)
"
\x03\x23\x01
"
,
/*18 MANUFACTURER_REQ */
(
unsigned
char
*
)
"
\x03\x2a\x15\x21\x29\x01
"
,
/*19 */
0
,
/*1a INFO_CONF */
(
unsigned
char
*
)
"
\x03\x23\x01
"
,
/*1b FACILITY_CONF */
(
unsigned
char
*
)
"
\x03\x23\x1f\x1b\x01
"
,
/*1c SELECT_B_PROTOCOL_CONF */
(
unsigned
char
*
)
"
\x03\x23\x01
"
,
/*1d CONNECT_B3_CONF */
(
unsigned
char
*
)
"
\x03\x23\x01
"
,
/*1e */
0
,
/*1f DISCONNECT_B3_CONF */
(
unsigned
char
*
)
"
\x03\x23\x01
"
,
/*20 */
0
,
/*21 DATA_B3_CONF */
(
unsigned
char
*
)
"
\x03\x19\x23\x01
"
,
/*22 RESET_B3_CONF */
(
unsigned
char
*
)
"
\x03\x23\x01
"
,
/*23 */
0
,
/*24 */
0
,
/*25 */
0
,
/*26 CONNECT_IND */
(
unsigned
char
*
)
"
\x03\x14\x0e\x10\x0f\x11\x0b\x28\x22\x04\x0c\x27\x2f\x1c\x01\x01
"
,
/*27 CONNECT_ACTIVE_IND */
(
unsigned
char
*
)
"
\x03\x16\x17\x28\x01
"
,
/*28 DISCONNECT_IND */
(
unsigned
char
*
)
"
\x03\x2c\x01
"
,
/*29 */
0
,
/*2a MANUFACTURER_CONF */
(
unsigned
char
*
)
"
\x03\x2a\x15\x21\x29\x01
"
,
/*2b */
0
,
/*2c INFO_IND */
(
unsigned
char
*
)
"
\x03\x26\x24\x01
"
,
/*2d FACILITY_IND */
(
unsigned
char
*
)
"
\x03\x1f\x1d\x01
"
,
/*2e */
0
,
/*2f CONNECT_B3_IND */
(
unsigned
char
*
)
"
\x03\x2b\x01
"
,
/*30 CONNECT_B3_ACTIVE_IND */
(
unsigned
char
*
)
"
\x03\x2b\x01
"
,
/*31 DISCONNECT_B3_IND */
(
unsigned
char
*
)
"
\x03\x2d\x2b\x01
"
,
/*32 */
0
,
/*33 DATA_B3_IND */
(
unsigned
char
*
)
"
\x03\x18\x1a\x19\x20\x01
"
,
/*34 RESET_B3_IND */
(
unsigned
char
*
)
"
\x03\x2b\x01
"
,
/*35 CONNECT_B3_T90_ACTIVE_IND */
(
unsigned
char
*
)
"
\x03\x2b\x01
"
,
/*36 */
0
,
/*37 */
0
,
/*38 CONNECT_RESP */
(
unsigned
char
*
)
"
\x03\x2e\x0d\x06\x08\x0a\x05\x07\x09\x01\x16\x17\x28\x04\x0c\x27\x2f\x1c\x01\x01
"
,
/*39 CONNECT_ACTIVE_RESP */
(
unsigned
char
*
)
"
\x03\x01
"
,
/*3a DISCONNECT_RESP */
(
unsigned
char
*
)
"
\x03\x01
"
,
/*3b */
0
,
/*3c MANUFACTURER_IND */
(
unsigned
char
*
)
"
\x03\x2a\x15\x21\x29\x01
"
,
/*3d */
0
,
/*3e INFO_RESP */
(
unsigned
char
*
)
"
\x03\x01
"
,
/*3f FACILITY_RESP */
(
unsigned
char
*
)
"
\x03\x1f\x01
"
,
/*40 */
0
,
/*41 CONNECT_B3_RESP */
(
unsigned
char
*
)
"
\x03\x2e\x2b\x01
"
,
/*42 CONNECT_B3_ACTIVE_RESP */
(
unsigned
char
*
)
"
\x03\x01
"
,
/*43 DISCONNECT_B3_RESP */
(
unsigned
char
*
)
"
\x03\x01
"
,
/*44 */
0
,
/*45 DATA_B3_RESP */
(
unsigned
char
*
)
"
\x03\x19\x01
"
,
/*46 RESET_B3_RESP */
(
unsigned
char
*
)
"
\x03\x01
"
,
/*47 CONNECT_B3_T90_ACTIVE_RESP */
(
unsigned
char
*
)
"
\x03\x01
"
,
/*48 */
0
,
/*49 */
0
,
/*4a */
0
,
/*4b */
0
,
/*4c */
0
,
/*4d */
0
,
/*4e MANUFACTURER_RESP */
(
unsigned
char
*
)
"
\x03\x2a\x15\x21\x29\x01
"
,
/* ALERT_REQ */
[
0x01
]
=
"
\x03\x04\x0c\x27\x2f\x1c\x01\x01
"
,
/* CONNECT_REQ */
[
0x02
]
=
"
\x03\x14\x0e\x10\x0f\x11\x0d\x06\x08\x0a\x05\x07\x09\x01\x0b\x28\x22\x04\x0c\x27\x2f\x1c\x01\x01
"
,
/* DISCONNECT_REQ */
[
0x04
]
=
"
\x03\x04\x0c\x27\x2f\x1c\x01\x01
"
,
/* LISTEN_REQ */
[
0x05
]
=
"
\x03\x25\x12\x13\x10\x11\x01
"
,
/* INFO_REQ */
[
0x08
]
=
"
\x03\x0e\x04\x0c\x27\x2f\x1c\x01\x01
"
,
/* FACILITY_REQ */
[
0x09
]
=
"
\x03\x1f\x1e\x01
"
,
/* SELECT_B_PROTOCOL_REQ */
[
0x0a
]
=
"
\x03\x0d\x06\x08\x0a\x05\x07\x09\x01\x01
"
,
/* CONNECT_B3_REQ */
[
0x0b
]
=
"
\x03\x2b\x01
"
,
/* DISCONNECT_B3_REQ */
[
0x0d
]
=
"
\x03\x2b\x01
"
,
/* DATA_B3_REQ */
[
0x0f
]
=
"
\x03\x18\x1a\x19\x20\x01
"
,
/* RESET_B3_REQ */
[
0x10
]
=
"
\x03\x2b\x01
"
,
/* ALERT_CONF */
[
0x13
]
=
"
\x03\x23\x01
"
,
/* CONNECT_CONF */
[
0x14
]
=
"
\x03\x23\x01
"
,
/* DISCONNECT_CONF */
[
0x16
]
=
"
\x03\x23\x01
"
,
/* LISTEN_CONF */
[
0x17
]
=
"
\x03\x23\x01
"
,
/* MANUFACTURER_REQ */
[
0x18
]
=
"
\x03\x2a\x15\x21\x29\x01
"
,
/* INFO_CONF */
[
0x1a
]
=
"
\x03\x23\x01
"
,
/* FACILITY_CONF */
[
0x1b
]
=
"
\x03\x23\x1f\x1b\x01
"
,
/* SELECT_B_PROTOCOL_CONF */
[
0x1c
]
=
"
\x03\x23\x01
"
,
/* CONNECT_B3_CONF */
[
0x1d
]
=
"
\x03\x23\x01
"
,
/* DISCONNECT_B3_CONF */
[
0x1f
]
=
"
\x03\x23\x01
"
,
/* DATA_B3_CONF */
[
0x21
]
=
"
\x03\x19\x23\x01
"
,
/* RESET_B3_CONF */
[
0x22
]
=
"
\x03\x23\x01
"
,
/* CONNECT_IND */
[
0x26
]
=
"
\x03\x14\x0e\x10\x0f\x11\x0b\x28\x22\x04\x0c\x27\x2f\x1c\x01\x01
"
,
/* CONNECT_ACTIVE_IND */
[
0x27
]
=
"
\x03\x16\x17\x28\x01
"
,
/* DISCONNECT_IND */
[
0x28
]
=
"
\x03\x2c\x01
"
,
/* MANUFACTURER_CONF */
[
0x2a
]
=
"
\x03\x2a\x15\x21\x29\x01
"
,
/* INFO_IND */
[
0x2c
]
=
"
\x03\x26\x24\x01
"
,
/* FACILITY_IND */
[
0x2d
]
=
"
\x03\x1f\x1d\x01
"
,
/* CONNECT_B3_IND */
[
0x2f
]
=
"
\x03\x2b\x01
"
,
/* CONNECT_B3_ACTIVE_IND */
[
0x30
]
=
"
\x03\x2b\x01
"
,
/* DISCONNECT_B3_IND */
[
0x31
]
=
"
\x03\x2d\x2b\x01
"
,
/* DATA_B3_IND */
[
0x33
]
=
"
\x03\x18\x1a\x19\x20\x01
"
,
/* RESET_B3_IND */
[
0x34
]
=
"
\x03\x2b\x01
"
,
/* CONNECT_B3_T90_ACTIVE_IND */
[
0x35
]
=
"
\x03\x2b\x01
"
,
/* CONNECT_RESP */
[
0x38
]
=
"
\x03\x2e\x0d\x06\x08\x0a\x05\x07\x09\x01\x16\x17\x28\x04\x0c\x27\x2f\x1c\x01\x01
"
,
/* CONNECT_ACTIVE_RESP */
[
0x39
]
=
"
\x03\x01
"
,
/* DISCONNECT_RESP */
[
0x3a
]
=
"
\x03\x01
"
,
/* MANUFACTURER_IND */
[
0x3c
]
=
"
\x03\x2a\x15\x21\x29\x01
"
,
/* INFO_RESP */
[
0x3e
]
=
"
\x03\x01
"
,
/* FACILITY_RESP */
[
0x3f
]
=
"
\x03\x1f\x01
"
,
/* CONNECT_B3_RESP */
[
0x41
]
=
"
\x03\x2e\x2b\x01
"
,
/* CONNECT_B3_ACTIVE_RESP */
[
0x42
]
=
"
\x03\x01
"
,
/* DISCONNECT_B3_RESP */
[
0x43
]
=
"
\x03\x01
"
,
/* DATA_B3_RESP */
[
0x45
]
=
"
\x03\x19\x01
"
,
/* RESET_B3_RESP */
[
0x46
]
=
"
\x03\x01
"
,
/* CONNECT_B3_T90_ACTIVE_RESP */
[
0x47
]
=
"
\x03\x01
"
,
/* MANUFACTURER_RESP */
[
0x4e
]
=
"
\x03\x2a\x15\x21\x29\x01
"
,
};
/*-------------------------------------------------------*/
...
...
@@ -623,85 +592,54 @@ unsigned capi_cmsg_header(_cmsg * cmsg, u16 _ApplId,
static
char
*
mnames
[]
=
{
0
,
"ALERT_REQ"
,
"CONNECT_REQ"
,
0
,
"DISCONNECT_REQ"
,
"LISTEN_REQ"
,
0
,
0
,
"INFO_REQ"
,
"FACILITY_REQ"
,
"SELECT_B_PROTOCOL_REQ"
,
"CONNECT_B3_REQ"
,
0
,
"DISCONNECT_B3_REQ"
,
0
,
"DATA_B3_REQ"
,
"RESET_B3_REQ"
,
0
,
0
,
"ALERT_CONF"
,
"CONNECT_CONF"
,
0
,
"DISCONNECT_CONF"
,
"LISTEN_CONF"
,
"MANUFACTURER_REQ"
,
0
,
"INFO_CONF"
,
"FACILITY_CONF"
,
"SELECT_B_PROTOCOL_CONF"
,
"CONNECT_B3_CONF"
,
0
,
"DISCONNECT_B3_CONF"
,
0
,
"DATA_B3_CONF"
,
"RESET_B3_CONF"
,
0
,
0
,
0
,
"CONNECT_IND"
,
"CONNECT_ACTIVE_IND"
,
"DISCONNECT_IND"
,
0
,
"MANUFACTURER_CONF"
,
0
,
"INFO_IND"
,
"FACILITY_IND"
,
0
,
"CONNECT_B3_IND"
,
"CONNECT_B3_ACTIVE_IND"
,
"DISCONNECT_B3_IND"
,
0
,
"DATA_B3_IND"
,
"RESET_B3_IND"
,
"CONNECT_B3_T90_ACTIVE_IND"
,
0
,
0
,
"CONNECT_RESP"
,
"CONNECT_ACTIVE_RESP"
,
"DISCONNECT_RESP"
,
0
,
"MANUFACTURER_IND"
,
0
,
"INFO_RESP"
,
"FACILITY_RESP"
,
0
,
"CONNECT_B3_RESP"
,
"CONNECT_B3_ACTIVE_RESP"
,
"DISCONNECT_B3_RESP"
,
0
,
"DATA_B3_RESP"
,
"RESET_B3_RESP"
,
"CONNECT_B3_T90_ACTIVE_RESP"
,
0
,
0
,
0
,
0
,
0
,
0
,
"MANUFACTURER_RESP"
[
0x01
]
=
"ALERT_REQ"
,
[
0x02
]
=
"CONNECT_REQ"
,
[
0x04
]
=
"DISCONNECT_REQ"
,
[
0x05
]
=
"LISTEN_REQ"
,
[
0x08
]
=
"INFO_REQ"
,
[
0x09
]
=
"FACILITY_REQ"
,
[
0x0a
]
=
"SELECT_B_PROTOCOL_REQ"
,
[
0x0b
]
=
"CONNECT_B3_REQ"
,
[
0x0d
]
=
"DISCONNECT_B3_REQ"
,
[
0x0f
]
=
"DATA_B3_REQ"
,
[
0x10
]
=
"RESET_B3_REQ"
,
[
0x13
]
=
"ALERT_CONF"
,
[
0x14
]
=
"CONNECT_CONF"
,
[
0x16
]
=
"DISCONNECT_CONF"
,
[
0x17
]
=
"LISTEN_CONF"
,
[
0x18
]
=
"MANUFACTURER_REQ"
,
[
0x1a
]
=
"INFO_CONF"
,
[
0x1b
]
=
"FACILITY_CONF"
,
[
0x1c
]
=
"SELECT_B_PROTOCOL_CONF"
,
[
0x1d
]
=
"CONNECT_B3_CONF"
,
[
0x1f
]
=
"DISCONNECT_B3_CONF"
,
[
0x21
]
=
"DATA_B3_CONF"
,
[
0x22
]
=
"RESET_B3_CONF"
,
[
0x26
]
=
"CONNECT_IND"
,
[
0x27
]
=
"CONNECT_ACTIVE_IND"
,
[
0x28
]
=
"DISCONNECT_IND"
,
[
0x2a
]
=
"MANUFACTURER_CONF"
,
[
0x2c
]
=
"INFO_IND"
,
[
0x2d
]
=
"FACILITY_IND"
,
[
0x2f
]
=
"CONNECT_B3_IND"
,
[
0x30
]
=
"CONNECT_B3_ACTIVE_IND"
,
[
0x31
]
=
"DISCONNECT_B3_IND"
,
[
0x33
]
=
"DATA_B3_IND"
,
[
0x34
]
=
"RESET_B3_IND"
,
[
0x35
]
=
"CONNECT_B3_T90_ACTIVE_IND"
,
[
0x38
]
=
"CONNECT_RESP"
,
[
0x39
]
=
"CONNECT_ACTIVE_RESP"
,
[
0x3a
]
=
"DISCONNECT_RESP"
,
[
0x3c
]
=
"MANUFACTURER_IND"
,
[
0x3e
]
=
"INFO_RESP"
,
[
0x3f
]
=
"FACILITY_RESP"
,
[
0x41
]
=
"CONNECT_B3_RESP"
,
[
0x42
]
=
"CONNECT_B3_ACTIVE_RESP"
,
[
0x43
]
=
"DISCONNECT_B3_RESP"
,
[
0x45
]
=
"DATA_B3_RESP"
,
[
0x46
]
=
"RESET_B3_RESP"
,
[
0x47
]
=
"CONNECT_B3_T90_ACTIVE_RESP"
,
[
0x4e
]
=
"MANUFACTURER_RESP"
};
char
*
capi_cmd2str
(
u8
cmd
,
u8
subcmd
)
...
...
@@ -715,9 +653,9 @@ char *capi_cmd2str(u8 cmd, u8 subcmd)
static
char
*
pnames
[]
=
{
/*00 */
0
,
/*01 */
0
,
/*02 */
0
,
/*00 */
NULL
,
/*01 */
NULL
,
/*02 */
NULL
,
/*03 */
"Controller/PLCI/NCCI"
,
/*04 */
"AdditionalInfo"
,
/*05 */
"B1configuration"
,
...
...
@@ -767,7 +705,7 @@ static char *pnames[] =
static
char
buf
[
8192
];
static
char
*
p
=
0
;
static
char
*
p
=
NULL
;
#include <stdarg.h>
...
...
drivers/isdn/capi/kcapi.c
View file @
7819d844
...
...
@@ -193,7 +193,7 @@ static void notify_down(u32 contr)
for
(
applid
=
1
;
applid
<=
CAPI_MAXAPPL
;
applid
++
)
{
ap
=
get_capi_appl_by_nr
(
applid
);
if
(
ap
&&
ap
->
callback
&&
!
ap
->
release_in_progress
)
ap
->
callback
(
KCI_CONTRDOWN
,
contr
,
0
);
ap
->
callback
(
KCI_CONTRDOWN
,
contr
,
NULL
);
}
}
...
...
@@ -421,7 +421,7 @@ attach_capi_ctr(struct capi_ctr *card)
card
->
traceflag
=
showcapimsgs
;
sprintf
(
card
->
procfn
,
"capi/controllers/%d"
,
card
->
cnr
);
card
->
procent
=
create_proc_entry
(
card
->
procfn
,
0
,
0
);
card
->
procent
=
create_proc_entry
(
card
->
procfn
,
0
,
NULL
);
if
(
card
->
procent
)
{
card
->
procent
->
read_proc
=
(
int
(
*
)(
char
*
,
char
**
,
off_t
,
int
,
int
*
,
void
*
))
...
...
@@ -445,8 +445,8 @@ int detach_capi_ctr(struct capi_ctr *card)
ncards
--
;
if
(
card
->
procent
)
{
remove_proc_entry
(
card
->
procfn
,
0
);
card
->
procent
=
0
;
remove_proc_entry
(
card
->
procfn
,
NULL
);
card
->
procent
=
NULL
;
}
capi_cards
[
card
->
cnr
-
1
]
=
NULL
;
printk
(
KERN_NOTICE
"kcapi: Controller %d: %s unregistered
\n
"
,
...
...
@@ -524,7 +524,7 @@ u16 capi20_register(struct capi20_appl *ap)
ap
->
nrecvdatapkt
=
0
;
ap
->
nsentctlpkt
=
0
;
ap
->
nsentdatapkt
=
0
;
ap
->
callback
=
0
;
ap
->
callback
=
NULL
;
init_MUTEX
(
&
ap
->
recv_sem
);
skb_queue_head_init
(
&
ap
->
recv_queue
);
INIT_WORK
(
&
ap
->
recv_work
,
recv_handler
,
(
void
*
)
ap
);
...
...
@@ -718,7 +718,7 @@ static int old_capi_manufacturer(unsigned int cmd, void *data)
avmb1_resetdef
rdef
;
capicardparams
cparams
;
struct
capi_ctr
*
card
;
struct
capi_driver
*
driver
=
0
;
struct
capi_driver
*
driver
=
NULL
;
capiloaddata
ldata
;
struct
list_head
*
l
;
unsigned
long
flags
;
...
...
@@ -758,7 +758,7 @@ static int old_capi_manufacturer(unsigned int cmd, void *data)
}
break
;
default:
driver
=
0
;
driver
=
NULL
;
break
;
}
if
(
!
driver
)
{
...
...
@@ -784,7 +784,7 @@ static int old_capi_manufacturer(unsigned int cmd, void *data)
sizeof
(
avmb1_loaddef
)))
return
-
EFAULT
;
ldef
.
t4config
.
len
=
0
;
ldef
.
t4config
.
data
=
0
;
ldef
.
t4config
.
data
=
NULL
;
}
else
{
if
(
copy_from_user
((
void
*
)
&
ldef
,
data
,
sizeof
(
avmb1_loadandconfigdef
)))
...
...
@@ -901,7 +901,7 @@ int capi20_manufacturer(unsigned int cmd, void *data)
case
KCAPI_CMD_ADDCARD
:
{
struct
list_head
*
l
;
struct
capi_driver
*
driver
=
0
;
struct
capi_driver
*
driver
=
NULL
;
capicardparams
cparams
;
kcapi_carddef
cdef
;
int
retval
;
...
...
drivers/isdn/capi/kcapi_proc.c
View file @
7819d844
...
...
@@ -246,7 +246,7 @@ create_seq_entry(char *name, mode_t mode, struct file_operations *f)
static
__inline__
struct
capi_driver
*
capi_driver_get_idx
(
loff_t
pos
)
{
struct
capi_driver
*
drv
=
0
;
struct
capi_driver
*
drv
=
NULL
;
struct
list_head
*
l
;
loff_t
i
;
...
...
@@ -256,7 +256,7 @@ static __inline__ struct capi_driver *capi_driver_get_idx(loff_t pos)
if
(
i
++
==
pos
)
return
drv
;
}
return
0
;
return
NULL
;
}
static
void
*
capi_driver_start
(
struct
seq_file
*
seq
,
loff_t
*
pos
)
...
...
@@ -271,7 +271,7 @@ static void *capi_driver_next(struct seq_file *seq, void *v, loff_t *pos)
{
struct
capi_driver
*
drv
=
(
struct
capi_driver
*
)
v
;
++*
pos
;
if
(
drv
->
list
.
next
==
&
capi_drivers
)
return
0
;
if
(
drv
->
list
.
next
==
&
capi_drivers
)
return
NULL
;
return
list_entry
(
drv
->
list
.
next
,
struct
capi_driver
,
list
);
}
...
...
drivers/isdn/hardware/eicon/capifunc.c
View file @
7819d844
...
...
@@ -228,7 +228,7 @@ void sendf(APPL * appl, word command, dword Id, word Number, byte * format, ...)
word
length
=
12
,
dlength
=
0
;
byte
*
write
;
CAPI_MSG
msg
;
byte
*
string
=
0
;
byte
*
string
=
NULL
;
va_list
ap
;
diva_os_message_buffer_s
*
dmb
;
diva_card
*
card
=
NULL
;
...
...
@@ -1072,7 +1072,7 @@ static int divacapi_connect_didd(void)
req
.
didd_notify
.
e
.
Rc
=
IDI_SYNC_REQ_DIDD_REGISTER_ADAPTER_NOTIFY
;
req
.
didd_notify
.
info
.
callback
=
(
void
*
)
didd_callback
;
req
.
didd_notify
.
info
.
context
=
0
;
req
.
didd_notify
.
info
.
context
=
NULL
;
DAdapter
.
request
((
ENTITY
*
)
&
req
);
if
(
req
.
didd_notify
.
e
.
Rc
!=
0xff
)
{
stop_dbg
();
...
...
drivers/isdn/hardware/eicon/capimain.c
View file @
7819d844
...
...
@@ -102,8 +102,8 @@ static int diva_ctl_read_proc(char *page, char **start, off_t off,
void
diva_os_set_controller_struct
(
struct
capi_ctr
*
ctrl
)
{
ctrl
->
driver_name
=
DRIVERLNAME
;
ctrl
->
load_firmware
=
0
;
ctrl
->
reset_ctr
=
0
;
ctrl
->
load_firmware
=
NULL
;
ctrl
->
reset_ctr
=
NULL
;
ctrl
->
ctr_read_proc
=
diva_ctl_read_proc
;
ctrl
->
owner
=
THIS_MODULE
;
}
...
...
drivers/isdn/hardware/eicon/dadapter.c
View file @
7819d844
...
...
@@ -293,8 +293,8 @@ static void diva_remove_adapter_callback (dword handle) {
diva_os_spin_lock_magic_t
irql
;
if
(
handle
&&
((
--
handle
)
<
DIVA_DIDD_MAX_NOTIFICATIONS
))
{
diva_os_enter_spin_lock
(
&
didd_spin
,
&
irql
,
"didd_nfy_rm"
);
NotificationTable
[
handle
].
callback
=
0
;
NotificationTable
[
handle
].
context
=
0
;
NotificationTable
[
handle
].
callback
=
NULL
;
NotificationTable
[
handle
].
context
=
NULL
;
diva_os_leave_spin_lock
(
&
didd_spin
,
&
irql
,
"didd_nfy_rm"
);
DBG_TRC
((
"Remove adapter notification[%d]"
,
(
int
)(
handle
+
1
)))
return
;
...
...
drivers/isdn/hardware/eicon/debug.c
View file @
7819d844
...
...
@@ -89,7 +89,7 @@ static void queueInit (MSG_QUEUE *Q, byte *Buffer, dword sizeBuffer) {
Q
->
Size
=
sizeBuffer
;
Q
->
Base
=
Q
->
Head
=
Q
->
Tail
=
Buffer
;
Q
->
High
=
Buffer
+
sizeBuffer
;
Q
->
Wrap
=
0
;
Q
->
Wrap
=
NULL
;
Q
->
Count
=
0
;
}
...
...
@@ -107,7 +107,7 @@ static byte *queueAllocMsg (MSG_QUEUE *Q, word size) {
if
(
Q
->
Tail
==
Q
->
Head
)
{
if
(
Q
->
Wrap
||
need
>
Q
->
Size
)
{
return
(
0
)
;
/* full */
return
NULL
;
/* full */
}
goto
alloc
;
/* empty */
}
...
...
@@ -115,7 +115,7 @@ static byte *queueAllocMsg (MSG_QUEUE *Q, word size) {
if
(
Q
->
Tail
>
Q
->
Head
)
{
if
(
Q
->
Tail
+
need
<=
Q
->
High
)
goto
alloc
;
/* append */
if
(
Q
->
Base
+
need
>
Q
->
Head
)
{
return
(
0
)
;
/* too much */
return
NULL
;
/* too much */
}
/* wraparound the queue (but not the message) */
Q
->
Wrap
=
Q
->
Tail
;
...
...
@@ -124,7 +124,7 @@ static byte *queueAllocMsg (MSG_QUEUE *Q, word size) {
}
if
(
Q
->
Tail
+
need
>
Q
->
Head
)
{
return
(
0
)
;
/* too much */
return
NULL
;
/* too much */
}
alloc:
...
...
@@ -151,7 +151,7 @@ static void queueFreeMsg (MSG_QUEUE *Q) {
if
(
Q
->
Wrap
)
{
if
(
Q
->
Head
>=
Q
->
Wrap
)
{
Q
->
Head
=
Q
->
Base
;
Q
->
Wrap
=
0
;
Q
->
Wrap
=
NULL
;
}
}
else
if
(
Q
->
Head
>=
Q
->
Tail
)
{
Q
->
Head
=
Q
->
Tail
=
Q
->
Base
;
...
...
@@ -167,7 +167,7 @@ static byte *queuePeekMsg (MSG_QUEUE *Q, word *size) {
if
(((
byte
*
)
Msg
==
Q
->
Tail
&&
!
Q
->
Wrap
)
||
(
Msg
->
Size
&
MSG_INCOMPLETE
))
{
return
(
0
)
;
return
NULL
;
}
else
{
*
size
=
Msg
->
Size
;
return
((
byte
*
)(
Msg
+
1
));
...
...
@@ -177,13 +177,13 @@ static byte *queuePeekMsg (MSG_QUEUE *Q, word *size) {
/*
Message queue header
*/
static
MSG_QUEUE
*
dbg_queue
=
0
;
static
byte
*
dbg_base
=
0
;
static
int
external_dbg_queue
=
0
;
static
MSG_QUEUE
*
dbg_queue
;
static
byte
*
dbg_base
;
static
int
external_dbg_queue
;
static
diva_os_spin_lock_t
dbg_q_lock
;
static
diva_os_spin_lock_t
dbg_adapter_lock
;
static
int
dbg_q_busy
=
0
;
static
volatile
dword
dbg_sequence
=
0
;
static
int
dbg_q_busy
;
static
volatile
dword
dbg_sequence
;
static
dword
start_sec
;
static
dword
start_usec
;
...
...
@@ -235,16 +235,16 @@ int diva_maint_init (byte* base, unsigned long length, int do_init) {
if
(
diva_os_initialize_spin_lock
(
&
dbg_q_lock
,
"dbg_init"
))
{
dbg_queue
=
0
;
dbg_base
=
0
;
dbg_queue
=
NULL
;
dbg_base
=
NULL
;
external_dbg_queue
=
0
;
return
(
-
1
);
}
if
(
diva_os_initialize_spin_lock
(
&
dbg_adapter_lock
,
"dbg_init"
))
{
diva_os_destroy_spin_lock
(
&
dbg_q_lock
,
"dbg_init"
);
dbg_queue
=
0
;
dbg_base
=
0
;
dbg_queue
=
NULL
;
dbg_base
=
NULL
;
external_dbg_queue
=
0
;
return
(
-
1
);
}
...
...
@@ -263,8 +263,8 @@ void* diva_maint_finit (void) {
void
*
ret
=
(
void
*
)
dbg_base
;
int
i
;
dbg_queue
=
0
;
dbg_base
=
0
;
dbg_queue
=
NULL
;
dbg_base
=
NULL
;
if
(
ret
)
{
diva_os_destroy_spin_lock
(
&
dbg_q_lock
,
"dbg_finit"
);
...
...
@@ -272,7 +272,7 @@ void* diva_maint_finit (void) {
}
if
(
external_dbg_queue
)
{
ret
=
0
;
ret
=
NULL
;
}
external_dbg_queue
=
0
;
...
...
@@ -300,12 +300,12 @@ dword diva_dbg_q_length (void) {
*/
diva_dbg_entry_head_t
*
diva_maint_get_message
(
word
*
size
,
diva_os_spin_lock_magic_t
*
old_irql
)
{
diva_dbg_entry_head_t
*
pmsg
=
0
;
diva_dbg_entry_head_t
*
pmsg
=
NULL
;
diva_os_enter_spin_lock_hard
(
&
dbg_q_lock
,
old_irql
,
"read"
);
if
(
dbg_q_busy
)
{
diva_os_leave_spin_lock_hard
(
&
dbg_q_lock
,
old_irql
,
"read_busy"
);
return
(
0
)
;
return
NULL
;
}
dbg_q_busy
=
1
;
...
...
@@ -406,7 +406,7 @@ static void DI_register (void *arg) {
}
if
(
free_id
!=
-
1
)
{
diva_dbg_entry_head_t
*
pmsg
=
0
;
diva_dbg_entry_head_t
*
pmsg
=
NULL
;
int
len
;
char
tmp
[
256
];
word
size
;
...
...
@@ -476,7 +476,7 @@ static void DI_deregister (pDbgHandle hDbg) {
dword
sec
,
usec
;
int
i
;
word
size
;
byte
*
pmem
=
0
;
byte
*
pmem
=
NULL
;
diva_os_get_time
(
&
sec
,
&
usec
);
...
...
@@ -489,24 +489,24 @@ static void DI_deregister (pDbgHandle hDbg) {
char
tmp
[
256
];
int
len
;
clients
[
i
].
hDbg
=
0
;
clients
[
i
].
hDbg
=
NULL
;
hDbg
->
id
=
-
1
;
hDbg
->
dbgMask
=
0
;
hDbg
->
dbg_end
=
0
;
hDbg
->
dbg_prt
=
0
;
hDbg
->
dbg_irq
=
0
;
hDbg
->
dbg_end
=
NULL
;
hDbg
->
dbg_prt
=
NULL
;
hDbg
->
dbg_irq
=
NULL
;
if
(
hDbg
->
Version
>
0
)
hDbg
->
dbg_old
=
0
;
hDbg
->
dbg_old
=
NULL
;
hDbg
->
Registered
=
0
;
hDbg
->
next
=
0
;
hDbg
->
next
=
NULL
;
if
(
clients
[
i
].
pIdiLib
)
{
(
*
(
clients
[
i
].
pIdiLib
->
DivaSTraceLibraryFinit
))(
clients
[
i
].
pIdiLib
->
hLib
);
clients
[
i
].
pIdiLib
=
0
;
clients
[
i
].
pIdiLib
=
NULL
;
pmem
=
clients
[
i
].
pmem
;
clients
[
i
].
pmem
=
0
;
clients
[
i
].
pmem
=
NULL
;
}
/*
...
...
@@ -565,7 +565,7 @@ static void DI_format (int do_lock,
va_list
ap
)
{
diva_os_spin_lock_magic_t
old_irql
;
dword
sec
,
usec
;
diva_dbg_entry_head_t
*
pmsg
=
0
;
diva_dbg_entry_head_t
*
pmsg
=
NULL
;
dword
length
;
word
size
;
static
char
fmtBuf
[
MSG_FRAME_MAX_SIZE
+
sizeof
(
*
pmsg
)
+
1
];
...
...
@@ -843,7 +843,7 @@ void diva_mnt_add_xdi_adapter (const DESCRIPTOR* d) {
dword
sec
,
usec
,
logical
,
serial
,
org_mask
;
int
id
,
best_id
=
0
,
free_id
=
-
1
;
char
tmp
[
256
];
diva_dbg_entry_head_t
*
pmsg
=
0
;
diva_dbg_entry_head_t
*
pmsg
=
NULL
;
int
len
;
word
size
;
byte
*
pmem
;
...
...
@@ -938,7 +938,7 @@ void diva_mnt_add_xdi_adapter (const DESCRIPTOR* d) {
if
(((
*
(
clients
[
id
].
pIdiLib
->
DivaSTraceLibraryStart
))(
clients
[
id
].
pIdiLib
->
hLib
)))
{
diva_mnt_internal_dprintf
(
0
,
DLI_ERR
,
"Adapter(%d) Start failed"
,
(
int
)
logical
);
(
*
(
clients
[
id
].
pIdiLib
->
DivaSTraceLibraryFinit
))(
clients
[
id
].
pIdiLib
->
hLib
);
clients
[
id
].
pIdiLib
=
0
;
clients
[
id
].
pIdiLib
=
NULL
;
}
}
else
{
diva_mnt_internal_dprintf
(
0
,
DLI_ERR
,
"A(%d) management init failed"
,
(
int
)
logical
);
...
...
@@ -946,9 +946,9 @@ void diva_mnt_add_xdi_adapter (const DESCRIPTOR* d) {
}
if
(
!
clients
[
id
].
pIdiLib
)
{
clients
[
id
].
request
=
0
;
clients
[
id
].
request
=
NULL
;
clients
[
id
].
request_pending
=
0
;
clients
[
id
].
hDbg
=
0
;
clients
[
id
].
hDbg
=
NULL
;
diva_os_leave_spin_lock_hard
(
&
dbg_q_lock
,
&
old_irql
,
"register"
);
diva_os_leave_spin_lock_hard
(
&
dbg_adapter_lock
,
&
old_irql1
,
"register"
);
diva_os_free
(
0
,
pmem
);
...
...
@@ -1008,7 +1008,7 @@ void diva_mnt_remove_xdi_adapter (const DESCRIPTOR* d) {
dword
sec
,
usec
;
int
i
;
word
size
;
byte
*
pmem
=
0
;
byte
*
pmem
=
NULL
;
diva_os_get_time
(
&
sec
,
&
usec
);
...
...
@@ -1023,14 +1023,14 @@ void diva_mnt_remove_xdi_adapter (const DESCRIPTOR* d) {
if
(
clients
[
i
].
pIdiLib
)
{
(
*
(
clients
[
i
].
pIdiLib
->
DivaSTraceLibraryFinit
))(
clients
[
i
].
pIdiLib
->
hLib
);
clients
[
i
].
pIdiLib
=
0
;
clients
[
i
].
pIdiLib
=
NULL
;
pmem
=
clients
[
i
].
pmem
;
clients
[
i
].
pmem
=
0
;
clients
[
i
].
pmem
=
NULL
;
}
clients
[
i
].
hDbg
=
0
;
clients
[
i
].
request
=
0
;
clients
[
i
].
hDbg
=
NULL
;
clients
[
i
].
request
=
NULL
;
clients
[
i
].
request_pending
=
0
;
/*
...
...
@@ -1092,7 +1092,7 @@ void* SuperTraceOpenAdapter (int AdapterNumber) {
}
}
return
(
0
)
;
return
NULL
;
}
int
SuperTraceCloseAdapter
(
void
*
AdapterHandle
)
{
...
...
@@ -1741,7 +1741,7 @@ int diva_mnt_shutdown_xdi_adapters (void) {
for
(
i
=
1
;
i
<
(
sizeof
(
clients
)
/
sizeof
(
clients
[
0
]));
i
++
)
{
pmem
=
0
;
pmem
=
NULL
;
diva_os_enter_spin_lock_hard
(
&
dbg_adapter_lock
,
&
old_irql1
,
"unload"
);
diva_os_enter_spin_lock_hard
(
&
dbg_q_lock
,
&
old_irql
,
"unload"
);
...
...
@@ -1753,13 +1753,13 @@ int diva_mnt_shutdown_xdi_adapters (void) {
*/
if
(
clients
[
i
].
pIdiLib
)
{
(
*
(
clients
[
i
].
pIdiLib
->
DivaSTraceLibraryFinit
))(
clients
[
i
].
pIdiLib
->
hLib
);
clients
[
i
].
pIdiLib
=
0
;
clients
[
i
].
pIdiLib
=
NULL
;
pmem
=
clients
[
i
].
pmem
;
clients
[
i
].
pmem
=
0
;
clients
[
i
].
pmem
=
NULL
;
}
clients
[
i
].
hDbg
=
0
;
clients
[
i
].
request
=
0
;
clients
[
i
].
hDbg
=
NULL
;
clients
[
i
].
request
=
NULL
;
clients
[
i
].
request_pending
=
0
;
}
else
{
fret
=
-
1
;
...
...
drivers/isdn/hardware/eicon/di.c
View file @
7819d844
...
...
@@ -81,7 +81,7 @@ static void xdi_xlog_ind (byte Adapter,
void
pr_out
(
ADAPTER
*
a
)
{
byte
e_no
;
ENTITY
*
this
=
0
;
ENTITY
*
this
=
NULL
;
BUFFERS
*
X
;
word
length
;
word
i
;
...
...
@@ -761,7 +761,7 @@ byte isdn_ind(ADAPTER * a,
word
clength
;
word
offset
;
BUFFERS
*
R
;
byte
*
cma
=
0
;
byte
*
cma
=
NULL
;
#ifdef USE_EXTENDED_DEBUGS
{
DBG_TRC
((
"<A%d Id=0x%x Ind=0x%x"
,
((
ISDN_ADAPTER
*
)
a
->
io
)
->
ANum
,
Id
,
Ind
))
...
...
@@ -814,7 +814,7 @@ byte isdn_ind(ADAPTER * a,
Id
,
cma
,
sizeof
(
a
->
stream_buffer
),
&
final
,
0
,
0
);
&
final
,
NULL
,
NULL
);
}
IoAdapter
->
RBuffer
.
length
=
MIN
(
MLength
,
270
);
if
(
IoAdapter
->
RBuffer
.
length
!=
MLength
)
{
...
...
drivers/isdn/hardware/eicon/diddfunc.c
View file @
7819d844
...
...
@@ -66,7 +66,7 @@ static int DIVA_INIT_FUNCTION connect_didd(void)
req
.
didd_notify
.
e
.
Rc
=
IDI_SYNC_REQ_DIDD_REGISTER_ADAPTER_NOTIFY
;
req
.
didd_notify
.
info
.
callback
=
(
void
*
)
didd_callback
;
req
.
didd_notify
.
info
.
context
=
0
;
req
.
didd_notify
.
info
.
context
=
NULL
;
_DAdapter
.
request
((
ENTITY
*
)
&
req
);
if
(
req
.
didd_notify
.
e
.
Rc
!=
0xff
)
return
(
0
);
...
...
drivers/isdn/hardware/eicon/diva.c
View file @
7819d844
...
...
@@ -131,7 +131,7 @@ static diva_supported_cards_info_t divas_supported_cards[] = {
/*
EOL
*/
{
-
1
,
0
}
{
-
1
}
};
static
void
diva_init_request_array
(
void
);
...
...
@@ -174,7 +174,7 @@ void *diva_driver_add_card(void *pdev, unsigned long CardOrdinal)
for
(
i
=
0
;
divas_supported_cards
[
i
].
CardOrdinal
!=
-
1
;
i
++
)
{
if
(
divas_supported_cards
[
i
].
CardOrdinal
==
CardOrdinal
)
{
if
(
!
(
pdiva
=
divas_create_pci_card
(
i
,
pdev
)))
{
return
(
0
)
;
return
NULL
;
}
switch
(
CardOrdinal
)
{
case
CARDTYPE_DIVASRV_Q_8M_PCI
:
...
...
@@ -237,11 +237,11 @@ void *diva_driver_add_card(void *pdev, unsigned long CardOrdinal)
DBG_ERR
((
"can not alloc request array"
))
diva_driver_remove_card
(
pdiva
);
return
(
0
)
;
return
NULL
;
}
}
return
(
0
)
;
return
NULL
;
}
/* --------------------------------------------------------------------------
...
...
@@ -286,7 +286,7 @@ void diva_driver_remove_card(void *pdiva)
int
i
;
pa
=
a
[
0
]
=
(
diva_os_xdi_adapter_t
*
)
pdiva
;
a
[
1
]
=
a
[
2
]
=
a
[
3
]
=
0
;
a
[
1
]
=
a
[
2
]
=
a
[
3
]
=
NULL
;
diva_os_enter_spin_lock
(
&
adapter_lock
,
&
old_irql
,
"remode adapter"
);
...
...
@@ -311,7 +311,7 @@ void diva_driver_remove_card(void *pdiva)
if
(
a
[
i
])
{
if
(
a
[
i
]
->
controller
)
{
DBG_LOG
((
"remove adapter (%d)"
,
a
[
i
]
->
controller
))
IoAdapters
[
a
[
i
]
->
controller
-
1
]
=
0
;
a
[
i
]
->
controller
))
IoAdapters
[
a
[
i
]
->
controller
-
1
]
=
NULL
;
remove_adapter_proc
(
a
[
i
]);
}
diva_os_free
(
0
,
a
[
i
]);
...
...
@@ -332,7 +332,7 @@ static void *divas_create_pci_card(int handle, void *pci_dev_handle)
if
(
!
(
a
=
(
diva_os_xdi_adapter_t
*
)
diva_os_malloc
(
0
,
sizeof
(
*
a
))))
{
DBG_ERR
((
"A: can't alloc adapter"
));
return
(
0
)
;
return
NULL
;
}
memset
(
a
,
0x00
,
sizeof
(
*
a
));
...
...
@@ -359,7 +359,7 @@ static void *divas_create_pci_card(int handle, void *pci_dev_handle)
diva_os_leave_spin_lock
(
&
adapter_lock
,
&
old_irql
,
"found_pci_card"
);
diva_os_free
(
0
,
a
);
DBG_ERR
((
"A: can't get adapter resources"
));
return
(
0
)
;
return
NULL
;
}
return
(
a
);
...
...
@@ -377,7 +377,7 @@ void divasa_xdi_driver_unload(void)
(
*
(
a
->
interface
.
cleanup_adapter_proc
))
(
a
);
}
if
(
a
->
controller
)
{
IoAdapters
[
a
->
controller
-
1
]
=
0
;
IoAdapters
[
a
->
controller
-
1
]
=
NULL
;
remove_adapter_proc
(
a
);
}
diva_os_free
(
0
,
a
);
...
...
@@ -400,11 +400,11 @@ void *diva_xdi_open_adapter(void *os_handle, const void *src,
if
(
length
<
sizeof
(
diva_xdi_um_cfg_cmd_t
))
{
DBG_ERR
((
"A: A(?) open, msg too small (%d < %d)"
,
length
,
sizeof
(
diva_xdi_um_cfg_cmd_t
)))
return
(
0
)
;
return
NULL
;
}
if
((
*
cp_fn
)
(
os_handle
,
&
msg
,
src
,
sizeof
(
msg
))
<=
0
)
{
DBG_ERR
((
"A: A(?) open, write error"
))
return
(
0
)
;
return
NULL
;
}
diva_os_enter_spin_lock
(
&
adapter_lock
,
&
old_irql
,
"open_adapter"
);
list_for_each
(
tmp
,
&
adapter_queue
)
{
...
...
@@ -432,7 +432,7 @@ void diva_xdi_close_adapter(void *adapter, void *os_handle)
a
->
xdi_mbox
.
status
&=
~
DIVA_XDI_MBOX_BUSY
;
if
(
a
->
xdi_mbox
.
data
)
{
diva_os_free
(
0
,
a
->
xdi_mbox
.
data
);
a
->
xdi_mbox
.
data
=
0
;
a
->
xdi_mbox
.
data
=
NULL
;
}
}
...
...
@@ -507,7 +507,7 @@ diva_xdi_read(void *adapter, void *os_handle, void *dst,
a
->
xdi_mbox
.
data_length
);
if
(
ret
>
0
)
{
diva_os_free
(
0
,
a
->
xdi_mbox
.
data
);
a
->
xdi_mbox
.
data
=
0
;
a
->
xdi_mbox
.
data
=
NULL
;
a
->
xdi_mbox
.
status
&=
~
DIVA_XDI_MBOX_BUSY
;
}
...
...
@@ -526,7 +526,7 @@ irqreturn_t diva_os_irq_wrapper(int irq, void *context, struct pt_regs *regs)
if
((
clear_int_proc
=
a
->
clear_interrupts_proc
))
{
(
*
clear_int_proc
)
(
a
);
a
->
clear_interrupts_proc
=
0
;
a
->
clear_interrupts_proc
=
NULL
;
return
IRQ_HANDLED
;
}
...
...
drivers/isdn/hardware/eicon/diva_dma.c
View file @
7819d844
...
...
@@ -39,11 +39,10 @@ struct _diva_dma_map_entry {
Create local mapping structure and init it to default state
*/
struct
_diva_dma_map_entry
*
diva_alloc_dma_map
(
void
*
os_context
,
int
nentries
)
{
diva_dma_map_entry_t
*
pmap
;
if
(
!
(
pmap
=
diva_os_malloc
(
0
,
sizeof
(
*
pmap
)
*
(
nentries
+
1
))))
return
(
0
);
memset
(
pmap
,
0x00
,
sizeof
(
*
pmap
)
*
(
nentries
+
1
));
return
(
pmap
);
diva_dma_map_entry_t
*
pmap
=
diva_os_malloc
(
0
,
sizeof
(
*
pmap
)
*
(
nentries
+
1
));
if
(
pmap
)
memset
(
pmap
,
0
,
sizeof
(
*
pmap
)
*
(
nentries
+
1
));
return
pmap
;
}
/*
Free local map (context should be freed before) if any
...
...
drivers/isdn/hardware/eicon/divamnt.c
View file @
7819d844
...
...
@@ -144,7 +144,7 @@ static struct proc_dir_entry *maint_proc_entry = NULL;
static
ssize_t
maint_read
(
struct
file
*
file
,
char
*
buf
,
size_t
count
,
loff_t
*
off
)
{
diva_dbg_entry_head_t
*
pmsg
=
0
;
diva_dbg_entry_head_t
*
pmsg
=
NULL
;
diva_os_spin_lock_magic_t
old_irql
;
word
size
;
char
*
pstr
,
*
dli_label
=
"UNK"
;
...
...
@@ -264,13 +264,13 @@ maint_read(struct file *file, char *buf, size_t count, loff_t * off)
if
(
diva_os_copy_to_user
(
NULL
,
buf
,
pstr
,
str_length
))
{
diva_os_free_tbuffer
(
0
,
str_msg
);
file
->
private_data
=
0
;
file
->
private_data
=
NULL
;
return
(
-
EFAULT
);
}
str_msg
[
1
]
+=
str_length
;
if
((
str_msg
[
0
]
-
str_msg
[
1
])
<=
0
)
{
diva_os_free_tbuffer
(
0
,
str_msg
);
file
->
private_data
=
0
;
file
->
private_data
=
NULL
;
}
return
(
str_length
);
...
...
@@ -304,7 +304,7 @@ static int maint_open(struct inode *ino, struct file *filep)
opened
++
;
up
(
&
opened_sem
);
filep
->
private_data
=
0
;
filep
->
private_data
=
NULL
;
return
(
0
);
}
...
...
@@ -313,7 +313,7 @@ static int maint_close(struct inode *ino, struct file *filep)
{
if
(
filep
->
private_data
)
{
diva_os_free_tbuffer
(
0
,
filep
->
private_data
);
filep
->
private_data
=
0
;
filep
->
private_data
=
NULL
;
}
down
(
&
opened_sem
);
...
...
@@ -416,7 +416,7 @@ static int DIVA_INIT_FUNCTION maint_init(void)
{
char
tmprev
[
50
];
int
ret
=
0
;
void
*
buffer
=
0
;
void
*
buffer
=
NULL
;
do_gettimeofday
(
&
start_time
);
init_waitqueue_head
(
&
msgwaitq
);
...
...
drivers/isdn/hardware/eicon/divasfunc.c
View file @
7819d844
...
...
@@ -173,7 +173,7 @@ static int DIVA_INIT_FUNCTION connect_didd(void)
req
.
didd_notify
.
e
.
Rc
=
IDI_SYNC_REQ_DIDD_REGISTER_ADAPTER_NOTIFY
;
req
.
didd_notify
.
info
.
callback
=
(
void
*
)
didd_callback
;
req
.
didd_notify
.
info
.
context
=
0
;
req
.
didd_notify
.
info
.
context
=
NULL
;
DAdapter
.
request
((
ENTITY
*
)
&
req
);
if
(
req
.
didd_notify
.
e
.
Rc
!=
0xff
)
{
stop_dbg
();
...
...
drivers/isdn/hardware/eicon/divasmain.c
View file @
7819d844
...
...
@@ -556,7 +556,7 @@ void diva_os_remove_soft_isr(diva_os_soft_isr_t * psoft_isr)
tasklet_kill
(
&
pdpc
->
divas_task
);
flush_scheduled_work
();
mem
=
psoft_isr
->
object
;
psoft_isr
->
object
=
0
;
psoft_isr
->
object
=
NULL
;
diva_os_free
(
0
,
mem
);
}
}
...
...
@@ -703,7 +703,7 @@ static int DIVA_INIT_FUNCTION divas_register_chrdev(void)
static
int
__devinit
divas_init_one
(
struct
pci_dev
*
pdev
,
const
struct
pci_device_id
*
ent
)
{
void
*
pdiva
=
0
;
void
*
pdiva
=
NULL
;
u8
pci_latency
;
u8
new_latency
=
32
;
...
...
drivers/isdn/hardware/eicon/dqueue.c
View file @
7819d844
...
...
@@ -23,7 +23,7 @@ diva_data_q_init(diva_um_idi_data_queue_t * q,
q
->
segments
=
max_segments
;
for
(
i
=
0
;
i
<
q
->
segments
;
i
++
)
{
q
->
data
[
i
]
=
0
;
q
->
data
[
i
]
=
NULL
;
q
->
length
[
i
]
=
0
;
}
q
->
read
=
q
->
write
=
q
->
count
=
q
->
segment_pending
=
0
;
...
...
@@ -46,7 +46,7 @@ int diva_data_q_finit(diva_um_idi_data_queue_t * q)
if
(
q
->
data
[
i
])
{
diva_os_free
(
0
,
q
->
data
[
i
]);
}
q
->
data
[
i
]
=
0
;
q
->
data
[
i
]
=
NULL
;
q
->
length
[
i
]
=
0
;
}
q
->
read
=
q
->
write
=
q
->
count
=
q
->
segment_pending
=
0
;
...
...
@@ -66,7 +66,7 @@ void *diva_data_q_get_segment4write(diva_um_idi_data_queue_t * q)
return
(
q
->
data
[
q
->
write
]);
}
return
(
0
)
;
return
NULL
;
}
void
...
...
@@ -89,7 +89,7 @@ const void *diva_data_q_get_segment4read(const diva_um_idi_data_queue_t *
if
(
q
->
count
)
{
return
(
q
->
data
[
q
->
read
]);
}
return
(
0
)
;
return
NULL
;
}
int
diva_data_q_get_segment_length
(
const
diva_um_idi_data_queue_t
*
q
)
...
...
drivers/isdn/hardware/eicon/idifunc.c
View file @
7819d844
...
...
@@ -199,7 +199,7 @@ static int DIVA_INIT_FUNCTION connect_didd(void)
req
.
didd_notify
.
e
.
Rc
=
IDI_SYNC_REQ_DIDD_REGISTER_ADAPTER_NOTIFY
;
req
.
didd_notify
.
info
.
callback
=
(
void
*
)
didd_callback
;
req
.
didd_notify
.
info
.
context
=
0
;
req
.
didd_notify
.
info
.
context
=
NULL
;
DAdapter
.
request
((
ENTITY
*
)
&
req
);
if
(
req
.
didd_notify
.
e
.
Rc
!=
0xff
)
{
stop_dbg
();
...
...
drivers/isdn/hardware/eicon/maintidi.c
View file @
7819d844
...
...
@@ -112,7 +112,7 @@ diva_strace_library_interface_t* DivaSTraceLibraryCreateInstance (int Adapter,
int
i
;
if
(
!
pLib
)
{
return
(
0
)
;
return
NULL
;
}
pmem
+=
sizeof
(
*
pLib
);
...
...
@@ -161,7 +161,7 @@ diva_strace_library_interface_t* DivaSTraceLibraryCreateInstance (int Adapter,
if
(
!
(
pLib
->
hAdapter
=
SuperTraceOpenAdapter
(
Adapter
)))
{
diva_mnt_internal_dprintf
(
0
,
DLI_ERR
,
"Can not open XDI adapter"
);
return
(
0
)
;
return
NULL
;
}
pLib
->
Channels
=
SuperTraceGetNumberOfChannels
(
pLib
->
hAdapter
);
...
...
@@ -1170,13 +1170,13 @@ static diva_man_var_header_t* get_next_var (diva_man_var_header_t* pVar) {
byte
*
start
;
int
msg_length
;
if
(
*
msg
!=
ESC
)
return
(
0
)
;
if
(
*
msg
!=
ESC
)
return
NULL
;
start
=
msg
+
2
;
msg_length
=
*
(
msg
+
1
);
msg
=
(
start
+
msg_length
);
if
(
*
msg
!=
ESC
)
return
(
0
)
;
if
(
*
msg
!=
ESC
)
return
NULL
;
return
((
diva_man_var_header_t
*
)
msg
);
}
...
...
drivers/isdn/hardware/eicon/message.c
View file @
7819d844
This diff is collapsed.
Click to expand it.
drivers/isdn/hardware/eicon/mntfunc.c
View file @
7819d844
...
...
@@ -102,7 +102,7 @@ static int DIVA_INIT_FUNCTION connect_didd(void)
req
.
didd_notify
.
e
.
Rc
=
IDI_SYNC_REQ_DIDD_REGISTER_ADAPTER_NOTIFY
;
req
.
didd_notify
.
info
.
callback
=
(
void
*
)
didd_callback
;
req
.
didd_notify
.
info
.
context
=
0
;
req
.
didd_notify
.
info
.
context
=
NULL
;
DAdapter
.
request
((
ENTITY
*
)
&
req
);
if
(
req
.
didd_notify
.
e
.
Rc
!=
0xff
)
return
(
0
);
...
...
@@ -228,7 +228,7 @@ int maint_read_write(void *buf, int count)
diva_os_spin_lock_magic_t
old_irql
;
word
size
;
diva_dbg_entry_head_t
*
pmsg
;
byte
*
pbuf
=
0
;
byte
*
pbuf
=
NULL
;
int
written
=
0
;
if
(
mask
<
4096
)
{
...
...
drivers/isdn/hardware/eicon/os_4bri.c
View file @
7819d844
...
...
@@ -17,7 +17,7 @@
#include "mi_pc.h"
#include "dsrv4bri.h"
void
*
diva_xdiLoadFileFile
=
0
;
void
*
diva_xdiLoadFileFile
=
NULL
;
dword
diva_xdiLoadFileLength
=
0
;
/*
...
...
@@ -268,7 +268,7 @@ int diva_4bri_init_card(diva_os_xdi_adapter_t * a)
(
diva_os_xdi_adapter_t
*
)
diva_os_malloc
(
0
,
sizeof
(
*
a
))))
{
diva_os_free
(
0
,
a
->
slave_adapters
[
0
]);
a
->
slave_adapters
[
0
]
=
0
;
a
->
slave_adapters
[
0
]
=
NULL
;
diva_4bri_cleanup_adapter
(
a
);
return
(
-
1
);
}
...
...
@@ -277,8 +277,8 @@ int diva_4bri_init_card(diva_os_xdi_adapter_t * a)
{
diva_os_free
(
0
,
a
->
slave_adapters
[
0
]);
diva_os_free
(
0
,
a
->
slave_adapters
[
1
]);
a
->
slave_adapters
[
0
]
=
0
;
a
->
slave_adapters
[
1
]
=
0
;
a
->
slave_adapters
[
0
]
=
NULL
;
a
->
slave_adapters
[
1
]
=
NULL
;
diva_4bri_cleanup_adapter
(
a
);
return
(
-
1
);
}
...
...
@@ -300,7 +300,7 @@ int diva_4bri_init_card(diva_os_xdi_adapter_t * a)
if
(
!
(
a
->
slave_list
=
quadro_list
))
{
for
(
i
=
0
;
i
<
(
tasks
-
1
);
i
++
)
{
diva_os_free
(
0
,
a
->
slave_adapters
[
i
]);
a
->
slave_adapters
[
i
]
=
0
;
a
->
slave_adapters
[
i
]
=
NULL
;
}
diva_4bri_cleanup_adapter
(
a
);
return
(
-
1
);
...
...
@@ -499,7 +499,7 @@ static int diva_4bri_cleanup_adapter(diva_os_xdi_adapter_t * a)
&&
a
->
resources
.
pci
.
addr
[
bar
])
{
divasa_unmap_pci_bar
(
a
->
resources
.
pci
.
addr
[
bar
]);
a
->
resources
.
pci
.
bar
[
bar
]
=
0
;
a
->
resources
.
pci
.
addr
[
bar
]
=
0
;
a
->
resources
.
pci
.
addr
[
bar
]
=
NULL
;
}
}
}
...
...
@@ -515,12 +515,12 @@ static int diva_4bri_cleanup_adapter(diva_os_xdi_adapter_t * a)
_4bri_bar_length
[
1
],
&
a
->
port_name
[
0
],
1
);
a
->
resources
.
pci
.
bar
[
1
]
=
0
;
a
->
resources
.
pci
.
addr
[
1
]
=
0
;
a
->
resources
.
pci
.
addr
[
1
]
=
NULL
;
}
if
(
a
->
slave_list
)
{
diva_os_free
(
0
,
a
->
slave_list
);
a
->
slave_list
=
0
;
a
->
slave_list
=
NULL
;
}
return
(
0
);
...
...
@@ -607,14 +607,14 @@ static int diva_4bri_cleanup_slave_adapters(diva_os_xdi_adapter_t * a)
diva_os_remove_soft_isr
(
&
diva_current
->
xdi_adapter
.
req_soft_isr
);
diva_current
->
xdi_adapter
.
isr_soft_isr
.
object
=
0
;
diva_current
->
xdi_adapter
.
isr_soft_isr
.
object
=
NULL
;
if
(
diva_current
->
xdi_adapter
.
e_tbl
)
{
diva_os_free
(
0
,
diva_current
->
xdi_adapter
.
e_tbl
);
}
diva_current
->
xdi_adapter
.
e_tbl
=
0
;
diva_current
->
xdi_adapter
.
e_tbl
=
NULL
;
diva_current
->
xdi_adapter
.
e_max
=
0
;
diva_current
->
xdi_adapter
.
e_count
=
0
;
}
...
...
@@ -823,7 +823,7 @@ void *xdiLoadFile(char *FileName, unsigned long *FileLength,
if
(
FileLength
)
{
*
FileLength
=
diva_xdiLoadFileLength
;
}
diva_xdiLoadFileFile
=
0
;
diva_xdiLoadFileFile
=
NULL
;
diva_xdiLoadFileLength
=
0
;
return
(
ret
);
...
...
@@ -848,7 +848,7 @@ diva_4bri_write_fpga_image(diva_os_xdi_adapter_t * a, byte * data,
ret
=
qBri_FPGA_download
(
&
a
->
xdi_adapter
);
diva_xdiLoadFileFile
=
0
;
diva_xdiLoadFileFile
=
NULL
;
diva_xdiLoadFileLength
=
0
;
return
(
ret
?
0
:
-
1
);
...
...
@@ -1116,7 +1116,7 @@ static int diva_4bri_stop_adapter(diva_os_xdi_adapter_t * a)
if
(
a
->
clear_interrupts_proc
)
{
diva_4bri_clear_interrupts
(
a
);
a
->
clear_interrupts_proc
=
0
;
a
->
clear_interrupts_proc
=
NULL
;
DBG_ERR
((
"A: A(%d) no final interrupt from 4BRI adapter"
,
IoAdapter
->
ANum
))
}
...
...
drivers/isdn/hardware/eicon/os_bri.c
View file @
7819d844
...
...
@@ -282,7 +282,7 @@ static int diva_bri_cleanup_adapter(diva_os_xdi_adapter_t * a)
if
(
a
->
resources
.
pci
.
addr
[
0
]
&&
a
->
resources
.
pci
.
bar
[
0
])
{
divasa_unmap_pci_bar
(
a
->
resources
.
pci
.
addr
[
0
]);
a
->
resources
.
pci
.
addr
[
0
]
=
0
;
a
->
resources
.
pci
.
addr
[
0
]
=
NULL
;
a
->
resources
.
pci
.
bar
[
0
]
=
0
;
}
...
...
@@ -293,7 +293,7 @@ static int diva_bri_cleanup_adapter(diva_os_xdi_adapter_t * a)
a
->
resources
.
pci
.
length
[
i
],
&
a
->
port_name
[
0
],
i
);
a
->
resources
.
pci
.
addr
[
i
]
=
0
;
a
->
resources
.
pci
.
addr
[
i
]
=
NULL
;
a
->
resources
.
pci
.
bar
[
i
]
=
0
;
}
}
...
...
@@ -305,7 +305,7 @@ static int diva_bri_cleanup_adapter(diva_os_xdi_adapter_t * a)
diva_os_cancel_soft_isr
(
&
a
->
xdi_adapter
.
isr_soft_isr
);
diva_os_remove_soft_isr
(
&
a
->
xdi_adapter
.
req_soft_isr
);
a
->
xdi_adapter
.
isr_soft_isr
.
object
=
0
;
a
->
xdi_adapter
.
isr_soft_isr
.
object
=
NULL
;
diva_os_destroy_spin_lock
(
&
a
->
xdi_adapter
.
isr_spin_lock
,
"rm"
);
diva_os_destroy_spin_lock
(
&
a
->
xdi_adapter
.
data_spin_lock
,
"rm"
);
...
...
@@ -315,7 +315,7 @@ static int diva_bri_cleanup_adapter(diva_os_xdi_adapter_t * a)
*/
if
(
a
->
xdi_adapter
.
e_tbl
)
{
diva_os_free
(
0
,
a
->
xdi_adapter
.
e_tbl
);
a
->
xdi_adapter
.
e_tbl
=
0
;
a
->
xdi_adapter
.
e_tbl
=
NULL
;
}
return
(
0
);
...
...
@@ -367,7 +367,7 @@ static int diva_bri_reregister_io(diva_os_xdi_adapter_t * a)
diva_os_register_io_port
(
a
,
0
,
a
->
resources
.
pci
.
bar
[
i
],
a
->
resources
.
pci
.
length
[
i
],
&
a
->
port_name
[
0
],
i
);
a
->
resources
.
pci
.
addr
[
i
]
=
0
;
a
->
resources
.
pci
.
addr
[
i
]
=
NULL
;
}
sprintf
(
a
->
port_name
,
"DIVA BRI %ld"
,
...
...
@@ -797,7 +797,7 @@ static int diva_bri_stop_adapter(diva_os_xdi_adapter_t * a)
}
while
(
i
--
&&
a
->
clear_interrupts_proc
);
if
(
a
->
clear_interrupts_proc
)
{
diva_bri_clear_interrupts
(
a
);
a
->
clear_interrupts_proc
=
0
;
a
->
clear_interrupts_proc
=
NULL
;
DBG_ERR
((
"A: A(%d) no final interrupt from BRI adapter"
,
IoAdapter
->
ANum
))
}
...
...
drivers/isdn/hardware/eicon/os_pri.c
View file @
7819d844
...
...
@@ -283,7 +283,7 @@ static int diva_pri_cleanup_adapter(diva_os_xdi_adapter_t * a)
&&
a
->
resources
.
pci
.
addr
[
bar
])
{
divasa_unmap_pci_bar
(
a
->
resources
.
pci
.
addr
[
bar
]);
a
->
resources
.
pci
.
bar
[
bar
]
=
0
;
a
->
resources
.
pci
.
addr
[
bar
]
=
0
;
a
->
resources
.
pci
.
addr
[
bar
]
=
NULL
;
}
}
...
...
@@ -294,7 +294,7 @@ static int diva_pri_cleanup_adapter(diva_os_xdi_adapter_t * a)
diva_os_cancel_soft_isr
(
&
a
->
xdi_adapter
.
req_soft_isr
);
diva_os_remove_soft_isr
(
&
a
->
xdi_adapter
.
req_soft_isr
);
a
->
xdi_adapter
.
isr_soft_isr
.
object
=
0
;
a
->
xdi_adapter
.
isr_soft_isr
.
object
=
NULL
;
diva_os_destroy_spin_lock
(
&
a
->
xdi_adapter
.
isr_spin_lock
,
"rm"
);
diva_os_destroy_spin_lock
(
&
a
->
xdi_adapter
.
data_spin_lock
,
"rm"
);
...
...
@@ -304,7 +304,7 @@ static int diva_pri_cleanup_adapter(diva_os_xdi_adapter_t * a)
*/
if
(
a
->
xdi_adapter
.
e_tbl
)
{
diva_os_free
(
0
,
a
->
xdi_adapter
.
e_tbl
);
a
->
xdi_adapter
.
e_tbl
=
0
;
a
->
xdi_adapter
.
e_tbl
=
NULL
;
}
a
->
xdi_adapter
.
Channels
=
0
;
a
->
xdi_adapter
.
e_max
=
0
;
...
...
@@ -316,7 +316,7 @@ static int diva_pri_cleanup_adapter(diva_os_xdi_adapter_t * a)
diva_free_dma_map
(
a
->
resources
.
pci
.
hdev
,
(
struct
_diva_dma_map_entry
*
)
a
->
xdi_adapter
.
dma_map
);
a
->
xdi_adapter
.
dma_map
=
0
;
a
->
xdi_adapter
.
dma_map
=
NULL
;
/*
...
...
@@ -576,7 +576,7 @@ static int diva_pri_stop_adapter(diva_os_xdi_adapter_t * a)
if
(
a
->
clear_interrupts_proc
)
{
diva_pri_clear_interrupts
(
a
);
a
->
clear_interrupts_proc
=
0
;
a
->
clear_interrupts_proc
=
NULL
;
DBG_ERR
((
"A: A(%d) no final interrupt from PRI adapter"
,
IoAdapter
->
ANum
))
}
...
...
drivers/isdn/hardware/eicon/um_idi.c
View file @
7819d844
...
...
@@ -188,9 +188,9 @@ static void cleanup_adapter(diva_um_idi_adapter_t * a)
------------------------------------------------------------------------ */
static
void
cleanup_entity
(
divas_um_idi_entity_t
*
e
)
{
e
->
os_ref
=
0
;
e
->
os_ref
=
NULL
;
e
->
status
=
0
;
e
->
adapter
=
0
;
e
->
adapter
=
NULL
;
e
->
e
.
Id
=
0
;
e
->
rc_count
=
0
;
...
...
@@ -218,20 +218,20 @@ void *divas_um_idi_create_entity(dword adapter_nr, void *file)
diva_os_malloc
(
0
,
diva_os_get_context_size
())))
{
DBG_LOG
((
"E(%08x) no memory for os context"
,
e
));
diva_os_free
(
0
,
e
);
return
(
0
)
;
return
NULL
;
}
memset
(
e
->
os_context
,
0x00
,
diva_os_get_context_size
());
if
((
diva_data_q_init
(
&
e
->
data
,
2048
+
512
,
16
)))
{
diva_os_free
(
0
,
e
->
os_context
);
diva_os_free
(
0
,
e
);
return
(
0
)
;
return
NULL
;
}
if
((
diva_data_q_init
(
&
e
->
rc
,
sizeof
(
diva_um_idi_ind_hdr_t
),
2
)))
{
diva_data_q_finit
(
&
e
->
data
);
diva_os_free
(
0
,
e
->
os_context
);
diva_os_free
(
0
,
e
);
return
(
0
)
;
return
NULL
;
}
diva_os_enter_spin_lock
(
&
adapter_lock
,
&
old_irql
,
"create_entity"
);
...
...
@@ -250,7 +250,7 @@ void *divas_um_idi_create_entity(dword adapter_nr, void *file)
diva_os_free
(
0
,
e
->
os_context
);
diva_os_free
(
0
,
e
);
return
(
0
)
;
return
NULL
;
}
e
->
os_ref
=
file
;
/* link to os handle */
...
...
@@ -608,9 +608,9 @@ static int process_idi_request(divas_um_idi_entity_t * e,
e
->
e
.
IndCh
=
0
;
e
->
e
.
XNum
=
0
;
e
->
e
.
RNum
=
0
;
e
->
e
.
callback
=
0
;
e
->
e
.
X
=
0
;
e
->
e
.
R
=
0
;
e
->
e
.
callback
=
NULL
;
e
->
e
.
X
=
NULL
;
e
->
e
.
R
=
NULL
;
write_return_code
(
e
,
ASSIGN_RC
|
OUT_OF_RESOURCES
);
return
(
-
2
);
}
else
{
...
...
@@ -631,7 +631,7 @@ static int process_idi_rc(divas_um_idi_entity_t * e, byte rc)
if
(
rc
!=
ASSIGN_OK
)
{
DBG_ERR
((
"A: A(%d) E(%08x) ASSIGN failed"
,
e
->
adapter
->
adapter_nr
,
e
));
e
->
e
.
callback
=
0
;
e
->
e
.
callback
=
NULL
;
e
->
e
.
Id
=
0
;
e
->
e
.
Req
=
0
;
e
->
e
.
ReqCh
=
0
;
...
...
@@ -639,8 +639,8 @@ static int process_idi_rc(divas_um_idi_entity_t * e, byte rc)
e
->
e
.
RcCh
=
0
;
e
->
e
.
Ind
=
0
;
e
->
e
.
IndCh
=
0
;
e
->
e
.
X
=
0
;
e
->
e
.
R
=
0
;
e
->
e
.
X
=
NULL
;
e
->
e
.
R
=
NULL
;
e
->
e
.
XNum
=
0
;
e
->
e
.
RNum
=
0
;
}
...
...
@@ -651,7 +651,7 @@ static int process_idi_rc(divas_um_idi_entity_t * e, byte rc)
return
(
0
);
/* let us do it in the driver */
}
if
((
e
->
e
.
Req
==
REMOVE
)
&&
(
!
e
->
e
.
Id
))
{
/* REMOVE COMPLETE */
e
->
e
.
callback
=
0
;
e
->
e
.
callback
=
NULL
;
e
->
e
.
Id
=
0
;
e
->
e
.
Req
=
0
;
e
->
e
.
ReqCh
=
0
;
...
...
@@ -659,8 +659,8 @@ static int process_idi_rc(divas_um_idi_entity_t * e, byte rc)
e
->
e
.
RcCh
=
0
;
e
->
e
.
Ind
=
0
;
e
->
e
.
IndCh
=
0
;
e
->
e
.
X
=
0
;
e
->
e
.
R
=
0
;
e
->
e
.
X
=
NULL
;
e
->
e
.
R
=
NULL
;
e
->
e
.
XNum
=
0
;
e
->
e
.
RNum
=
0
;
e
->
rc_count
=
0
;
...
...
drivers/isdn/hisax/config.c
View file @
7819d844
...
...
@@ -1586,7 +1586,7 @@ int hisax_register(struct hisax_d_if *hisax_d_if, struct hisax_b_if *b_if[],
cards
[
i
].
protocol
=
protocol
;
sprintf
(
id
,
"%s%d"
,
name
,
i
);
nrcards
++
;
retval
=
checkcard
(
i
,
id
,
0
,
hisax_d_if
->
owner
);
retval
=
checkcard
(
i
,
id
,
NULL
,
hisax_d_if
->
owner
);
if
(
retval
==
0
)
{
// yuck
cards
[
i
].
typ
=
0
;
nrcards
--
;
...
...
drivers/isdn/hisax/diva.c
View file @
7819d844
...
...
@@ -1158,7 +1158,7 @@ setup_diva(struct IsdnCard *card)
cs
->
writeisacfifo
=
&
MemWriteISACfifo_IPACX
;
cs
->
BC_Read_Reg
=
&
MemReadHSCX_IPACX
;
cs
->
BC_Write_Reg
=
&
MemWriteHSCX_IPACX
;
cs
->
BC_Send_Data
=
0
;
// function located in ipacx module
cs
->
BC_Send_Data
=
NULL
;
// function located in ipacx module
cs
->
irq_func
=
&
diva_irq_ipacx_pci
;
printk
(
KERN_INFO
"Diva: IPACX Design Id: %x
\n
"
,
MemReadISAC_IPACX
(
cs
,
IPACX_ID
)
&
0x3F
);
...
...
drivers/isdn/hisax/elsa_ser.c
View file @
7819d844
...
...
@@ -401,7 +401,7 @@ static void rs_interrupt_elsa(int irq, struct IsdnCardState *cs)
if
(
status
&
UART_LSR_DR
)
receive_chars
(
cs
,
&
status
);
if
(
status
&
UART_LSR_THRE
)
transmit_chars
(
cs
,
0
);
transmit_chars
(
cs
,
NULL
);
if
(
pass_counter
++
>
RS_ISR_PASS_LIMIT
)
{
printk
(
"rs_single loop break.
\n
"
);
break
;
...
...
drivers/isdn/hisax/hfc_usb.c
View file @
7819d844
...
...
@@ -133,7 +133,7 @@ static const char *hfcusb_revision = "4.0";
/**********/
/* macros */
/**********/
#define write_usb(a,b,c) usb_control_msg((a)->dev,(a)->ctrl_out_pipe,0,0x40,(c),(b),
0
,0,HFC_CTRL_TIMEOUT)
#define write_usb(a,b,c) usb_control_msg((a)->dev,(a)->ctrl_out_pipe,0,0x40,(c),(b),
NULL
,0,HFC_CTRL_TIMEOUT)
#define read_usb(a,b,c) usb_control_msg((a)->dev,(a)->ctrl_in_pipe,1,0xC0,0,(b),(c),1,HFC_CTRL_TIMEOUT)
/*************************************************/
...
...
@@ -353,7 +353,7 @@ vendor_data vdata[]=
{
0x8e3
,
0x0301
,
"Olitec USB RNIS"
,
LED_SCHEME1
,
LED_NORMAL
,
{
2
,
0
,
1
,
4
}},
/* Olitec TA */
{
0x675
,
0x1688
,
"DrayTec USB ISDN TA"
,
LED_SCHEME1
,
LED_NORMAL
,
{
4
,
0
,
2
,
1
}},
/* Draytec TA */
{
0x7fa
,
0x0846
,
"Bewan Modem RNIS USB"
,
LED_SCHEME1
,
LED_INVERTED
,
{
8
,
0x40
,
0x20
,
0x10
}},
/* Bewan TA */
{
0
,
0
,
0
}
// EOL element
{
0
}
// EOL element
};
/***************************************************/
...
...
drivers/isdn/hisax/tei.c
View file @
7819d844
...
...
@@ -239,7 +239,7 @@ tei_id_remove(struct FsmInst *fi, int event, void *arg)
if
((
st
->
l2
.
tei
!=
-
1
)
&&
((
tei
==
GROUP_TEI
)
||
(
tei
==
st
->
l2
.
tei
)))
{
FsmDelTimer
(
&
st
->
ma
.
t202
,
5
);
FsmChangeState
(
&
st
->
ma
.
tei_m
,
ST_TEI_NOP
);
st
->
l3
.
l3l2
(
st
,
MDL_REMOVE
|
REQUEST
,
0
);
st
->
l3
.
l3l2
(
st
,
MDL_REMOVE
|
REQUEST
,
NULL
);
cs
=
(
struct
IsdnCardState
*
)
st
->
l1
.
hardware
;
cs
->
cardmsg
(
cs
,
MDL_REMOVE
|
REQUEST
,
NULL
);
}
...
...
@@ -275,7 +275,7 @@ tei_id_req_tout(struct FsmInst *fi, int event, void *arg)
FsmAddTimer
(
&
st
->
ma
.
t202
,
st
->
ma
.
T202
,
EV_T202
,
NULL
,
3
);
}
else
{
st
->
ma
.
tei_m
.
printdebug
(
&
st
->
ma
.
tei_m
,
"assign req failed"
);
st
->
l3
.
l3l2
(
st
,
MDL_ERROR
|
RESPONSE
,
0
);
st
->
l3
.
l3l2
(
st
,
MDL_ERROR
|
RESPONSE
,
NULL
);
cs
=
(
struct
IsdnCardState
*
)
st
->
l1
.
hardware
;
cs
->
cardmsg
(
cs
,
MDL_REMOVE
|
REQUEST
,
NULL
);
FsmChangeState
(
fi
,
ST_TEI_NOP
);
...
...
@@ -298,7 +298,7 @@ tei_id_ver_tout(struct FsmInst *fi, int event, void *arg)
}
else
{
st
->
ma
.
tei_m
.
printdebug
(
&
st
->
ma
.
tei_m
,
"verify req for tei %d failed"
,
st
->
l2
.
tei
);
st
->
l3
.
l3l2
(
st
,
MDL_REMOVE
|
REQUEST
,
0
);
st
->
l3
.
l3l2
(
st
,
MDL_REMOVE
|
REQUEST
,
NULL
);
cs
=
(
struct
IsdnCardState
*
)
st
->
l1
.
hardware
;
cs
->
cardmsg
(
cs
,
MDL_REMOVE
|
REQUEST
,
NULL
);
FsmChangeState
(
fi
,
ST_TEI_NOP
);
...
...
drivers/isdn/i4l/isdn_common.c
View file @
7819d844
...
...
@@ -959,7 +959,7 @@ isdn_read(struct file *file, char __user *buf, size_t count, loff_t * off)
interruptible_sleep_on
(
&
(
dev
->
info_waitq
));
}
p
=
isdn_statstr
();
file
->
private_data
=
0
;
file
->
private_data
=
NULL
;
if
((
len
=
strlen
(
p
))
<=
count
)
{
if
(
copy_to_user
(
buf
,
p
,
len
))
{
retval
=
-
EFAULT
;
...
...
@@ -992,7 +992,7 @@ isdn_read(struct file *file, char __user *buf, size_t count, loff_t * off)
retval
=
-
ENOMEM
;
goto
out
;
}
len
=
isdn_readbchan
(
drvidx
,
chidx
,
p
,
0
,
count
,
len
=
isdn_readbchan
(
drvidx
,
chidx
,
p
,
NULL
,
count
,
&
dev
->
drv
[
drvidx
]
->
rcv_waitq
[
chidx
]);
*
off
+=
len
;
if
(
copy_to_user
(
buf
,
p
,
len
))
...
...
drivers/isdn/i4l/isdn_net.c
View file @
7819d844
...
...
@@ -396,8 +396,8 @@ isdn_net_stat_callback(int idx, isdn_ctrl *c)
if
(
p
)
{
isdn_net_local
*
lp
=
p
->
local
;
#ifdef CONFIG_ISDN_X25
struct
concap_proto
*
cprot
=
lp
->
netdev
->
cprot
;
struct
concap_proto_ops
*
pops
=
cprot
?
cprot
->
pops
:
0
;
struct
concap_proto
*
cprot
=
lp
->
netdev
->
cprot
;
struct
concap_proto_ops
*
pops
=
cprot
?
cprot
->
pops
:
NULL
;
#endif
switch
(
cmd
)
{
case
ISDN_STAT_BSENT
:
...
...
@@ -617,7 +617,7 @@ isdn_net_dial(void)
s
=
"dial suppressed: isdn system stopped"
;
else
s
=
"dial suppressed: dialmode `off'"
;
isdn_net_unreachable
(
&
p
->
dev
,
0
,
s
);
isdn_net_unreachable
(
&
p
->
dev
,
NULL
,
s
);
isdn_net_hangup
(
&
p
->
dev
);
break
;
}
...
...
@@ -645,7 +645,7 @@ isdn_net_dial(void)
if
(
time_after
(
jiffies
,
lp
->
dialstarted
+
lp
->
dialtimeout
))
{
lp
->
dialwait_timer
=
jiffies
+
lp
->
dialwait
;
lp
->
dialstarted
=
0
;
isdn_net_unreachable
(
&
p
->
dev
,
0
,
"dial: timed out"
);
isdn_net_unreachable
(
&
p
->
dev
,
NULL
,
"dial: timed out"
);
isdn_net_hangup
(
&
p
->
dev
);
break
;
}
...
...
@@ -675,7 +675,7 @@ isdn_net_dial(void)
if
(
lp
->
dialtimeout
==
0
)
{
lp
->
dialwait_timer
=
jiffies
+
lp
->
dialwait
;
lp
->
dialstarted
=
0
;
isdn_net_unreachable
(
&
p
->
dev
,
0
,
"dial: tried all numbers dialmax times"
);
isdn_net_unreachable
(
&
p
->
dev
,
NULL
,
"dial: tried all numbers dialmax times"
);
}
isdn_net_hangup
(
&
p
->
dev
);
break
;
...
...
@@ -827,8 +827,8 @@ isdn_net_hangup(struct net_device *d)
isdn_net_local
*
lp
=
(
isdn_net_local
*
)
d
->
priv
;
isdn_ctrl
cmd
;
#ifdef CONFIG_ISDN_X25
struct
concap_proto
*
cprot
=
lp
->
netdev
->
cprot
;
struct
concap_proto_ops
*
pops
=
cprot
?
cprot
->
pops
:
0
;
struct
concap_proto
*
cprot
=
lp
->
netdev
->
cprot
;
struct
concap_proto_ops
*
pops
=
cprot
?
cprot
->
pops
:
NULL
;
#endif
if
(
lp
->
flags
&
ISDN_NET_CONNECTED
)
{
...
...
@@ -1416,11 +1416,10 @@ isdn_net_ciscohdlck_alloc_skb(isdn_net_local *lp, int len)
struct
sk_buff
*
skb
;
skb
=
alloc_skb
(
hl
+
len
,
GFP_ATOMIC
);
if
(
!
skb
)
{
printk
(
"isdn out of mem at %s:%d!
\n
"
,
__FILE__
,
__LINE__
);
return
0
;
}
if
(
skb
)
skb_reserve
(
skb
,
hl
);
else
printk
(
"isdn out of mem at %s:%d!
\n
"
,
__FILE__
,
__LINE__
);
return
skb
;
}
...
...
@@ -2182,7 +2181,7 @@ isdn_net_find_icall(int di, int ch, int idx, setup_parm *setup)
*
my_eaz
==
'b'
||
*
my_eaz
==
'B'
)
my_eaz
++
;
/* skip to allow a match */
else
my_eaz
=
0
;
/* force non match */
my_eaz
=
NULL
;
/* force non match */
}
else
{
/* it's a DATA call, check if we allow it */
if
(
*
my_eaz
==
'b'
||
*
my_eaz
==
'B'
)
my_eaz
++
;
/* skip to allow a match */
...
...
drivers/isdn/i4l/isdn_tty.c
View file @
7819d844
...
...
@@ -134,7 +134,7 @@ isdn_tty_readmodem(void)
if
(
c
>
0
)
{
r
=
isdn_readbchan
(
info
->
isdn_driver
,
info
->
isdn_channel
,
tty
->
flip
.
char_buf_ptr
,
tty
->
flip
.
flag_buf_ptr
,
c
,
0
);
tty
->
flip
.
flag_buf_ptr
,
c
,
NULL
);
/* CISCO AsyncPPP Hack */
if
(
!
(
info
->
emu
.
mdmreg
[
REG_CPPP
]
&
BIT_CPPP
))
memset
(
tty
->
flip
.
flag_buf_ptr
,
0
,
r
);
...
...
@@ -1751,7 +1751,7 @@ isdn_tty_close(struct tty_struct *tty, struct file *filp)
tty
->
driver
->
flush_buffer
(
tty
);
if
(
tty
->
ldisc
.
flush_buffer
)
tty
->
ldisc
.
flush_buffer
(
tty
);
info
->
tty
=
0
;
info
->
tty
=
NULL
;
info
->
ncarrier
=
0
;
tty
->
closing
=
0
;
module_put
(
info
->
owner
);
...
...
@@ -1780,7 +1780,7 @@ isdn_tty_hangup(struct tty_struct *tty)
isdn_tty_shutdown
(
info
);
info
->
count
=
0
;
info
->
flags
&=
~
(
ISDN_ASYNC_NORMAL_ACTIVE
|
ISDN_ASYNC_CALLOUT_ACTIVE
);
info
->
tty
=
0
;
info
->
tty
=
NULL
;
wake_up_interruptible
(
&
info
->
open_wait
);
}
...
...
@@ -1959,7 +1959,7 @@ isdn_tty_modem_init(void)
isdn_tty_modem_reset_regs
(
info
,
1
);
info
->
magic
=
ISDN_ASYNC_MAGIC
;
info
->
line
=
i
;
info
->
tty
=
0
;
info
->
tty
=
NULL
;
info
->
x_char
=
0
;
info
->
count
=
0
;
info
->
blocked_open
=
0
;
...
...
@@ -2373,8 +2373,8 @@ isdn_tty_at_cout(char *msg, modem_info * info)
char
*
p
;
char
c
;
u_long
flags
;
struct
sk_buff
*
skb
=
0
;
char
*
sp
=
0
;
struct
sk_buff
*
skb
=
NULL
;
char
*
sp
=
NULL
;
if
(
!
msg
)
{
printk
(
KERN_WARNING
"isdn_tty: Null-Message in isdn_tty_at_cout
\n
"
);
...
...
drivers/isdn/pcbit/module.c
View file @
7819d844
...
...
@@ -25,11 +25,11 @@ MODULE_LICENSE("GPL");
MODULE_PARM
(
mem
,
"1-"
__MODULE_STRING
(
MAX_PCBIT_CARDS
)
"i"
);
MODULE_PARM
(
irq
,
"1-"
__MODULE_STRING
(
MAX_PCBIT_CARDS
)
"i"
);
static
int
mem
[
MAX_PCBIT_CARDS
]
=
{
0
,
}
;
static
int
irq
[
MAX_PCBIT_CARDS
]
=
{
0
,
}
;
static
int
mem
[
MAX_PCBIT_CARDS
];
static
int
irq
[
MAX_PCBIT_CARDS
];
static
int
num_boards
;
struct
pcbit_dev
*
dev_pcbit
[
MAX_PCBIT_CARDS
]
=
{
0
,
}
;
struct
pcbit_dev
*
dev_pcbit
[
MAX_PCBIT_CARDS
];
extern
void
pcbit_terminate
(
int
board
);
extern
int
pcbit_init_dev
(
int
board
,
int
mem_base
,
int
irq
);
...
...
drivers/isdn/sc/command.c
View file @
7819d844
...
...
@@ -215,7 +215,7 @@ int startproc(int card)
status
=
sendmessage
(
card
,
CMPID
,
cmReqType2
,
cmReqClass0
,
cmReqStartProc
,
0
,
0
,
0
);
0
,
0
,
NULL
);
pr_debug
(
"%s: Sent startProc
\n
"
,
sc_adapter
[
card
]
->
devicename
);
return
status
;
...
...
drivers/isdn/sc/ioctl.c
View file @
7819d844
...
...
@@ -152,7 +152,7 @@ int sc_ioctl(int card, scs_ioctl *data)
* Get the switch type from the board
*/
status
=
send_and_receive
(
card
,
CEPID
,
ceReqTypeCall
,
ceReqClass0
,
ceReqCallGetSwitchType
,
0
,
0
,
0
,
rcvmsg
,
SAR_TIMEOUT
);
ceReqCallGetSwitchType
,
0
,
0
,
NULL
,
rcvmsg
,
SAR_TIMEOUT
);
if
(
!
status
&&
!
(
rcvmsg
->
rsp_status
))
{
pr_debug
(
"%s: SCIOCGETSWITCH: command successful
\n
"
,
sc_adapter
[
card
]
->
devicename
);
...
...
@@ -193,7 +193,7 @@ int sc_ioctl(int card, scs_ioctl *data)
* Get the spid from the board
*/
status
=
send_and_receive
(
card
,
CEPID
,
ceReqTypeCall
,
ceReqClass0
,
ceReqCallGetSPID
,
data
->
channel
,
0
,
0
,
rcvmsg
,
SAR_TIMEOUT
);
data
->
channel
,
0
,
NULL
,
rcvmsg
,
SAR_TIMEOUT
);
if
(
!
status
)
{
pr_debug
(
"%s: SCIOCGETSPID: command successful
\n
"
,
sc_adapter
[
card
]
->
devicename
);
...
...
@@ -269,7 +269,7 @@ int sc_ioctl(int card, scs_ioctl *data)
* Get the dn from the board
*/
status
=
send_and_receive
(
card
,
CEPID
,
ceReqTypeCall
,
ceReqClass0
,
ceReqCallGetMyNumber
,
data
->
channel
,
0
,
0
,
rcvmsg
,
SAR_TIMEOUT
);
data
->
channel
,
0
,
NULL
,
rcvmsg
,
SAR_TIMEOUT
);
if
(
!
status
)
{
pr_debug
(
"%s: SCIOCGETDN: command successful
\n
"
,
sc_adapter
[
card
]
->
devicename
);
...
...
@@ -385,7 +385,7 @@ int sc_ioctl(int card, scs_ioctl *data)
* Get the speed from the board
*/
status
=
send_and_receive
(
card
,
CEPID
,
ceReqTypeCall
,
ceReqClass0
,
ceReqCallGetCallType
,
data
->
channel
,
0
,
0
,
rcvmsg
,
SAR_TIMEOUT
);
ceReqCallGetCallType
,
data
->
channel
,
0
,
NULL
,
rcvmsg
,
SAR_TIMEOUT
);
if
(
!
status
&&
!
(
rcvmsg
->
rsp_status
))
{
pr_debug
(
"%s: SCIOCGETSPEED: command successful
\n
"
,
sc_adapter
[
card
]
->
devicename
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment