aboutsummaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
Diffstat (limited to 'drivers')
-rw-r--r--drivers/base/memory.c2
-rw-r--r--drivers/cdrom/viocd.c2
-rw-r--r--drivers/char/ser_a2232.c1
-rw-r--r--drivers/char/watchdog/sbc_epx_c3.c15
-rw-r--r--drivers/edac/i82875p_edac.c2
-rw-r--r--drivers/macintosh/windfarm_core.c53
-rw-r--r--drivers/media/dvb/dvb-usb/dtt200u.c4
-rw-r--r--drivers/media/dvb/dvb-usb/vp7045.c2
-rw-r--r--drivers/net/hamradio/baycom_par.c1
-rw-r--r--drivers/net/mv643xx_eth.c2
-rw-r--r--drivers/net/wan/pci200syn.c2
-rw-r--r--drivers/net/wan/wanxl.c2
-rw-r--r--drivers/scsi/aacraid/commsup.c2
-rw-r--r--drivers/scsi/mac53c94.c4
-rw-r--r--drivers/scsi/scsi_transport_iscsi.c2
-rw-r--r--drivers/scsi/sg.c2
-rw-r--r--drivers/tc/tc.c1
-rw-r--r--drivers/video/backlight/backlight.c1
-rw-r--r--drivers/video/backlight/lcd.c1
-rw-r--r--drivers/video/pmag-ba-fb.c1
-rw-r--r--drivers/video/pmagb-b-fb.c1
21 files changed, 49 insertions, 54 deletions
diff --git a/drivers/base/memory.c b/drivers/base/memory.c
index d1a05224627e..105a0d61eb1f 100644
--- a/drivers/base/memory.c
+++ b/drivers/base/memory.c
@@ -303,7 +303,7 @@ static int block_size_init(void)
303 */ 303 */
304#ifdef CONFIG_ARCH_MEMORY_PROBE 304#ifdef CONFIG_ARCH_MEMORY_PROBE
305static ssize_t 305static ssize_t
306memory_probe_store(struct class *class, const char __user *buf, size_t count) 306memory_probe_store(struct class *class, const char *buf, size_t count)
307{ 307{
308 u64 phys_addr; 308 u64 phys_addr;
309 int ret; 309 int ret;
diff --git a/drivers/cdrom/viocd.c b/drivers/cdrom/viocd.c
index 193446e6a08a..e27617259552 100644
--- a/drivers/cdrom/viocd.c
+++ b/drivers/cdrom/viocd.c
@@ -42,8 +42,6 @@
42#include <linux/proc_fs.h> 42#include <linux/proc_fs.h>
43#include <linux/seq_file.h> 43#include <linux/seq_file.h>
44 44
45#include <asm/bug.h>
46
47#include <asm/vio.h> 45#include <asm/vio.h>
48#include <asm/scatterlist.h> 46#include <asm/scatterlist.h>
49#include <asm/iseries/hv_types.h> 47#include <asm/iseries/hv_types.h>
diff --git a/drivers/char/ser_a2232.c b/drivers/char/ser_a2232.c
index 80a5b840e22f..fee68cc895f8 100644
--- a/drivers/char/ser_a2232.c
+++ b/drivers/char/ser_a2232.c
@@ -103,6 +103,7 @@
103 103
104#include <linux/serial.h> 104#include <linux/serial.h>
105#include <linux/generic_serial.h> 105#include <linux/generic_serial.h>
106#include <linux/tty_flip.h>
106 107
107#include "ser_a2232.h" 108#include "ser_a2232.h"
108#include "ser_a2232fw.h" 109#include "ser_a2232fw.h"
diff --git a/drivers/char/watchdog/sbc_epx_c3.c b/drivers/char/watchdog/sbc_epx_c3.c
index 7a4dfb95d087..837b1ec3ffe3 100644
--- a/drivers/char/watchdog/sbc_epx_c3.c
+++ b/drivers/char/watchdog/sbc_epx_c3.c
@@ -92,7 +92,7 @@ static int epx_c3_release(struct inode *inode, struct file *file)
92 return 0; 92 return 0;
93} 93}
94 94
95static ssize_t epx_c3_write(struct file *file, const char *data, 95static ssize_t epx_c3_write(struct file *file, const char __user *data,
96 size_t len, loff_t *ppos) 96 size_t len, loff_t *ppos)
97{ 97{
98 /* Refresh the timer. */ 98 /* Refresh the timer. */
@@ -105,6 +105,7 @@ static int epx_c3_ioctl(struct inode *inode, struct file *file,
105 unsigned int cmd, unsigned long arg) 105 unsigned int cmd, unsigned long arg)
106{ 106{
107 int options, retval = -EINVAL; 107 int options, retval = -EINVAL;
108 int __user *argp = (void __user *)arg;
108 static struct watchdog_info ident = { 109 static struct watchdog_info ident = {
109 .options = WDIOF_KEEPALIVEPING | 110 .options = WDIOF_KEEPALIVEPING |
110 WDIOF_MAGICCLOSE, 111 WDIOF_MAGICCLOSE,
@@ -114,20 +115,19 @@ static int epx_c3_ioctl(struct inode *inode, struct file *file,
114 115
115 switch (cmd) { 116 switch (cmd) {
116 case WDIOC_GETSUPPORT: 117 case WDIOC_GETSUPPORT:
117 if (copy_to_user((struct watchdog_info *)arg, 118 if (copy_to_user(argp, &ident, sizeof(ident)))
118 &ident, sizeof(ident)))
119 return -EFAULT; 119 return -EFAULT;
120 return 0; 120 return 0;
121 case WDIOC_GETSTATUS: 121 case WDIOC_GETSTATUS:
122 case WDIOC_GETBOOTSTATUS: 122 case WDIOC_GETBOOTSTATUS:
123 return put_user(0,(int *)arg); 123 return put_user(0, argp);
124 case WDIOC_KEEPALIVE: 124 case WDIOC_KEEPALIVE:
125 epx_c3_pet(); 125 epx_c3_pet();
126 return 0; 126 return 0;
127 case WDIOC_GETTIMEOUT: 127 case WDIOC_GETTIMEOUT:
128 return put_user(WATCHDOG_TIMEOUT,(int *)arg); 128 return put_user(WATCHDOG_TIMEOUT, argp);
129 case WDIOC_SETOPTIONS: { 129 case WDIOC_SETOPTIONS:
130 if (get_user(options, (int *)arg)) 130 if (get_user(options, argp))
131 return -EFAULT; 131 return -EFAULT;
132 132
133 if (options & WDIOS_DISABLECARD) { 133 if (options & WDIOS_DISABLECARD) {
@@ -141,7 +141,6 @@ static int epx_c3_ioctl(struct inode *inode, struct file *file,
141 } 141 }
142 142
143 return retval; 143 return retval;
144 }
145 default: 144 default:
146 return -ENOIOCTLCMD; 145 return -ENOIOCTLCMD;
147 } 146 }
diff --git a/drivers/edac/i82875p_edac.c b/drivers/edac/i82875p_edac.c
index 009c08fe5d69..1991f94af753 100644
--- a/drivers/edac/i82875p_edac.c
+++ b/drivers/edac/i82875p_edac.c
@@ -159,7 +159,7 @@ enum i82875p_chips {
159 159
160struct i82875p_pvt { 160struct i82875p_pvt {
161 struct pci_dev *ovrfl_pdev; 161 struct pci_dev *ovrfl_pdev;
162 void *ovrfl_window; 162 void __iomem *ovrfl_window;
163}; 163};
164 164
165 165
diff --git a/drivers/macintosh/windfarm_core.c b/drivers/macintosh/windfarm_core.c
index 6c2a471ea6c0..32d466441ac2 100644
--- a/drivers/macintosh/windfarm_core.c
+++ b/drivers/macintosh/windfarm_core.c
@@ -33,6 +33,7 @@
33#include <linux/reboot.h> 33#include <linux/reboot.h>
34#include <linux/device.h> 34#include <linux/device.h>
35#include <linux/platform_device.h> 35#include <linux/platform_device.h>
36#include <linux/mutex.h>
36 37
37#include "windfarm.h" 38#include "windfarm.h"
38 39
@@ -48,7 +49,7 @@
48 49
49static LIST_HEAD(wf_controls); 50static LIST_HEAD(wf_controls);
50static LIST_HEAD(wf_sensors); 51static LIST_HEAD(wf_sensors);
51static DECLARE_MUTEX(wf_lock); 52static DEFINE_MUTEX(wf_lock);
52static struct notifier_block *wf_client_list; 53static struct notifier_block *wf_client_list;
53static int wf_client_count; 54static int wf_client_count;
54static unsigned int wf_overtemp; 55static unsigned int wf_overtemp;
@@ -160,12 +161,12 @@ int wf_register_control(struct wf_control *new_ct)
160{ 161{
161 struct wf_control *ct; 162 struct wf_control *ct;
162 163
163 down(&wf_lock); 164 mutex_lock(&wf_lock);
164 list_for_each_entry(ct, &wf_controls, link) { 165 list_for_each_entry(ct, &wf_controls, link) {
165 if (!strcmp(ct->name, new_ct->name)) { 166 if (!strcmp(ct->name, new_ct->name)) {
166 printk(KERN_WARNING "windfarm: trying to register" 167 printk(KERN_WARNING "windfarm: trying to register"
167 " duplicate control %s\n", ct->name); 168 " duplicate control %s\n", ct->name);
168 up(&wf_lock); 169 mutex_unlock(&wf_lock);
169 return -EEXIST; 170 return -EEXIST;
170 } 171 }
171 } 172 }
@@ -175,7 +176,7 @@ int wf_register_control(struct wf_control *new_ct)
175 DBG("wf: Registered control %s\n", new_ct->name); 176 DBG("wf: Registered control %s\n", new_ct->name);
176 177
177 wf_notify(WF_EVENT_NEW_CONTROL, new_ct); 178 wf_notify(WF_EVENT_NEW_CONTROL, new_ct);
178 up(&wf_lock); 179 mutex_unlock(&wf_lock);
179 180
180 return 0; 181 return 0;
181} 182}
@@ -183,9 +184,9 @@ EXPORT_SYMBOL_GPL(wf_register_control);
183 184
184void wf_unregister_control(struct wf_control *ct) 185void wf_unregister_control(struct wf_control *ct)
185{ 186{
186 down(&wf_lock); 187 mutex_lock(&wf_lock);
187 list_del(&ct->link); 188 list_del(&ct->link);
188 up(&wf_lock); 189 mutex_unlock(&wf_lock);
189 190
190 DBG("wf: Unregistered control %s\n", ct->name); 191 DBG("wf: Unregistered control %s\n", ct->name);
191 192
@@ -197,16 +198,16 @@ struct wf_control * wf_find_control(const char *name)
197{ 198{
198 struct wf_control *ct; 199 struct wf_control *ct;
199 200
200 down(&wf_lock); 201 mutex_lock(&wf_lock);
201 list_for_each_entry(ct, &wf_controls, link) { 202 list_for_each_entry(ct, &wf_controls, link) {
202 if (!strcmp(ct->name, name)) { 203 if (!strcmp(ct->name, name)) {
203 if (wf_get_control(ct)) 204 if (wf_get_control(ct))
204 ct = NULL; 205 ct = NULL;
205 up(&wf_lock); 206 mutex_unlock(&wf_lock);
206 return ct; 207 return ct;
207 } 208 }
208 } 209 }
209 up(&wf_lock); 210 mutex_unlock(&wf_lock);
210 return NULL; 211 return NULL;
211} 212}
212EXPORT_SYMBOL_GPL(wf_find_control); 213EXPORT_SYMBOL_GPL(wf_find_control);
@@ -250,12 +251,12 @@ int wf_register_sensor(struct wf_sensor *new_sr)
250{ 251{
251 struct wf_sensor *sr; 252 struct wf_sensor *sr;
252 253
253 down(&wf_lock); 254 mutex_lock(&wf_lock);
254 list_for_each_entry(sr, &wf_sensors, link) { 255 list_for_each_entry(sr, &wf_sensors, link) {
255 if (!strcmp(sr->name, new_sr->name)) { 256 if (!strcmp(sr->name, new_sr->name)) {
256 printk(KERN_WARNING "windfarm: trying to register" 257 printk(KERN_WARNING "windfarm: trying to register"
257 " duplicate sensor %s\n", sr->name); 258 " duplicate sensor %s\n", sr->name);
258 up(&wf_lock); 259 mutex_unlock(&wf_lock);
259 return -EEXIST; 260 return -EEXIST;
260 } 261 }
261 } 262 }
@@ -265,7 +266,7 @@ int wf_register_sensor(struct wf_sensor *new_sr)
265 DBG("wf: Registered sensor %s\n", new_sr->name); 266 DBG("wf: Registered sensor %s\n", new_sr->name);
266 267
267 wf_notify(WF_EVENT_NEW_SENSOR, new_sr); 268 wf_notify(WF_EVENT_NEW_SENSOR, new_sr);
268 up(&wf_lock); 269 mutex_unlock(&wf_lock);
269 270
270 return 0; 271 return 0;
271} 272}
@@ -273,9 +274,9 @@ EXPORT_SYMBOL_GPL(wf_register_sensor);
273 274
274void wf_unregister_sensor(struct wf_sensor *sr) 275void wf_unregister_sensor(struct wf_sensor *sr)
275{ 276{
276 down(&wf_lock); 277 mutex_lock(&wf_lock);
277 list_del(&sr->link); 278 list_del(&sr->link);
278 up(&wf_lock); 279 mutex_unlock(&wf_lock);
279 280
280 DBG("wf: Unregistered sensor %s\n", sr->name); 281 DBG("wf: Unregistered sensor %s\n", sr->name);
281 282
@@ -287,16 +288,16 @@ struct wf_sensor * wf_find_sensor(const char *name)
287{ 288{
288 struct wf_sensor *sr; 289 struct wf_sensor *sr;
289 290
290 down(&wf_lock); 291 mutex_lock(&wf_lock);
291 list_for_each_entry(sr, &wf_sensors, link) { 292 list_for_each_entry(sr, &wf_sensors, link) {
292 if (!strcmp(sr->name, name)) { 293 if (!strcmp(sr->name, name)) {
293 if (wf_get_sensor(sr)) 294 if (wf_get_sensor(sr))
294 sr = NULL; 295 sr = NULL;
295 up(&wf_lock); 296 mutex_unlock(&wf_lock);
296 return sr; 297 return sr;
297 } 298 }
298 } 299 }
299 up(&wf_lock); 300 mutex_unlock(&wf_lock);
300 return NULL; 301 return NULL;
301} 302}
302EXPORT_SYMBOL_GPL(wf_find_sensor); 303EXPORT_SYMBOL_GPL(wf_find_sensor);
@@ -329,7 +330,7 @@ int wf_register_client(struct notifier_block *nb)
329 struct wf_control *ct; 330 struct wf_control *ct;
330 struct wf_sensor *sr; 331 struct wf_sensor *sr;
331 332
332 down(&wf_lock); 333 mutex_lock(&wf_lock);
333 rc = notifier_chain_register(&wf_client_list, nb); 334 rc = notifier_chain_register(&wf_client_list, nb);
334 if (rc != 0) 335 if (rc != 0)
335 goto bail; 336 goto bail;
@@ -341,19 +342,19 @@ int wf_register_client(struct notifier_block *nb)
341 if (wf_client_count == 1) 342 if (wf_client_count == 1)
342 wf_start_thread(); 343 wf_start_thread();
343 bail: 344 bail:
344 up(&wf_lock); 345 mutex_unlock(&wf_lock);
345 return rc; 346 return rc;
346} 347}
347EXPORT_SYMBOL_GPL(wf_register_client); 348EXPORT_SYMBOL_GPL(wf_register_client);
348 349
349int wf_unregister_client(struct notifier_block *nb) 350int wf_unregister_client(struct notifier_block *nb)
350{ 351{
351 down(&wf_lock); 352 mutex_lock(&wf_lock);
352 notifier_chain_unregister(&wf_client_list, nb); 353 notifier_chain_unregister(&wf_client_list, nb);
353 wf_client_count++; 354 wf_client_count++;
354 if (wf_client_count == 0) 355 if (wf_client_count == 0)
355 wf_stop_thread(); 356 wf_stop_thread();
356 up(&wf_lock); 357 mutex_unlock(&wf_lock);
357 358
358 return 0; 359 return 0;
359} 360}
@@ -361,23 +362,23 @@ EXPORT_SYMBOL_GPL(wf_unregister_client);
361 362
362void wf_set_overtemp(void) 363void wf_set_overtemp(void)
363{ 364{
364 down(&wf_lock); 365 mutex_lock(&wf_lock);
365 wf_overtemp++; 366 wf_overtemp++;
366 if (wf_overtemp == 1) { 367 if (wf_overtemp == 1) {
367 printk(KERN_WARNING "windfarm: Overtemp condition detected !\n"); 368 printk(KERN_WARNING "windfarm: Overtemp condition detected !\n");
368 wf_overtemp_counter = 0; 369 wf_overtemp_counter = 0;
369 wf_notify(WF_EVENT_OVERTEMP, NULL); 370 wf_notify(WF_EVENT_OVERTEMP, NULL);
370 } 371 }
371 up(&wf_lock); 372 mutex_unlock(&wf_lock);
372} 373}
373EXPORT_SYMBOL_GPL(wf_set_overtemp); 374EXPORT_SYMBOL_GPL(wf_set_overtemp);
374 375
375void wf_clear_overtemp(void) 376void wf_clear_overtemp(void)
376{ 377{
377 down(&wf_lock); 378 mutex_lock(&wf_lock);
378 WARN_ON(wf_overtemp == 0); 379 WARN_ON(wf_overtemp == 0);
379 if (wf_overtemp == 0) { 380 if (wf_overtemp == 0) {
380 up(&wf_lock); 381 mutex_unlock(&wf_lock);
381 return; 382 return;
382 } 383 }
383 wf_overtemp--; 384 wf_overtemp--;
@@ -385,7 +386,7 @@ void wf_clear_overtemp(void)
385 printk(KERN_WARNING "windfarm: Overtemp condition cleared !\n"); 386 printk(KERN_WARNING "windfarm: Overtemp condition cleared !\n");
386 wf_notify(WF_EVENT_NORMALTEMP, NULL); 387 wf_notify(WF_EVENT_NORMALTEMP, NULL);
387 } 388 }
388 up(&wf_lock); 389 mutex_unlock(&wf_lock);
389} 390}
390EXPORT_SYMBOL_GPL(wf_clear_overtemp); 391EXPORT_SYMBOL_GPL(wf_clear_overtemp);
391 392
diff --git a/drivers/media/dvb/dvb-usb/dtt200u.c b/drivers/media/dvb/dvb-usb/dtt200u.c
index 130ea7f21f5e..12ebaf8bddca 100644
--- a/drivers/media/dvb/dvb-usb/dtt200u.c
+++ b/drivers/media/dvb/dvb-usb/dtt200u.c
@@ -151,7 +151,7 @@ static struct dvb_usb_properties dtt200u_properties = {
151 .cold_ids = { &dtt200u_usb_table[0], NULL }, 151 .cold_ids = { &dtt200u_usb_table[0], NULL },
152 .warm_ids = { &dtt200u_usb_table[1], NULL }, 152 .warm_ids = { &dtt200u_usb_table[1], NULL },
153 }, 153 },
154 { 0 }, 154 { NULL },
155 } 155 }
156}; 156};
157 157
@@ -192,7 +192,7 @@ static struct dvb_usb_properties wt220u_properties = {
192 .cold_ids = { &dtt200u_usb_table[2], NULL }, 192 .cold_ids = { &dtt200u_usb_table[2], NULL },
193 .warm_ids = { &dtt200u_usb_table[3], NULL }, 193 .warm_ids = { &dtt200u_usb_table[3], NULL },
194 }, 194 },
195 { 0 }, 195 { NULL },
196 } 196 }
197}; 197};
198 198
diff --git a/drivers/media/dvb/dvb-usb/vp7045.c b/drivers/media/dvb/dvb-usb/vp7045.c
index 028204956bb0..3835235b68df 100644
--- a/drivers/media/dvb/dvb-usb/vp7045.c
+++ b/drivers/media/dvb/dvb-usb/vp7045.c
@@ -247,7 +247,7 @@ static struct dvb_usb_properties vp7045_properties = {
247 .cold_ids = { &vp7045_usb_table[2], NULL }, 247 .cold_ids = { &vp7045_usb_table[2], NULL },
248 .warm_ids = { &vp7045_usb_table[3], NULL }, 248 .warm_ids = { &vp7045_usb_table[3], NULL },
249 }, 249 },
250 { 0 }, 250 { NULL },
251 } 251 }
252}; 252};
253 253
diff --git a/drivers/net/hamradio/baycom_par.c b/drivers/net/hamradio/baycom_par.c
index 3b1bef1ee215..77411a00d1ee 100644
--- a/drivers/net/hamradio/baycom_par.c
+++ b/drivers/net/hamradio/baycom_par.c
@@ -86,7 +86,6 @@
86#include <linux/bitops.h> 86#include <linux/bitops.h>
87#include <linux/jiffies.h> 87#include <linux/jiffies.h>
88 88
89#include <asm/bug.h>
90#include <asm/system.h> 89#include <asm/system.h>
91#include <asm/uaccess.h> 90#include <asm/uaccess.h>
92 91
diff --git a/drivers/net/mv643xx_eth.c b/drivers/net/mv643xx_eth.c
index 7ef4b0434a3f..c0998ef938e0 100644
--- a/drivers/net/mv643xx_eth.c
+++ b/drivers/net/mv643xx_eth.c
@@ -32,6 +32,8 @@
32 */ 32 */
33#include <linux/init.h> 33#include <linux/init.h>
34#include <linux/dma-mapping.h> 34#include <linux/dma-mapping.h>
35#include <linux/in.h>
36#include <linux/ip.h>
35#include <linux/tcp.h> 37#include <linux/tcp.h>
36#include <linux/udp.h> 38#include <linux/udp.h>
37#include <linux/etherdevice.h> 39#include <linux/etherdevice.h>
diff --git a/drivers/net/wan/pci200syn.c b/drivers/net/wan/pci200syn.c
index 8dea07b47999..eba8e5cfacc2 100644
--- a/drivers/net/wan/pci200syn.c
+++ b/drivers/net/wan/pci200syn.c
@@ -29,7 +29,7 @@
29#include <linux/netdevice.h> 29#include <linux/netdevice.h>
30#include <linux/hdlc.h> 30#include <linux/hdlc.h>
31#include <linux/pci.h> 31#include <linux/pci.h>
32#include <asm/delay.h> 32#include <linux/delay.h>
33#include <asm/io.h> 33#include <asm/io.h>
34 34
35#include "hd64572.h" 35#include "hd64572.h"
diff --git a/drivers/net/wan/wanxl.c b/drivers/net/wan/wanxl.c
index 9c1e10602f2b..9d3b51c3ef54 100644
--- a/drivers/net/wan/wanxl.c
+++ b/drivers/net/wan/wanxl.c
@@ -27,8 +27,8 @@
27#include <linux/hdlc.h> 27#include <linux/hdlc.h>
28#include <linux/pci.h> 28#include <linux/pci.h>
29#include <linux/dma-mapping.h> 29#include <linux/dma-mapping.h>
30#include <linux/delay.h>
30#include <asm/io.h> 31#include <asm/io.h>
31#include <asm/delay.h>
32 32
33#include "wanxl.h" 33#include "wanxl.h"
34 34
diff --git a/drivers/scsi/aacraid/commsup.c b/drivers/scsi/aacraid/commsup.c
index 38d6d00fb0fc..014cc8d54a9f 100644
--- a/drivers/scsi/aacraid/commsup.c
+++ b/drivers/scsi/aacraid/commsup.c
@@ -38,10 +38,10 @@
38#include <linux/slab.h> 38#include <linux/slab.h>
39#include <linux/completion.h> 39#include <linux/completion.h>
40#include <linux/blkdev.h> 40#include <linux/blkdev.h>
41#include <linux/delay.h>
41#include <scsi/scsi_host.h> 42#include <scsi/scsi_host.h>
42#include <scsi/scsi_device.h> 43#include <scsi/scsi_device.h>
43#include <asm/semaphore.h> 44#include <asm/semaphore.h>
44#include <asm/delay.h>
45 45
46#include "aacraid.h" 46#include "aacraid.h"
47 47
diff --git a/drivers/scsi/mac53c94.c b/drivers/scsi/mac53c94.c
index 311a4122bd70..93edaa8696cf 100644
--- a/drivers/scsi/mac53c94.c
+++ b/drivers/scsi/mac53c94.c
@@ -537,9 +537,9 @@ static int mac53c94_remove(struct macio_dev *mdev)
537 free_irq(fp->intr, fp); 537 free_irq(fp->intr, fp);
538 538
539 if (fp->regs) 539 if (fp->regs)
540 iounmap((void *) fp->regs); 540 iounmap(fp->regs);
541 if (fp->dma) 541 if (fp->dma)
542 iounmap((void *) fp->dma); 542 iounmap(fp->dma);
543 kfree(fp->dma_cmd_space); 543 kfree(fp->dma_cmd_space);
544 544
545 scsi_host_put(host); 545 scsi_host_put(host);
diff --git a/drivers/scsi/scsi_transport_iscsi.c b/drivers/scsi/scsi_transport_iscsi.c
index 59a1c9d9d3bd..723f7acbeb12 100644
--- a/drivers/scsi/scsi_transport_iscsi.c
+++ b/drivers/scsi/scsi_transport_iscsi.c
@@ -463,7 +463,7 @@ static inline struct list_head *skb_to_lh(struct sk_buff *skb)
463} 463}
464 464
465static void* 465static void*
466mempool_zone_alloc_skb(unsigned int gfp_mask, void *pool_data) 466mempool_zone_alloc_skb(gfp_t gfp_mask, void *pool_data)
467{ 467{
468 struct mempool_zone *zone = pool_data; 468 struct mempool_zone *zone = pool_data;
469 469
diff --git a/drivers/scsi/sg.c b/drivers/scsi/sg.c
index 7d0700091f3d..2a547538d444 100644
--- a/drivers/scsi/sg.c
+++ b/drivers/scsi/sg.c
@@ -1679,7 +1679,7 @@ static int
1679sg_build_sgat(Sg_scatter_hold * schp, const Sg_fd * sfp, int tablesize) 1679sg_build_sgat(Sg_scatter_hold * schp, const Sg_fd * sfp, int tablesize)
1680{ 1680{
1681 int sg_bufflen = tablesize * sizeof(struct scatterlist); 1681 int sg_bufflen = tablesize * sizeof(struct scatterlist);
1682 unsigned int gfp_flags = GFP_ATOMIC | __GFP_NOWARN; 1682 gfp_t gfp_flags = GFP_ATOMIC | __GFP_NOWARN;
1683 1683
1684 /* 1684 /*
1685 * TODO: test without low_dma, we should not need it since 1685 * TODO: test without low_dma, we should not need it since
diff --git a/drivers/tc/tc.c b/drivers/tc/tc.c
index a0e5af638e0e..4a51e56f85b6 100644
--- a/drivers/tc/tc.c
+++ b/drivers/tc/tc.c
@@ -17,7 +17,6 @@
17#include <linux/types.h> 17#include <linux/types.h>
18 18
19#include <asm/addrspace.h> 19#include <asm/addrspace.h>
20#include <asm/bug.h>
21#include <asm/errno.h> 20#include <asm/errno.h>
22#include <asm/io.h> 21#include <asm/io.h>
23#include <asm/paccess.h> 22#include <asm/paccess.h>
diff --git a/drivers/video/backlight/backlight.c b/drivers/video/backlight/backlight.c
index 9d5015e99372..bd39bbd88d41 100644
--- a/drivers/video/backlight/backlight.c
+++ b/drivers/video/backlight/backlight.c
@@ -13,7 +13,6 @@
13#include <linux/ctype.h> 13#include <linux/ctype.h>
14#include <linux/err.h> 14#include <linux/err.h>
15#include <linux/fb.h> 15#include <linux/fb.h>
16#include <asm/bug.h>
17 16
18static ssize_t backlight_show_power(struct class_device *cdev, char *buf) 17static ssize_t backlight_show_power(struct class_device *cdev, char *buf)
19{ 18{
diff --git a/drivers/video/backlight/lcd.c b/drivers/video/backlight/lcd.c
index 68c690605aa7..9e32485ee7bb 100644
--- a/drivers/video/backlight/lcd.c
+++ b/drivers/video/backlight/lcd.c
@@ -13,7 +13,6 @@
13#include <linux/ctype.h> 13#include <linux/ctype.h>
14#include <linux/err.h> 14#include <linux/err.h>
15#include <linux/fb.h> 15#include <linux/fb.h>
16#include <asm/bug.h>
17 16
18static ssize_t lcd_show_power(struct class_device *cdev, char *buf) 17static ssize_t lcd_show_power(struct class_device *cdev, char *buf)
19{ 18{
diff --git a/drivers/video/pmag-ba-fb.c b/drivers/video/pmag-ba-fb.c
index f3927b6cda9d..f5361cd8ccce 100644
--- a/drivers/video/pmag-ba-fb.c
+++ b/drivers/video/pmag-ba-fb.c
@@ -30,7 +30,6 @@
30#include <linux/module.h> 30#include <linux/module.h>
31#include <linux/types.h> 31#include <linux/types.h>
32 32
33#include <asm/bug.h>
34#include <asm/io.h> 33#include <asm/io.h>
35#include <asm/system.h> 34#include <asm/system.h>
36 35
diff --git a/drivers/video/pmagb-b-fb.c b/drivers/video/pmagb-b-fb.c
index 25148de5fe67..eeeac924b500 100644
--- a/drivers/video/pmagb-b-fb.c
+++ b/drivers/video/pmagb-b-fb.c
@@ -27,7 +27,6 @@
27#include <linux/module.h> 27#include <linux/module.h>
28#include <linux/types.h> 28#include <linux/types.h>
29 29
30#include <asm/bug.h>
31#include <asm/io.h> 30#include <asm/io.h>
32#include <asm/system.h> 31#include <asm/system.h>
33 32