diff options
author | Takashi Iwai <tiwai@suse.de> | 2005-11-17 07:58:21 -0500 |
---|---|---|
committer | Jaroslav Kysela <perex@suse.cz> | 2006-01-03 06:17:38 -0500 |
commit | d9a98de218ce18befabb5782c43cb4a2766b4b02 (patch) | |
tree | 4fbacff1ed8122c4a6a6d2d281b62203987e0a47 | |
parent | 48c9d417d7269da2a2da5b602fcb5fdbee36305e (diff) |
[ALSA] Remove xxx_t typedefs: Hwdep
Modules: HWDEP Midlevel
Remove xxx_t typedefs from the core hwdep codes.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
-rw-r--r-- | include/sound/hwdep.h | 42 | ||||
-rw-r--r-- | sound/core/hwdep.c | 90 | ||||
-rw-r--r-- | sound/core/hwdep_compat.c | 15 |
3 files changed, 77 insertions, 70 deletions
diff --git a/include/sound/hwdep.h b/include/sound/hwdep.h index 043876348fa1..04b20bc4f144 100644 --- a/include/sound/hwdep.h +++ b/include/sound/hwdep.h | |||
@@ -25,27 +25,24 @@ | |||
25 | #include <sound/asound.h> | 25 | #include <sound/asound.h> |
26 | #include <linux/poll.h> | 26 | #include <linux/poll.h> |
27 | 27 | ||
28 | typedef enum sndrv_hwdep_iface snd_hwdep_iface_t; | 28 | struct snd_hwdep; |
29 | typedef struct sndrv_hwdep_info snd_hwdep_info_t; | ||
30 | typedef struct sndrv_hwdep_dsp_status snd_hwdep_dsp_status_t; | ||
31 | typedef struct sndrv_hwdep_dsp_image snd_hwdep_dsp_image_t; | ||
32 | 29 | ||
33 | typedef struct _snd_hwdep_ops { | 30 | struct snd_hwdep_ops { |
34 | long long (*llseek) (snd_hwdep_t *hw, struct file * file, long long offset, int orig); | 31 | long long (*llseek) (struct snd_hwdep *hw, struct file * file, long long offset, int orig); |
35 | long (*read) (snd_hwdep_t * hw, char __user *buf, long count, loff_t *offset); | 32 | long (*read) (struct snd_hwdep *hw, char __user *buf, long count, loff_t *offset); |
36 | long (*write) (snd_hwdep_t * hw, const char __user *buf, long count, loff_t *offset); | 33 | long (*write) (struct snd_hwdep *hw, const char __user *buf, long count, loff_t *offset); |
37 | int (*open) (snd_hwdep_t * hw, struct file * file); | 34 | int (*open) (struct snd_hwdep * hw, struct file * file); |
38 | int (*release) (snd_hwdep_t * hw, struct file * file); | 35 | int (*release) (struct snd_hwdep *hw, struct file * file); |
39 | unsigned int (*poll) (snd_hwdep_t * hw, struct file * file, poll_table * wait); | 36 | unsigned int (*poll) (struct snd_hwdep *hw, struct file * file, poll_table * wait); |
40 | int (*ioctl) (snd_hwdep_t * hw, struct file * file, unsigned int cmd, unsigned long arg); | 37 | int (*ioctl) (struct snd_hwdep *hw, struct file * file, unsigned int cmd, unsigned long arg); |
41 | int (*ioctl_compat) (snd_hwdep_t * hw, struct file * file, unsigned int cmd, unsigned long arg); | 38 | int (*ioctl_compat) (struct snd_hwdep *hw, struct file * file, unsigned int cmd, unsigned long arg); |
42 | int (*mmap) (snd_hwdep_t * hw, struct file * file, struct vm_area_struct * vma); | 39 | int (*mmap) (struct snd_hwdep *hw, struct file * file, struct vm_area_struct * vma); |
43 | int (*dsp_status) (snd_hwdep_t * hw, snd_hwdep_dsp_status_t * status); | 40 | int (*dsp_status) (struct snd_hwdep *hw, struct snd_hwdep_dsp_status *status); |
44 | int (*dsp_load) (snd_hwdep_t * hw, snd_hwdep_dsp_image_t * image); | 41 | int (*dsp_load) (struct snd_hwdep *hw, struct snd_hwdep_dsp_image *image); |
45 | } snd_hwdep_ops_t; | 42 | }; |
46 | 43 | ||
47 | struct _snd_hwdep { | 44 | struct snd_hwdep { |
48 | snd_card_t *card; | 45 | struct snd_card *card; |
49 | int device; | 46 | int device; |
50 | char id[32]; | 47 | char id[32]; |
51 | char name[80]; | 48 | char name[80]; |
@@ -57,10 +54,10 @@ struct _snd_hwdep { | |||
57 | int ossreg; | 54 | int ossreg; |
58 | #endif | 55 | #endif |
59 | 56 | ||
60 | snd_hwdep_ops_t ops; | 57 | struct snd_hwdep_ops ops; |
61 | wait_queue_head_t open_wait; | 58 | wait_queue_head_t open_wait; |
62 | void *private_data; | 59 | void *private_data; |
63 | void (*private_free) (snd_hwdep_t *hwdep); | 60 | void (*private_free) (struct snd_hwdep *hwdep); |
64 | 61 | ||
65 | struct semaphore open_mutex; | 62 | struct semaphore open_mutex; |
66 | int used; | 63 | int used; |
@@ -68,6 +65,7 @@ struct _snd_hwdep { | |||
68 | unsigned int exclusive: 1; | 65 | unsigned int exclusive: 1; |
69 | }; | 66 | }; |
70 | 67 | ||
71 | extern int snd_hwdep_new(snd_card_t * card, char *id, int device, snd_hwdep_t ** rhwdep); | 68 | extern int snd_hwdep_new(struct snd_card *card, char *id, int device, |
69 | struct snd_hwdep **rhwdep); | ||
72 | 70 | ||
73 | #endif /* __SOUND_HWDEP_H */ | 71 | #endif /* __SOUND_HWDEP_H */ |
diff --git a/sound/core/hwdep.c b/sound/core/hwdep.c index e91cee35a4b9..da0fb9f08413 100644 --- a/sound/core/hwdep.c +++ b/sound/core/hwdep.c | |||
@@ -35,14 +35,14 @@ MODULE_AUTHOR("Jaroslav Kysela <perex@suse.cz>"); | |||
35 | MODULE_DESCRIPTION("Hardware dependent layer"); | 35 | MODULE_DESCRIPTION("Hardware dependent layer"); |
36 | MODULE_LICENSE("GPL"); | 36 | MODULE_LICENSE("GPL"); |
37 | 37 | ||
38 | static snd_hwdep_t *snd_hwdep_devices[SNDRV_CARDS * SNDRV_MINOR_HWDEPS]; | 38 | static struct snd_hwdep *snd_hwdep_devices[SNDRV_CARDS * SNDRV_MINOR_HWDEPS]; |
39 | 39 | ||
40 | static DECLARE_MUTEX(register_mutex); | 40 | static DECLARE_MUTEX(register_mutex); |
41 | 41 | ||
42 | static int snd_hwdep_free(snd_hwdep_t *hwdep); | 42 | static int snd_hwdep_free(struct snd_hwdep *hwdep); |
43 | static int snd_hwdep_dev_free(snd_device_t *device); | 43 | static int snd_hwdep_dev_free(struct snd_device *device); |
44 | static int snd_hwdep_dev_register(snd_device_t *device); | 44 | static int snd_hwdep_dev_register(struct snd_device *device); |
45 | static int snd_hwdep_dev_unregister(snd_device_t *device); | 45 | static int snd_hwdep_dev_unregister(struct snd_device *device); |
46 | 46 | ||
47 | /* | 47 | /* |
48 | 48 | ||
@@ -50,23 +50,25 @@ static int snd_hwdep_dev_unregister(snd_device_t *device); | |||
50 | 50 | ||
51 | static loff_t snd_hwdep_llseek(struct file * file, loff_t offset, int orig) | 51 | static loff_t snd_hwdep_llseek(struct file * file, loff_t offset, int orig) |
52 | { | 52 | { |
53 | snd_hwdep_t *hw = file->private_data; | 53 | struct snd_hwdep *hw = file->private_data; |
54 | if (hw->ops.llseek) | 54 | if (hw->ops.llseek) |
55 | return hw->ops.llseek(hw, file, offset, orig); | 55 | return hw->ops.llseek(hw, file, offset, orig); |
56 | return -ENXIO; | 56 | return -ENXIO; |
57 | } | 57 | } |
58 | 58 | ||
59 | static ssize_t snd_hwdep_read(struct file * file, char __user *buf, size_t count, loff_t *offset) | 59 | static ssize_t snd_hwdep_read(struct file * file, char __user *buf, |
60 | size_t count, loff_t *offset) | ||
60 | { | 61 | { |
61 | snd_hwdep_t *hw = file->private_data; | 62 | struct snd_hwdep *hw = file->private_data; |
62 | if (hw->ops.read) | 63 | if (hw->ops.read) |
63 | return hw->ops.read(hw, buf, count, offset); | 64 | return hw->ops.read(hw, buf, count, offset); |
64 | return -ENXIO; | 65 | return -ENXIO; |
65 | } | 66 | } |
66 | 67 | ||
67 | static ssize_t snd_hwdep_write(struct file * file, const char __user *buf, size_t count, loff_t *offset) | 68 | static ssize_t snd_hwdep_write(struct file * file, const char __user *buf, |
69 | size_t count, loff_t *offset) | ||
68 | { | 70 | { |
69 | snd_hwdep_t *hw = file->private_data; | 71 | struct snd_hwdep *hw = file->private_data; |
70 | if (hw->ops.write) | 72 | if (hw->ops.write) |
71 | return hw->ops.write(hw, buf, count, offset); | 73 | return hw->ops.write(hw, buf, count, offset); |
72 | return -ENXIO; | 74 | return -ENXIO; |
@@ -77,7 +79,7 @@ static int snd_hwdep_open(struct inode *inode, struct file * file) | |||
77 | int major = imajor(inode); | 79 | int major = imajor(inode); |
78 | int cardnum; | 80 | int cardnum; |
79 | int device; | 81 | int device; |
80 | snd_hwdep_t *hw; | 82 | struct snd_hwdep *hw; |
81 | int err; | 83 | int err; |
82 | wait_queue_t wait; | 84 | wait_queue_t wait; |
83 | 85 | ||
@@ -154,7 +156,7 @@ static int snd_hwdep_open(struct inode *inode, struct file * file) | |||
154 | static int snd_hwdep_release(struct inode *inode, struct file * file) | 156 | static int snd_hwdep_release(struct inode *inode, struct file * file) |
155 | { | 157 | { |
156 | int err = -ENXIO; | 158 | int err = -ENXIO; |
157 | snd_hwdep_t *hw = file->private_data; | 159 | struct snd_hwdep *hw = file->private_data; |
158 | down(&hw->open_mutex); | 160 | down(&hw->open_mutex); |
159 | if (hw->ops.release) { | 161 | if (hw->ops.release) { |
160 | err = hw->ops.release(hw, file); | 162 | err = hw->ops.release(hw, file); |
@@ -170,15 +172,16 @@ static int snd_hwdep_release(struct inode *inode, struct file * file) | |||
170 | 172 | ||
171 | static unsigned int snd_hwdep_poll(struct file * file, poll_table * wait) | 173 | static unsigned int snd_hwdep_poll(struct file * file, poll_table * wait) |
172 | { | 174 | { |
173 | snd_hwdep_t *hw = file->private_data; | 175 | struct snd_hwdep *hw = file->private_data; |
174 | if (hw->ops.poll) | 176 | if (hw->ops.poll) |
175 | return hw->ops.poll(hw, file, wait); | 177 | return hw->ops.poll(hw, file, wait); |
176 | return 0; | 178 | return 0; |
177 | } | 179 | } |
178 | 180 | ||
179 | static int snd_hwdep_info(snd_hwdep_t *hw, snd_hwdep_info_t __user *_info) | 181 | static int snd_hwdep_info(struct snd_hwdep *hw, |
182 | struct snd_hwdep_info __user *_info) | ||
180 | { | 183 | { |
181 | snd_hwdep_info_t info; | 184 | struct snd_hwdep_info info; |
182 | 185 | ||
183 | memset(&info, 0, sizeof(info)); | 186 | memset(&info, 0, sizeof(info)); |
184 | info.card = hw->card->number; | 187 | info.card = hw->card->number; |
@@ -190,9 +193,10 @@ static int snd_hwdep_info(snd_hwdep_t *hw, snd_hwdep_info_t __user *_info) | |||
190 | return 0; | 193 | return 0; |
191 | } | 194 | } |
192 | 195 | ||
193 | static int snd_hwdep_dsp_status(snd_hwdep_t *hw, snd_hwdep_dsp_status_t __user *_info) | 196 | static int snd_hwdep_dsp_status(struct snd_hwdep *hw, |
197 | struct snd_hwdep_dsp_status __user *_info) | ||
194 | { | 198 | { |
195 | snd_hwdep_dsp_status_t info; | 199 | struct snd_hwdep_dsp_status info; |
196 | int err; | 200 | int err; |
197 | 201 | ||
198 | if (! hw->ops.dsp_status) | 202 | if (! hw->ops.dsp_status) |
@@ -206,9 +210,10 @@ static int snd_hwdep_dsp_status(snd_hwdep_t *hw, snd_hwdep_dsp_status_t __user * | |||
206 | return 0; | 210 | return 0; |
207 | } | 211 | } |
208 | 212 | ||
209 | static int snd_hwdep_dsp_load(snd_hwdep_t *hw, snd_hwdep_dsp_image_t __user *_info) | 213 | static int snd_hwdep_dsp_load(struct snd_hwdep *hw, |
214 | struct snd_hwdep_dsp_image __user *_info) | ||
210 | { | 215 | { |
211 | snd_hwdep_dsp_image_t info; | 216 | struct snd_hwdep_dsp_image info; |
212 | int err; | 217 | int err; |
213 | 218 | ||
214 | if (! hw->ops.dsp_load) | 219 | if (! hw->ops.dsp_load) |
@@ -228,9 +233,10 @@ static int snd_hwdep_dsp_load(snd_hwdep_t *hw, snd_hwdep_dsp_image_t __user *_in | |||
228 | return 0; | 233 | return 0; |
229 | } | 234 | } |
230 | 235 | ||
231 | static long snd_hwdep_ioctl(struct file * file, unsigned int cmd, unsigned long arg) | 236 | static long snd_hwdep_ioctl(struct file * file, unsigned int cmd, |
237 | unsigned long arg) | ||
232 | { | 238 | { |
233 | snd_hwdep_t *hw = file->private_data; | 239 | struct snd_hwdep *hw = file->private_data; |
234 | void __user *argp = (void __user *)arg; | 240 | void __user *argp = (void __user *)arg; |
235 | switch (cmd) { | 241 | switch (cmd) { |
236 | case SNDRV_HWDEP_IOCTL_PVERSION: | 242 | case SNDRV_HWDEP_IOCTL_PVERSION: |
@@ -249,13 +255,14 @@ static long snd_hwdep_ioctl(struct file * file, unsigned int cmd, unsigned long | |||
249 | 255 | ||
250 | static int snd_hwdep_mmap(struct file * file, struct vm_area_struct * vma) | 256 | static int snd_hwdep_mmap(struct file * file, struct vm_area_struct * vma) |
251 | { | 257 | { |
252 | snd_hwdep_t *hw = file->private_data; | 258 | struct snd_hwdep *hw = file->private_data; |
253 | if (hw->ops.mmap) | 259 | if (hw->ops.mmap) |
254 | return hw->ops.mmap(hw, file, vma); | 260 | return hw->ops.mmap(hw, file, vma); |
255 | return -ENXIO; | 261 | return -ENXIO; |
256 | } | 262 | } |
257 | 263 | ||
258 | static int snd_hwdep_control_ioctl(snd_card_t * card, snd_ctl_file_t * control, | 264 | static int snd_hwdep_control_ioctl(struct snd_card *card, |
265 | struct snd_ctl_file * control, | ||
259 | unsigned int cmd, unsigned long arg) | 266 | unsigned int cmd, unsigned long arg) |
260 | { | 267 | { |
261 | unsigned int tmp; | 268 | unsigned int tmp; |
@@ -282,9 +289,9 @@ static int snd_hwdep_control_ioctl(snd_card_t * card, snd_ctl_file_t * control, | |||
282 | } | 289 | } |
283 | case SNDRV_CTL_IOCTL_HWDEP_INFO: | 290 | case SNDRV_CTL_IOCTL_HWDEP_INFO: |
284 | { | 291 | { |
285 | snd_hwdep_info_t __user *info = (snd_hwdep_info_t __user *)arg; | 292 | struct snd_hwdep_info __user *info = (struct snd_hwdep_info __user *)arg; |
286 | int device; | 293 | int device; |
287 | snd_hwdep_t *hwdep; | 294 | struct snd_hwdep *hwdep; |
288 | 295 | ||
289 | if (get_user(device, &info->device)) | 296 | if (get_user(device, &info->device)) |
290 | return -EFAULT; | 297 | return -EFAULT; |
@@ -323,7 +330,7 @@ static struct file_operations snd_hwdep_f_ops = | |||
323 | .mmap = snd_hwdep_mmap, | 330 | .mmap = snd_hwdep_mmap, |
324 | }; | 331 | }; |
325 | 332 | ||
326 | static snd_minor_t snd_hwdep_reg = | 333 | static struct snd_minor snd_hwdep_reg = |
327 | { | 334 | { |
328 | .comment = "hardware dependent", | 335 | .comment = "hardware dependent", |
329 | .f_ops = &snd_hwdep_f_ops, | 336 | .f_ops = &snd_hwdep_f_ops, |
@@ -342,11 +349,12 @@ static snd_minor_t snd_hwdep_reg = | |||
342 | * | 349 | * |
343 | * Returns zero if successful, or a negative error code on failure. | 350 | * Returns zero if successful, or a negative error code on failure. |
344 | */ | 351 | */ |
345 | int snd_hwdep_new(snd_card_t * card, char *id, int device, snd_hwdep_t ** rhwdep) | 352 | int snd_hwdep_new(struct snd_card *card, char *id, int device, |
353 | struct snd_hwdep **rhwdep) | ||
346 | { | 354 | { |
347 | snd_hwdep_t *hwdep; | 355 | struct snd_hwdep *hwdep; |
348 | int err; | 356 | int err; |
349 | static snd_device_ops_t ops = { | 357 | static struct snd_device_ops ops = { |
350 | .dev_free = snd_hwdep_dev_free, | 358 | .dev_free = snd_hwdep_dev_free, |
351 | .dev_register = snd_hwdep_dev_register, | 359 | .dev_register = snd_hwdep_dev_register, |
352 | .dev_unregister = snd_hwdep_dev_unregister | 360 | .dev_unregister = snd_hwdep_dev_unregister |
@@ -376,7 +384,7 @@ int snd_hwdep_new(snd_card_t * card, char *id, int device, snd_hwdep_t ** rhwdep | |||
376 | return 0; | 384 | return 0; |
377 | } | 385 | } |
378 | 386 | ||
379 | static int snd_hwdep_free(snd_hwdep_t *hwdep) | 387 | static int snd_hwdep_free(struct snd_hwdep *hwdep) |
380 | { | 388 | { |
381 | snd_assert(hwdep != NULL, return -ENXIO); | 389 | snd_assert(hwdep != NULL, return -ENXIO); |
382 | if (hwdep->private_free) | 390 | if (hwdep->private_free) |
@@ -385,15 +393,15 @@ static int snd_hwdep_free(snd_hwdep_t *hwdep) | |||
385 | return 0; | 393 | return 0; |
386 | } | 394 | } |
387 | 395 | ||
388 | static int snd_hwdep_dev_free(snd_device_t *device) | 396 | static int snd_hwdep_dev_free(struct snd_device *device) |
389 | { | 397 | { |
390 | snd_hwdep_t *hwdep = device->device_data; | 398 | struct snd_hwdep *hwdep = device->device_data; |
391 | return snd_hwdep_free(hwdep); | 399 | return snd_hwdep_free(hwdep); |
392 | } | 400 | } |
393 | 401 | ||
394 | static int snd_hwdep_dev_register(snd_device_t *device) | 402 | static int snd_hwdep_dev_register(struct snd_device *device) |
395 | { | 403 | { |
396 | snd_hwdep_t *hwdep = device->device_data; | 404 | struct snd_hwdep *hwdep = device->device_data; |
397 | int idx, err; | 405 | int idx, err; |
398 | char name[32]; | 406 | char name[32]; |
399 | 407 | ||
@@ -434,9 +442,9 @@ static int snd_hwdep_dev_register(snd_device_t *device) | |||
434 | return 0; | 442 | return 0; |
435 | } | 443 | } |
436 | 444 | ||
437 | static int snd_hwdep_dev_unregister(snd_device_t *device) | 445 | static int snd_hwdep_dev_unregister(struct snd_device *device) |
438 | { | 446 | { |
439 | snd_hwdep_t *hwdep = device->device_data; | 447 | struct snd_hwdep *hwdep = device->device_data; |
440 | int idx; | 448 | int idx; |
441 | 449 | ||
442 | snd_assert(hwdep != NULL, return -ENXIO); | 450 | snd_assert(hwdep != NULL, return -ENXIO); |
@@ -460,11 +468,11 @@ static int snd_hwdep_dev_unregister(snd_device_t *device) | |||
460 | * Info interface | 468 | * Info interface |
461 | */ | 469 | */ |
462 | 470 | ||
463 | static void snd_hwdep_proc_read(snd_info_entry_t *entry, | 471 | static void snd_hwdep_proc_read(struct snd_info_entry *entry, |
464 | snd_info_buffer_t * buffer) | 472 | struct snd_info_buffer *buffer) |
465 | { | 473 | { |
466 | int idx; | 474 | int idx; |
467 | snd_hwdep_t *hwdep; | 475 | struct snd_hwdep *hwdep; |
468 | 476 | ||
469 | down(®ister_mutex); | 477 | down(®ister_mutex); |
470 | for (idx = 0; idx < SNDRV_CARDS * SNDRV_MINOR_HWDEPS; idx++) { | 478 | for (idx = 0; idx < SNDRV_CARDS * SNDRV_MINOR_HWDEPS; idx++) { |
@@ -483,11 +491,11 @@ static void snd_hwdep_proc_read(snd_info_entry_t *entry, | |||
483 | * ENTRY functions | 491 | * ENTRY functions |
484 | */ | 492 | */ |
485 | 493 | ||
486 | static snd_info_entry_t *snd_hwdep_proc_entry = NULL; | 494 | static struct snd_info_entry *snd_hwdep_proc_entry = NULL; |
487 | 495 | ||
488 | static int __init alsa_hwdep_init(void) | 496 | static int __init alsa_hwdep_init(void) |
489 | { | 497 | { |
490 | snd_info_entry_t *entry; | 498 | struct snd_info_entry *entry; |
491 | 499 | ||
492 | memset(snd_hwdep_devices, 0, sizeof(snd_hwdep_devices)); | 500 | memset(snd_hwdep_devices, 0, sizeof(snd_hwdep_devices)); |
493 | if ((entry = snd_info_create_module_entry(THIS_MODULE, "hwdep", NULL)) != NULL) { | 501 | if ((entry = snd_info_create_module_entry(THIS_MODULE, "hwdep", NULL)) != NULL) { |
diff --git a/sound/core/hwdep_compat.c b/sound/core/hwdep_compat.c index 6866f423d4b9..938f77580966 100644 --- a/sound/core/hwdep_compat.c +++ b/sound/core/hwdep_compat.c | |||
@@ -22,7 +22,7 @@ | |||
22 | 22 | ||
23 | #include <linux/compat.h> | 23 | #include <linux/compat.h> |
24 | 24 | ||
25 | struct sndrv_hwdep_dsp_image32 { | 25 | struct snd_hwdep_dsp_image32 { |
26 | u32 index; | 26 | u32 index; |
27 | unsigned char name[64]; | 27 | unsigned char name[64]; |
28 | u32 image; /* pointer */ | 28 | u32 image; /* pointer */ |
@@ -30,10 +30,10 @@ struct sndrv_hwdep_dsp_image32 { | |||
30 | u32 driver_data; | 30 | u32 driver_data; |
31 | } /* don't set packed attribute here */; | 31 | } /* don't set packed attribute here */; |
32 | 32 | ||
33 | static int snd_hwdep_dsp_load_compat(snd_hwdep_t *hw, | 33 | static int snd_hwdep_dsp_load_compat(struct snd_hwdep *hw, |
34 | struct sndrv_hwdep_dsp_image32 __user *src) | 34 | struct snd_hwdep_dsp_image32 __user *src) |
35 | { | 35 | { |
36 | struct sndrv_hwdep_dsp_image *dst; | 36 | struct snd_hwdep_dsp_image *dst; |
37 | compat_caddr_t ptr; | 37 | compat_caddr_t ptr; |
38 | u32 val; | 38 | u32 val; |
39 | 39 | ||
@@ -56,12 +56,13 @@ static int snd_hwdep_dsp_load_compat(snd_hwdep_t *hw, | |||
56 | } | 56 | } |
57 | 57 | ||
58 | enum { | 58 | enum { |
59 | SNDRV_HWDEP_IOCTL_DSP_LOAD32 = _IOW('H', 0x03, struct sndrv_hwdep_dsp_image32) | 59 | SNDRV_HWDEP_IOCTL_DSP_LOAD32 = _IOW('H', 0x03, struct snd_hwdep_dsp_image32) |
60 | }; | 60 | }; |
61 | 61 | ||
62 | static long snd_hwdep_ioctl_compat(struct file * file, unsigned int cmd, unsigned long arg) | 62 | static long snd_hwdep_ioctl_compat(struct file * file, unsigned int cmd, |
63 | unsigned long arg) | ||
63 | { | 64 | { |
64 | snd_hwdep_t *hw = file->private_data; | 65 | struct snd_hwdep *hw = file->private_data; |
65 | void __user *argp = compat_ptr(arg); | 66 | void __user *argp = compat_ptr(arg); |
66 | switch (cmd) { | 67 | switch (cmd) { |
67 | case SNDRV_HWDEP_IOCTL_PVERSION: | 68 | case SNDRV_HWDEP_IOCTL_PVERSION: |