diff options
Diffstat (limited to 'drivers/char/pcmcia')
-rw-r--r-- | drivers/char/pcmcia/cm4000_cs.c | 2 | ||||
-rw-r--r-- | drivers/char/pcmcia/cm4040_cs.c | 3 | ||||
-rw-r--r-- | drivers/char/pcmcia/synclink_cs.c | 5 |
3 files changed, 6 insertions, 4 deletions
diff --git a/drivers/char/pcmcia/cm4000_cs.c b/drivers/char/pcmcia/cm4000_cs.c index e4a4fbd37d7a..f070ae7bd91a 100644 --- a/drivers/char/pcmcia/cm4000_cs.c +++ b/drivers/char/pcmcia/cm4000_cs.c | |||
@@ -1896,7 +1896,7 @@ static int cm4000_probe(struct pcmcia_device *link) | |||
1896 | return ret; | 1896 | return ret; |
1897 | } | 1897 | } |
1898 | 1898 | ||
1899 | device_create(cmm_class, NULL, MKDEV(major, i), "cmm%d", i); | 1899 | device_create_drvdata(cmm_class, NULL, MKDEV(major, i), NULL, "cmm%d", i); |
1900 | 1900 | ||
1901 | return 0; | 1901 | return 0; |
1902 | } | 1902 | } |
diff --git a/drivers/char/pcmcia/cm4040_cs.c b/drivers/char/pcmcia/cm4040_cs.c index 6181f8a9b0bd..0b5934bef7a4 100644 --- a/drivers/char/pcmcia/cm4040_cs.c +++ b/drivers/char/pcmcia/cm4040_cs.c | |||
@@ -653,7 +653,8 @@ static int reader_probe(struct pcmcia_device *link) | |||
653 | return ret; | 653 | return ret; |
654 | } | 654 | } |
655 | 655 | ||
656 | device_create(cmx_class, NULL, MKDEV(major, i), "cmx%d", i); | 656 | device_create_drvdata(cmx_class, NULL, MKDEV(major, i), NULL, |
657 | "cmx%d", i); | ||
657 | 658 | ||
658 | return 0; | 659 | return 0; |
659 | } | 660 | } |
diff --git a/drivers/char/pcmcia/synclink_cs.c b/drivers/char/pcmcia/synclink_cs.c index b694d430f10e..d1fceabe3aef 100644 --- a/drivers/char/pcmcia/synclink_cs.c +++ b/drivers/char/pcmcia/synclink_cs.c | |||
@@ -2230,7 +2230,7 @@ static int tiocmset(struct tty_struct *tty, struct file *file, | |||
2230 | * Arguments: tty pointer to tty instance data | 2230 | * Arguments: tty pointer to tty instance data |
2231 | * break_state -1=set break condition, 0=clear | 2231 | * break_state -1=set break condition, 0=clear |
2232 | */ | 2232 | */ |
2233 | static void mgslpc_break(struct tty_struct *tty, int break_state) | 2233 | static int mgslpc_break(struct tty_struct *tty, int break_state) |
2234 | { | 2234 | { |
2235 | MGSLPC_INFO * info = (MGSLPC_INFO *)tty->driver_data; | 2235 | MGSLPC_INFO * info = (MGSLPC_INFO *)tty->driver_data; |
2236 | unsigned long flags; | 2236 | unsigned long flags; |
@@ -2240,7 +2240,7 @@ static void mgslpc_break(struct tty_struct *tty, int break_state) | |||
2240 | __FILE__,__LINE__, info->device_name, break_state); | 2240 | __FILE__,__LINE__, info->device_name, break_state); |
2241 | 2241 | ||
2242 | if (mgslpc_paranoia_check(info, tty->name, "mgslpc_break")) | 2242 | if (mgslpc_paranoia_check(info, tty->name, "mgslpc_break")) |
2243 | return; | 2243 | return -EINVAL; |
2244 | 2244 | ||
2245 | spin_lock_irqsave(&info->lock,flags); | 2245 | spin_lock_irqsave(&info->lock,flags); |
2246 | if (break_state == -1) | 2246 | if (break_state == -1) |
@@ -2248,6 +2248,7 @@ static void mgslpc_break(struct tty_struct *tty, int break_state) | |||
2248 | else | 2248 | else |
2249 | clear_reg_bits(info, CHA+DAFO, BIT6); | 2249 | clear_reg_bits(info, CHA+DAFO, BIT6); |
2250 | spin_unlock_irqrestore(&info->lock,flags); | 2250 | spin_unlock_irqrestore(&info->lock,flags); |
2251 | return 0; | ||
2251 | } | 2252 | } |
2252 | 2253 | ||
2253 | /* Service an IOCTL request | 2254 | /* Service an IOCTL request |