diff options
| -rw-r--r-- | sound/oss/dmasound/dmasound_atari.c | 94 | ||||
| -rw-r--r-- | sound/oss/dmasound/dmasound_paula.c | 8 | ||||
| -rw-r--r-- | sound/oss/dmasound/dmasound_q40.c | 18 |
3 files changed, 60 insertions, 60 deletions
diff --git a/sound/oss/dmasound/dmasound_atari.c b/sound/oss/dmasound/dmasound_atari.c index b747e77238f8..dc31373069a5 100644 --- a/sound/oss/dmasound/dmasound_atari.c +++ b/sound/oss/dmasound/dmasound_atari.c | |||
| @@ -67,46 +67,46 @@ static int expand_data; /* Data for expanding */ | |||
| 67 | * ++geert: split in even more functions (one per format) | 67 | * ++geert: split in even more functions (one per format) |
| 68 | */ | 68 | */ |
| 69 | 69 | ||
| 70 | static ssize_t ata_ct_law(const u_char *userPtr, size_t userCount, | 70 | static ssize_t ata_ct_law(const u_char __user *userPtr, size_t userCount, |
| 71 | u_char frame[], ssize_t *frameUsed, | 71 | u_char frame[], ssize_t *frameUsed, |
| 72 | ssize_t frameLeft); | 72 | ssize_t frameLeft); |
| 73 | static ssize_t ata_ct_s8(const u_char *userPtr, size_t userCount, | 73 | static ssize_t ata_ct_s8(const u_char __user *userPtr, size_t userCount, |
| 74 | u_char frame[], ssize_t *frameUsed, | 74 | u_char frame[], ssize_t *frameUsed, |
| 75 | ssize_t frameLeft); | 75 | ssize_t frameLeft); |
| 76 | static ssize_t ata_ct_u8(const u_char *userPtr, size_t userCount, | 76 | static ssize_t ata_ct_u8(const u_char __user *userPtr, size_t userCount, |
| 77 | u_char frame[], ssize_t *frameUsed, | 77 | u_char frame[], ssize_t *frameUsed, |
| 78 | ssize_t frameLeft); | 78 | ssize_t frameLeft); |
| 79 | static ssize_t ata_ct_s16be(const u_char *userPtr, size_t userCount, | 79 | static ssize_t ata_ct_s16be(const u_char __user *userPtr, size_t userCount, |
| 80 | u_char frame[], ssize_t *frameUsed, | 80 | u_char frame[], ssize_t *frameUsed, |
| 81 | ssize_t frameLeft); | 81 | ssize_t frameLeft); |
| 82 | static ssize_t ata_ct_u16be(const u_char *userPtr, size_t userCount, | 82 | static ssize_t ata_ct_u16be(const u_char __user *userPtr, size_t userCount, |
| 83 | u_char frame[], ssize_t *frameUsed, | 83 | u_char frame[], ssize_t *frameUsed, |
| 84 | ssize_t frameLeft); | 84 | ssize_t frameLeft); |
| 85 | static ssize_t ata_ct_s16le(const u_char *userPtr, size_t userCount, | 85 | static ssize_t ata_ct_s16le(const u_char __user *userPtr, size_t userCount, |
| 86 | u_char frame[], ssize_t *frameUsed, | 86 | u_char frame[], ssize_t *frameUsed, |
| 87 | ssize_t frameLeft); | 87 | ssize_t frameLeft); |
| 88 | static ssize_t ata_ct_u16le(const u_char *userPtr, size_t userCount, | 88 | static ssize_t ata_ct_u16le(const u_char __user *userPtr, size_t userCount, |
| 89 | u_char frame[], ssize_t *frameUsed, | 89 | u_char frame[], ssize_t *frameUsed, |
| 90 | ssize_t frameLeft); | 90 | ssize_t frameLeft); |
| 91 | static ssize_t ata_ctx_law(const u_char *userPtr, size_t userCount, | 91 | static ssize_t ata_ctx_law(const u_char __user *userPtr, size_t userCount, |
| 92 | u_char frame[], ssize_t *frameUsed, | 92 | u_char frame[], ssize_t *frameUsed, |
| 93 | ssize_t frameLeft); | 93 | ssize_t frameLeft); |
| 94 | static ssize_t ata_ctx_s8(const u_char *userPtr, size_t userCount, | 94 | static ssize_t ata_ctx_s8(const u_char __user *userPtr, size_t userCount, |
| 95 | u_char frame[], ssize_t *frameUsed, | 95 | u_char frame[], ssize_t *frameUsed, |
| 96 | ssize_t frameLeft); | 96 | ssize_t frameLeft); |
| 97 | static ssize_t ata_ctx_u8(const u_char *userPtr, size_t userCount, | 97 | static ssize_t ata_ctx_u8(const u_char __user *userPtr, size_t userCount, |
| 98 | u_char frame[], ssize_t *frameUsed, | 98 | u_char frame[], ssize_t *frameUsed, |
| 99 | ssize_t frameLeft); | 99 | ssize_t frameLeft); |
| 100 | static ssize_t ata_ctx_s16be(const u_char *userPtr, size_t userCount, | 100 | static ssize_t ata_ctx_s16be(const u_char __user *userPtr, size_t userCount, |
| 101 | u_char frame[], ssize_t *frameUsed, | 101 | u_char frame[], ssize_t *frameUsed, |
| 102 | ssize_t frameLeft); | 102 | ssize_t frameLeft); |
| 103 | static ssize_t ata_ctx_u16be(const u_char *userPtr, size_t userCount, | 103 | static ssize_t ata_ctx_u16be(const u_char __user *userPtr, size_t userCount, |
| 104 | u_char frame[], ssize_t *frameUsed, | 104 | u_char frame[], ssize_t *frameUsed, |
| 105 | ssize_t frameLeft); | 105 | ssize_t frameLeft); |
| 106 | static ssize_t ata_ctx_s16le(const u_char *userPtr, size_t userCount, | 106 | static ssize_t ata_ctx_s16le(const u_char __user *userPtr, size_t userCount, |
| 107 | u_char frame[], ssize_t *frameUsed, | 107 | u_char frame[], ssize_t *frameUsed, |
| 108 | ssize_t frameLeft); | 108 | ssize_t frameLeft); |
| 109 | static ssize_t ata_ctx_u16le(const u_char *userPtr, size_t userCount, | 109 | static ssize_t ata_ctx_u16le(const u_char __user *userPtr, size_t userCount, |
| 110 | u_char frame[], ssize_t *frameUsed, | 110 | u_char frame[], ssize_t *frameUsed, |
| 111 | ssize_t frameLeft); | 111 | ssize_t frameLeft); |
| 112 | 112 | ||
| @@ -151,7 +151,7 @@ static int FalconStateInfo(char *buffer, size_t space); | |||
| 151 | /*** Translations ************************************************************/ | 151 | /*** Translations ************************************************************/ |
| 152 | 152 | ||
| 153 | 153 | ||
| 154 | static ssize_t ata_ct_law(const u_char *userPtr, size_t userCount, | 154 | static ssize_t ata_ct_law(const u_char __user *userPtr, size_t userCount, |
| 155 | u_char frame[], ssize_t *frameUsed, | 155 | u_char frame[], ssize_t *frameUsed, |
| 156 | ssize_t frameLeft) | 156 | ssize_t frameLeft) |
| 157 | { | 157 | { |
| @@ -176,7 +176,7 @@ static ssize_t ata_ct_law(const u_char *userPtr, size_t userCount, | |||
| 176 | } | 176 | } |
| 177 | 177 | ||
| 178 | 178 | ||
| 179 | static ssize_t ata_ct_s8(const u_char *userPtr, size_t userCount, | 179 | static ssize_t ata_ct_s8(const u_char __user *userPtr, size_t userCount, |
| 180 | u_char frame[], ssize_t *frameUsed, | 180 | u_char frame[], ssize_t *frameUsed, |
| 181 | ssize_t frameLeft) | 181 | ssize_t frameLeft) |
| 182 | { | 182 | { |
| @@ -194,7 +194,7 @@ static ssize_t ata_ct_s8(const u_char *userPtr, size_t userCount, | |||
| 194 | } | 194 | } |
| 195 | 195 | ||
| 196 | 196 | ||
| 197 | static ssize_t ata_ct_u8(const u_char *userPtr, size_t userCount, | 197 | static ssize_t ata_ct_u8(const u_char __user *userPtr, size_t userCount, |
| 198 | u_char frame[], ssize_t *frameUsed, | 198 | u_char frame[], ssize_t *frameUsed, |
| 199 | ssize_t frameLeft) | 199 | ssize_t frameLeft) |
| 200 | { | 200 | { |
| @@ -217,7 +217,7 @@ static ssize_t ata_ct_u8(const u_char *userPtr, size_t userCount, | |||
| 217 | used = count*2; | 217 | used = count*2; |
| 218 | while (count > 0) { | 218 | while (count > 0) { |
| 219 | u_short data; | 219 | u_short data; |
| 220 | if (get_user(data, (u_short *)userPtr)) | 220 | if (get_user(data, (u_short __user *)userPtr)) |
| 221 | return -EFAULT; | 221 | return -EFAULT; |
| 222 | userPtr += 2; | 222 | userPtr += 2; |
| 223 | *p++ = data ^ 0x8080; | 223 | *p++ = data ^ 0x8080; |
| @@ -229,7 +229,7 @@ static ssize_t ata_ct_u8(const u_char *userPtr, size_t userCount, | |||
| 229 | } | 229 | } |
| 230 | 230 | ||
| 231 | 231 | ||
| 232 | static ssize_t ata_ct_s16be(const u_char *userPtr, size_t userCount, | 232 | static ssize_t ata_ct_s16be(const u_char __user *userPtr, size_t userCount, |
| 233 | u_char frame[], ssize_t *frameUsed, | 233 | u_char frame[], ssize_t *frameUsed, |
| 234 | ssize_t frameLeft) | 234 | ssize_t frameLeft) |
| 235 | { | 235 | { |
| @@ -241,7 +241,7 @@ static ssize_t ata_ct_s16be(const u_char *userPtr, size_t userCount, | |||
| 241 | used = count*2; | 241 | used = count*2; |
| 242 | while (count > 0) { | 242 | while (count > 0) { |
| 243 | u_short data; | 243 | u_short data; |
| 244 | if (get_user(data, (u_short *)userPtr)) | 244 | if (get_user(data, (u_short __user *)userPtr)) |
| 245 | return -EFAULT; | 245 | return -EFAULT; |
| 246 | userPtr += 2; | 246 | userPtr += 2; |
| 247 | *p++ = data; | 247 | *p++ = data; |
| @@ -261,7 +261,7 @@ static ssize_t ata_ct_s16be(const u_char *userPtr, size_t userCount, | |||
| 261 | } | 261 | } |
| 262 | 262 | ||
| 263 | 263 | ||
| 264 | static ssize_t ata_ct_u16be(const u_char *userPtr, size_t userCount, | 264 | static ssize_t ata_ct_u16be(const u_char __user *userPtr, size_t userCount, |
| 265 | u_char frame[], ssize_t *frameUsed, | 265 | u_char frame[], ssize_t *frameUsed, |
| 266 | ssize_t frameLeft) | 266 | ssize_t frameLeft) |
| 267 | { | 267 | { |
| @@ -273,7 +273,7 @@ static ssize_t ata_ct_u16be(const u_char *userPtr, size_t userCount, | |||
| 273 | used = count*2; | 273 | used = count*2; |
| 274 | while (count > 0) { | 274 | while (count > 0) { |
| 275 | u_short data; | 275 | u_short data; |
| 276 | if (get_user(data, (u_short *)userPtr)) | 276 | if (get_user(data, (u_short __user *)userPtr)) |
| 277 | return -EFAULT; | 277 | return -EFAULT; |
| 278 | userPtr += 2; | 278 | userPtr += 2; |
| 279 | data ^= 0x8000; | 279 | data ^= 0x8000; |
| @@ -287,8 +287,8 @@ static ssize_t ata_ct_u16be(const u_char *userPtr, size_t userCount, | |||
| 287 | count = min_t(unsigned long, userCount, frameLeft)>>2; | 287 | count = min_t(unsigned long, userCount, frameLeft)>>2; |
| 288 | used = count*4; | 288 | used = count*4; |
| 289 | while (count > 0) { | 289 | while (count > 0) { |
| 290 | u_long data; | 290 | u_int data; |
| 291 | if (get_user(data, (u_int *)userPtr)) | 291 | if (get_user(data, (u_int __user *)userPtr)) |
| 292 | return -EFAULT; | 292 | return -EFAULT; |
| 293 | userPtr += 4; | 293 | userPtr += 4; |
| 294 | *p++ = data ^ 0x80008000; | 294 | *p++ = data ^ 0x80008000; |
| @@ -300,7 +300,7 @@ static ssize_t ata_ct_u16be(const u_char *userPtr, size_t userCount, | |||
| 300 | } | 300 | } |
| 301 | 301 | ||
| 302 | 302 | ||
| 303 | static ssize_t ata_ct_s16le(const u_char *userPtr, size_t userCount, | 303 | static ssize_t ata_ct_s16le(const u_char __user *userPtr, size_t userCount, |
| 304 | u_char frame[], ssize_t *frameUsed, | 304 | u_char frame[], ssize_t *frameUsed, |
| 305 | ssize_t frameLeft) | 305 | ssize_t frameLeft) |
| 306 | { | 306 | { |
| @@ -313,7 +313,7 @@ static ssize_t ata_ct_s16le(const u_char *userPtr, size_t userCount, | |||
| 313 | used = count*2; | 313 | used = count*2; |
| 314 | while (count > 0) { | 314 | while (count > 0) { |
| 315 | u_short data; | 315 | u_short data; |
| 316 | if (get_user(data, (u_short *)userPtr)) | 316 | if (get_user(data, (u_short __user *)userPtr)) |
| 317 | return -EFAULT; | 317 | return -EFAULT; |
| 318 | userPtr += 2; | 318 | userPtr += 2; |
| 319 | data = le2be16(data); | 319 | data = le2be16(data); |
| @@ -328,7 +328,7 @@ static ssize_t ata_ct_s16le(const u_char *userPtr, size_t userCount, | |||
| 328 | used = count*4; | 328 | used = count*4; |
| 329 | while (count > 0) { | 329 | while (count > 0) { |
| 330 | u_long data; | 330 | u_long data; |
| 331 | if (get_user(data, (u_int *)userPtr)) | 331 | if (get_user(data, (u_int __user *)userPtr)) |
| 332 | return -EFAULT; | 332 | return -EFAULT; |
| 333 | userPtr += 4; | 333 | userPtr += 4; |
| 334 | data = le2be16dbl(data); | 334 | data = le2be16dbl(data); |
| @@ -341,7 +341,7 @@ static ssize_t ata_ct_s16le(const u_char *userPtr, size_t userCount, | |||
| 341 | } | 341 | } |
| 342 | 342 | ||
| 343 | 343 | ||
| 344 | static ssize_t ata_ct_u16le(const u_char *userPtr, size_t userCount, | 344 | static ssize_t ata_ct_u16le(const u_char __user *userPtr, size_t userCount, |
| 345 | u_char frame[], ssize_t *frameUsed, | 345 | u_char frame[], ssize_t *frameUsed, |
| 346 | ssize_t frameLeft) | 346 | ssize_t frameLeft) |
| 347 | { | 347 | { |
| @@ -354,7 +354,7 @@ static ssize_t ata_ct_u16le(const u_char *userPtr, size_t userCount, | |||
| 354 | used = count*2; | 354 | used = count*2; |
| 355 | while (count > 0) { | 355 | while (count > 0) { |
| 356 | u_short data; | 356 | u_short data; |
| 357 | if (get_user(data, (u_short *)userPtr)) | 357 | if (get_user(data, (u_short __user *)userPtr)) |
| 358 | return -EFAULT; | 358 | return -EFAULT; |
| 359 | userPtr += 2; | 359 | userPtr += 2; |
| 360 | data = le2be16(data) ^ 0x8000; | 360 | data = le2be16(data) ^ 0x8000; |
| @@ -368,7 +368,7 @@ static ssize_t ata_ct_u16le(const u_char *userPtr, size_t userCount, | |||
| 368 | used = count; | 368 | used = count; |
| 369 | while (count > 0) { | 369 | while (count > 0) { |
| 370 | u_long data; | 370 | u_long data; |
| 371 | if (get_user(data, (u_int *)userPtr)) | 371 | if (get_user(data, (u_int __user *)userPtr)) |
| 372 | return -EFAULT; | 372 | return -EFAULT; |
| 373 | userPtr += 4; | 373 | userPtr += 4; |
| 374 | data = le2be16dbl(data) ^ 0x80008000; | 374 | data = le2be16dbl(data) ^ 0x80008000; |
| @@ -381,7 +381,7 @@ static ssize_t ata_ct_u16le(const u_char *userPtr, size_t userCount, | |||
| 381 | } | 381 | } |
| 382 | 382 | ||
| 383 | 383 | ||
| 384 | static ssize_t ata_ctx_law(const u_char *userPtr, size_t userCount, | 384 | static ssize_t ata_ctx_law(const u_char __user *userPtr, size_t userCount, |
| 385 | u_char frame[], ssize_t *frameUsed, | 385 | u_char frame[], ssize_t *frameUsed, |
| 386 | ssize_t frameLeft) | 386 | ssize_t frameLeft) |
| 387 | { | 387 | { |
| @@ -443,7 +443,7 @@ static ssize_t ata_ctx_law(const u_char *userPtr, size_t userCount, | |||
| 443 | } | 443 | } |
| 444 | 444 | ||
| 445 | 445 | ||
| 446 | static ssize_t ata_ctx_s8(const u_char *userPtr, size_t userCount, | 446 | static ssize_t ata_ctx_s8(const u_char __user *userPtr, size_t userCount, |
| 447 | u_char frame[], ssize_t *frameUsed, | 447 | u_char frame[], ssize_t *frameUsed, |
| 448 | ssize_t frameLeft) | 448 | ssize_t frameLeft) |
| 449 | { | 449 | { |
| @@ -478,7 +478,7 @@ static ssize_t ata_ctx_s8(const u_char *userPtr, size_t userCount, | |||
| 478 | if (bal < 0) { | 478 | if (bal < 0) { |
| 479 | if (userCount < 2) | 479 | if (userCount < 2) |
| 480 | break; | 480 | break; |
| 481 | if (get_user(data, (u_short *)userPtr)) | 481 | if (get_user(data, (u_short __user *)userPtr)) |
| 482 | return -EFAULT; | 482 | return -EFAULT; |
| 483 | userPtr += 2; | 483 | userPtr += 2; |
| 484 | userCount -= 2; | 484 | userCount -= 2; |
| @@ -497,7 +497,7 @@ static ssize_t ata_ctx_s8(const u_char *userPtr, size_t userCount, | |||
| 497 | } | 497 | } |
| 498 | 498 | ||
| 499 | 499 | ||
| 500 | static ssize_t ata_ctx_u8(const u_char *userPtr, size_t userCount, | 500 | static ssize_t ata_ctx_u8(const u_char __user *userPtr, size_t userCount, |
| 501 | u_char frame[], ssize_t *frameUsed, | 501 | u_char frame[], ssize_t *frameUsed, |
| 502 | ssize_t frameLeft) | 502 | ssize_t frameLeft) |
| 503 | { | 503 | { |
| @@ -533,7 +533,7 @@ static ssize_t ata_ctx_u8(const u_char *userPtr, size_t userCount, | |||
| 533 | if (bal < 0) { | 533 | if (bal < 0) { |
| 534 | if (userCount < 2) | 534 | if (userCount < 2) |
| 535 | break; | 535 | break; |
| 536 | if (get_user(data, (u_short *)userPtr)) | 536 | if (get_user(data, (u_short __user *)userPtr)) |
| 537 | return -EFAULT; | 537 | return -EFAULT; |
| 538 | userPtr += 2; | 538 | userPtr += 2; |
| 539 | data ^= 0x8080; | 539 | data ^= 0x8080; |
| @@ -553,7 +553,7 @@ static ssize_t ata_ctx_u8(const u_char *userPtr, size_t userCount, | |||
| 553 | } | 553 | } |
| 554 | 554 | ||
| 555 | 555 | ||
| 556 | static ssize_t ata_ctx_s16be(const u_char *userPtr, size_t userCount, | 556 | static ssize_t ata_ctx_s16be(const u_char __user *userPtr, size_t userCount, |
| 557 | u_char frame[], ssize_t *frameUsed, | 557 | u_char frame[], ssize_t *frameUsed, |
| 558 | ssize_t frameLeft) | 558 | ssize_t frameLeft) |
| 559 | { | 559 | { |
| @@ -571,7 +571,7 @@ static ssize_t ata_ctx_s16be(const u_char *userPtr, size_t userCount, | |||
| 571 | if (bal < 0) { | 571 | if (bal < 0) { |
| 572 | if (userCount < 2) | 572 | if (userCount < 2) |
| 573 | break; | 573 | break; |
| 574 | if (get_user(data, (u_short *)userPtr)) | 574 | if (get_user(data, (u_short __user *)userPtr)) |
| 575 | return -EFAULT; | 575 | return -EFAULT; |
| 576 | userPtr += 2; | 576 | userPtr += 2; |
| 577 | userCount -= 2; | 577 | userCount -= 2; |
| @@ -590,7 +590,7 @@ static ssize_t ata_ctx_s16be(const u_char *userPtr, size_t userCount, | |||
| 590 | if (bal < 0) { | 590 | if (bal < 0) { |
| 591 | if (userCount < 4) | 591 | if (userCount < 4) |
| 592 | break; | 592 | break; |
| 593 | if (get_user(data, (u_int *)userPtr)) | 593 | if (get_user(data, (u_int __user *)userPtr)) |
| 594 | return -EFAULT; | 594 | return -EFAULT; |
| 595 | userPtr += 4; | 595 | userPtr += 4; |
| 596 | userCount -= 4; | 596 | userCount -= 4; |
| @@ -609,7 +609,7 @@ static ssize_t ata_ctx_s16be(const u_char *userPtr, size_t userCount, | |||
| 609 | } | 609 | } |
| 610 | 610 | ||
| 611 | 611 | ||
| 612 | static ssize_t ata_ctx_u16be(const u_char *userPtr, size_t userCount, | 612 | static ssize_t ata_ctx_u16be(const u_char __user *userPtr, size_t userCount, |
| 613 | u_char frame[], ssize_t *frameUsed, | 613 | u_char frame[], ssize_t *frameUsed, |
| 614 | ssize_t frameLeft) | 614 | ssize_t frameLeft) |
| 615 | { | 615 | { |
| @@ -627,7 +627,7 @@ static ssize_t ata_ctx_u16be(const u_char *userPtr, size_t userCount, | |||
| 627 | if (bal < 0) { | 627 | if (bal < 0) { |
| 628 | if (userCount < 2) | 628 | if (userCount < 2) |
| 629 | break; | 629 | break; |
| 630 | if (get_user(data, (u_short *)userPtr)) | 630 | if (get_user(data, (u_short __user *)userPtr)) |
| 631 | return -EFAULT; | 631 | return -EFAULT; |
| 632 | userPtr += 2; | 632 | userPtr += 2; |
| 633 | data ^= 0x8000; | 633 | data ^= 0x8000; |
| @@ -647,7 +647,7 @@ static ssize_t ata_ctx_u16be(const u_char *userPtr, size_t userCount, | |||
| 647 | if (bal < 0) { | 647 | if (bal < 0) { |
| 648 | if (userCount < 4) | 648 | if (userCount < 4) |
| 649 | break; | 649 | break; |
| 650 | if (get_user(data, (u_int *)userPtr)) | 650 | if (get_user(data, (u_int __user *)userPtr)) |
| 651 | return -EFAULT; | 651 | return -EFAULT; |
| 652 | userPtr += 4; | 652 | userPtr += 4; |
| 653 | data ^= 0x80008000; | 653 | data ^= 0x80008000; |
| @@ -667,7 +667,7 @@ static ssize_t ata_ctx_u16be(const u_char *userPtr, size_t userCount, | |||
| 667 | } | 667 | } |
| 668 | 668 | ||
| 669 | 669 | ||
| 670 | static ssize_t ata_ctx_s16le(const u_char *userPtr, size_t userCount, | 670 | static ssize_t ata_ctx_s16le(const u_char __user *userPtr, size_t userCount, |
| 671 | u_char frame[], ssize_t *frameUsed, | 671 | u_char frame[], ssize_t *frameUsed, |
| 672 | ssize_t frameLeft) | 672 | ssize_t frameLeft) |
| 673 | { | 673 | { |
| @@ -685,7 +685,7 @@ static ssize_t ata_ctx_s16le(const u_char *userPtr, size_t userCount, | |||
| 685 | if (bal < 0) { | 685 | if (bal < 0) { |
| 686 | if (userCount < 2) | 686 | if (userCount < 2) |
| 687 | break; | 687 | break; |
| 688 | if (get_user(data, (u_short *)userPtr)) | 688 | if (get_user(data, (u_short __user *)userPtr)) |
| 689 | return -EFAULT; | 689 | return -EFAULT; |
| 690 | userPtr += 2; | 690 | userPtr += 2; |
| 691 | data = le2be16(data); | 691 | data = le2be16(data); |
| @@ -705,7 +705,7 @@ static ssize_t ata_ctx_s16le(const u_char *userPtr, size_t userCount, | |||
| 705 | if (bal < 0) { | 705 | if (bal < 0) { |
| 706 | if (userCount < 4) | 706 | if (userCount < 4) |
| 707 | break; | 707 | break; |
| 708 | if (get_user(data, (u_int *)userPtr)) | 708 | if (get_user(data, (u_int __user *)userPtr)) |
| 709 | return -EFAULT; | 709 | return -EFAULT; |
| 710 | userPtr += 4; | 710 | userPtr += 4; |
| 711 | data = le2be16dbl(data); | 711 | data = le2be16dbl(data); |
| @@ -725,7 +725,7 @@ static ssize_t ata_ctx_s16le(const u_char *userPtr, size_t userCount, | |||
| 725 | } | 725 | } |
| 726 | 726 | ||
| 727 | 727 | ||
| 728 | static ssize_t ata_ctx_u16le(const u_char *userPtr, size_t userCount, | 728 | static ssize_t ata_ctx_u16le(const u_char __user *userPtr, size_t userCount, |
| 729 | u_char frame[], ssize_t *frameUsed, | 729 | u_char frame[], ssize_t *frameUsed, |
| 730 | ssize_t frameLeft) | 730 | ssize_t frameLeft) |
| 731 | { | 731 | { |
| @@ -743,7 +743,7 @@ static ssize_t ata_ctx_u16le(const u_char *userPtr, size_t userCount, | |||
| 743 | if (bal < 0) { | 743 | if (bal < 0) { |
| 744 | if (userCount < 2) | 744 | if (userCount < 2) |
| 745 | break; | 745 | break; |
| 746 | if (get_user(data, (u_short *)userPtr)) | 746 | if (get_user(data, (u_short __user *)userPtr)) |
| 747 | return -EFAULT; | 747 | return -EFAULT; |
| 748 | userPtr += 2; | 748 | userPtr += 2; |
| 749 | data = le2be16(data) ^ 0x8000; | 749 | data = le2be16(data) ^ 0x8000; |
| @@ -763,7 +763,7 @@ static ssize_t ata_ctx_u16le(const u_char *userPtr, size_t userCount, | |||
| 763 | if (bal < 0) { | 763 | if (bal < 0) { |
| 764 | if (userCount < 4) | 764 | if (userCount < 4) |
| 765 | break; | 765 | break; |
| 766 | if (get_user(data, (u_int *)userPtr)) | 766 | if (get_user(data, (u_int __user *)userPtr)) |
| 767 | return -EFAULT; | 767 | return -EFAULT; |
| 768 | userPtr += 4; | 768 | userPtr += 4; |
| 769 | data = le2be16dbl(data) ^ 0x80008000; | 769 | data = le2be16dbl(data) ^ 0x80008000; |
diff --git a/sound/oss/dmasound/dmasound_paula.c b/sound/oss/dmasound/dmasound_paula.c index 541781507e63..494070a3f870 100644 --- a/sound/oss/dmasound/dmasound_paula.c +++ b/sound/oss/dmasound/dmasound_paula.c | |||
| @@ -157,7 +157,7 @@ static int AmiStateInfo(char *buffer, size_t space); | |||
| 157 | * Native format | 157 | * Native format |
| 158 | */ | 158 | */ |
| 159 | 159 | ||
| 160 | static ssize_t ami_ct_s8(const u_char *userPtr, size_t userCount, | 160 | static ssize_t ami_ct_s8(const u_char __user *userPtr, size_t userCount, |
| 161 | u_char frame[], ssize_t *frameUsed, ssize_t frameLeft) | 161 | u_char frame[], ssize_t *frameUsed, ssize_t frameLeft) |
| 162 | { | 162 | { |
| 163 | ssize_t count, used; | 163 | ssize_t count, used; |
| @@ -190,7 +190,7 @@ static ssize_t ami_ct_s8(const u_char *userPtr, size_t userCount, | |||
| 190 | */ | 190 | */ |
| 191 | 191 | ||
| 192 | #define GENERATE_AMI_CT8(funcname, convsample) \ | 192 | #define GENERATE_AMI_CT8(funcname, convsample) \ |
| 193 | static ssize_t funcname(const u_char *userPtr, size_t userCount, \ | 193 | static ssize_t funcname(const u_char __user *userPtr, size_t userCount, \ |
| 194 | u_char frame[], ssize_t *frameUsed, \ | 194 | u_char frame[], ssize_t *frameUsed, \ |
| 195 | ssize_t frameLeft) \ | 195 | ssize_t frameLeft) \ |
| 196 | { \ | 196 | { \ |
| @@ -241,11 +241,11 @@ GENERATE_AMI_CT8(ami_ct_u8, AMI_CT_U8) | |||
| 241 | */ | 241 | */ |
| 242 | 242 | ||
| 243 | #define GENERATE_AMI_CT_16(funcname, convsample) \ | 243 | #define GENERATE_AMI_CT_16(funcname, convsample) \ |
| 244 | static ssize_t funcname(const u_char *userPtr, size_t userCount, \ | 244 | static ssize_t funcname(const u_char __user *userPtr, size_t userCount, \ |
| 245 | u_char frame[], ssize_t *frameUsed, \ | 245 | u_char frame[], ssize_t *frameUsed, \ |
| 246 | ssize_t frameLeft) \ | 246 | ssize_t frameLeft) \ |
| 247 | { \ | 247 | { \ |
| 248 | const u_short *ptr = (const u_short *)userPtr; \ | 248 | const u_short __user *ptr = (const u_short __user *)userPtr; \ |
| 249 | ssize_t count, used; \ | 249 | ssize_t count, used; \ |
| 250 | u_short data; \ | 250 | u_short data; \ |
| 251 | \ | 251 | \ |
diff --git a/sound/oss/dmasound/dmasound_q40.c b/sound/oss/dmasound/dmasound_q40.c index 1ddaa6284b08..e2081f32b0c4 100644 --- a/sound/oss/dmasound/dmasound_q40.c +++ b/sound/oss/dmasound/dmasound_q40.c | |||
| @@ -58,7 +58,7 @@ static void Q40Interrupt(void); | |||
| 58 | 58 | ||
| 59 | 59 | ||
| 60 | /* userCount, frameUsed, frameLeft == byte counts */ | 60 | /* userCount, frameUsed, frameLeft == byte counts */ |
| 61 | static ssize_t q40_ct_law(const u_char *userPtr, size_t userCount, | 61 | static ssize_t q40_ct_law(const u_char __user *userPtr, size_t userCount, |
| 62 | u_char frame[], ssize_t *frameUsed, | 62 | u_char frame[], ssize_t *frameUsed, |
| 63 | ssize_t frameLeft) | 63 | ssize_t frameLeft) |
| 64 | { | 64 | { |
| @@ -79,7 +79,7 @@ static ssize_t q40_ct_law(const u_char *userPtr, size_t userCount, | |||
| 79 | } | 79 | } |
| 80 | 80 | ||
| 81 | 81 | ||
| 82 | static ssize_t q40_ct_s8(const u_char *userPtr, size_t userCount, | 82 | static ssize_t q40_ct_s8(const u_char __user *userPtr, size_t userCount, |
| 83 | u_char frame[], ssize_t *frameUsed, | 83 | u_char frame[], ssize_t *frameUsed, |
| 84 | ssize_t frameLeft) | 84 | ssize_t frameLeft) |
| 85 | { | 85 | { |
| @@ -98,7 +98,7 @@ static ssize_t q40_ct_s8(const u_char *userPtr, size_t userCount, | |||
| 98 | return used; | 98 | return used; |
| 99 | } | 99 | } |
| 100 | 100 | ||
| 101 | static ssize_t q40_ct_u8(const u_char *userPtr, size_t userCount, | 101 | static ssize_t q40_ct_u8(const u_char __user *userPtr, size_t userCount, |
| 102 | u_char frame[], ssize_t *frameUsed, | 102 | u_char frame[], ssize_t *frameUsed, |
| 103 | ssize_t frameLeft) | 103 | ssize_t frameLeft) |
| 104 | { | 104 | { |
| @@ -114,7 +114,7 @@ static ssize_t q40_ct_u8(const u_char *userPtr, size_t userCount, | |||
| 114 | 114 | ||
| 115 | 115 | ||
| 116 | /* a bit too complicated to optimise right now ..*/ | 116 | /* a bit too complicated to optimise right now ..*/ |
| 117 | static ssize_t q40_ctx_law(const u_char *userPtr, size_t userCount, | 117 | static ssize_t q40_ctx_law(const u_char __user *userPtr, size_t userCount, |
| 118 | u_char frame[], ssize_t *frameUsed, | 118 | u_char frame[], ssize_t *frameUsed, |
| 119 | ssize_t frameLeft) | 119 | ssize_t frameLeft) |
| 120 | { | 120 | { |
| @@ -152,7 +152,7 @@ static ssize_t q40_ctx_law(const u_char *userPtr, size_t userCount, | |||
| 152 | } | 152 | } |
| 153 | 153 | ||
| 154 | 154 | ||
| 155 | static ssize_t q40_ctx_s8(const u_char *userPtr, size_t userCount, | 155 | static ssize_t q40_ctx_s8(const u_char __user *userPtr, size_t userCount, |
| 156 | u_char frame[], ssize_t *frameUsed, | 156 | u_char frame[], ssize_t *frameUsed, |
| 157 | ssize_t frameLeft) | 157 | ssize_t frameLeft) |
| 158 | { | 158 | { |
| @@ -189,7 +189,7 @@ static ssize_t q40_ctx_s8(const u_char *userPtr, size_t userCount, | |||
| 189 | } | 189 | } |
| 190 | 190 | ||
| 191 | 191 | ||
| 192 | static ssize_t q40_ctx_u8(const u_char *userPtr, size_t userCount, | 192 | static ssize_t q40_ctx_u8(const u_char __user *userPtr, size_t userCount, |
| 193 | u_char frame[], ssize_t *frameUsed, | 193 | u_char frame[], ssize_t *frameUsed, |
| 194 | ssize_t frameLeft) | 194 | ssize_t frameLeft) |
| 195 | { | 195 | { |
| @@ -224,7 +224,7 @@ static ssize_t q40_ctx_u8(const u_char *userPtr, size_t userCount, | |||
| 224 | } | 224 | } |
| 225 | 225 | ||
| 226 | /* compressing versions */ | 226 | /* compressing versions */ |
| 227 | static ssize_t q40_ctc_law(const u_char *userPtr, size_t userCount, | 227 | static ssize_t q40_ctc_law(const u_char __user *userPtr, size_t userCount, |
| 228 | u_char frame[], ssize_t *frameUsed, | 228 | u_char frame[], ssize_t *frameUsed, |
| 229 | ssize_t frameLeft) | 229 | ssize_t frameLeft) |
| 230 | { | 230 | { |
| @@ -265,7 +265,7 @@ static ssize_t q40_ctc_law(const u_char *userPtr, size_t userCount, | |||
| 265 | } | 265 | } |
| 266 | 266 | ||
| 267 | 267 | ||
| 268 | static ssize_t q40_ctc_s8(const u_char *userPtr, size_t userCount, | 268 | static ssize_t q40_ctc_s8(const u_char __user *userPtr, size_t userCount, |
| 269 | u_char frame[], ssize_t *frameUsed, | 269 | u_char frame[], ssize_t *frameUsed, |
| 270 | ssize_t frameLeft) | 270 | ssize_t frameLeft) |
| 271 | { | 271 | { |
| @@ -304,7 +304,7 @@ static ssize_t q40_ctc_s8(const u_char *userPtr, size_t userCount, | |||
| 304 | } | 304 | } |
| 305 | 305 | ||
| 306 | 306 | ||
| 307 | static ssize_t q40_ctc_u8(const u_char *userPtr, size_t userCount, | 307 | static ssize_t q40_ctc_u8(const u_char __user *userPtr, size_t userCount, |
| 308 | u_char frame[], ssize_t *frameUsed, | 308 | u_char frame[], ssize_t *frameUsed, |
| 309 | ssize_t frameLeft) | 309 | ssize_t frameLeft) |
| 310 | { | 310 | { |
