diff options
Diffstat (limited to 'sound/drivers/opl3/opl3_oss.c')
-rw-r--r-- | sound/drivers/opl3/opl3_oss.c | 68 |
1 files changed, 34 insertions, 34 deletions
diff --git a/sound/drivers/opl3/opl3_oss.c b/sound/drivers/opl3/opl3_oss.c index 21a2b409d6d3..31f1f2e25aa0 100644 --- a/sound/drivers/opl3/opl3_oss.c +++ b/sound/drivers/opl3/opl3_oss.c | |||
@@ -21,11 +21,11 @@ | |||
21 | #include "opl3_voice.h" | 21 | #include "opl3_voice.h" |
22 | #include <linux/slab.h> | 22 | #include <linux/slab.h> |
23 | 23 | ||
24 | static int snd_opl3_open_seq_oss(snd_seq_oss_arg_t *arg, void *closure); | 24 | static int snd_opl3_open_seq_oss(struct snd_seq_oss_arg *arg, void *closure); |
25 | static int snd_opl3_close_seq_oss(snd_seq_oss_arg_t *arg); | 25 | static int snd_opl3_close_seq_oss(struct snd_seq_oss_arg *arg); |
26 | static int snd_opl3_ioctl_seq_oss(snd_seq_oss_arg_t *arg, unsigned int cmd, unsigned long ioarg); | 26 | static int snd_opl3_ioctl_seq_oss(struct snd_seq_oss_arg *arg, unsigned int cmd, unsigned long ioarg); |
27 | static int snd_opl3_load_patch_seq_oss(snd_seq_oss_arg_t *arg, int format, const char __user *buf, int offs, int count); | 27 | static int snd_opl3_load_patch_seq_oss(struct snd_seq_oss_arg *arg, int format, const char __user *buf, int offs, int count); |
28 | static int snd_opl3_reset_seq_oss(snd_seq_oss_arg_t *arg); | 28 | static int snd_opl3_reset_seq_oss(struct snd_seq_oss_arg *arg); |
29 | 29 | ||
30 | /* */ | 30 | /* */ |
31 | 31 | ||
@@ -43,9 +43,9 @@ static inline void snd_leave_user(mm_segment_t fs) | |||
43 | 43 | ||
44 | /* operators */ | 44 | /* operators */ |
45 | 45 | ||
46 | extern snd_midi_op_t opl3_ops; | 46 | extern struct snd_midi_op opl3_ops; |
47 | 47 | ||
48 | static snd_seq_oss_callback_t oss_callback = { | 48 | static struct snd_seq_oss_callback oss_callback = { |
49 | .owner = THIS_MODULE, | 49 | .owner = THIS_MODULE, |
50 | .open = snd_opl3_open_seq_oss, | 50 | .open = snd_opl3_open_seq_oss, |
51 | .close = snd_opl3_close_seq_oss, | 51 | .close = snd_opl3_close_seq_oss, |
@@ -54,10 +54,10 @@ static snd_seq_oss_callback_t oss_callback = { | |||
54 | .reset = snd_opl3_reset_seq_oss, | 54 | .reset = snd_opl3_reset_seq_oss, |
55 | }; | 55 | }; |
56 | 56 | ||
57 | static int snd_opl3_oss_event_input(snd_seq_event_t *ev, int direct, | 57 | static int snd_opl3_oss_event_input(struct snd_seq_event *ev, int direct, |
58 | void *private_data, int atomic, int hop) | 58 | void *private_data, int atomic, int hop) |
59 | { | 59 | { |
60 | opl3_t *opl3 = private_data; | 60 | struct snd_opl3 *opl3 = private_data; |
61 | 61 | ||
62 | if (ev->type != SNDRV_SEQ_EVENT_OSS) | 62 | if (ev->type != SNDRV_SEQ_EVENT_OSS) |
63 | snd_midi_process_event(&opl3_ops, ev, opl3->oss_chset); | 63 | snd_midi_process_event(&opl3_ops, ev, opl3->oss_chset); |
@@ -68,14 +68,14 @@ static int snd_opl3_oss_event_input(snd_seq_event_t *ev, int direct, | |||
68 | 68 | ||
69 | static void snd_opl3_oss_free_port(void *private_data) | 69 | static void snd_opl3_oss_free_port(void *private_data) |
70 | { | 70 | { |
71 | opl3_t *opl3 = private_data; | 71 | struct snd_opl3 *opl3 = private_data; |
72 | 72 | ||
73 | snd_midi_channel_free_set(opl3->oss_chset); | 73 | snd_midi_channel_free_set(opl3->oss_chset); |
74 | } | 74 | } |
75 | 75 | ||
76 | static int snd_opl3_oss_create_port(opl3_t * opl3) | 76 | static int snd_opl3_oss_create_port(struct snd_opl3 * opl3) |
77 | { | 77 | { |
78 | snd_seq_port_callback_t callbacks; | 78 | struct snd_seq_port_callback callbacks; |
79 | char name[32]; | 79 | char name[32]; |
80 | int voices, opl_ver; | 80 | int voices, opl_ver; |
81 | 81 | ||
@@ -113,13 +113,13 @@ static int snd_opl3_oss_create_port(opl3_t * opl3) | |||
113 | /* ------------------------------ */ | 113 | /* ------------------------------ */ |
114 | 114 | ||
115 | /* register OSS synth */ | 115 | /* register OSS synth */ |
116 | void snd_opl3_init_seq_oss(opl3_t *opl3, char *name) | 116 | void snd_opl3_init_seq_oss(struct snd_opl3 *opl3, char *name) |
117 | { | 117 | { |
118 | snd_seq_oss_reg_t *arg; | 118 | struct snd_seq_oss_reg *arg; |
119 | snd_seq_device_t *dev; | 119 | struct snd_seq_device *dev; |
120 | 120 | ||
121 | if (snd_seq_device_new(opl3->card, 0, SNDRV_SEQ_DEV_ID_OSS, | 121 | if (snd_seq_device_new(opl3->card, 0, SNDRV_SEQ_DEV_ID_OSS, |
122 | sizeof(snd_seq_oss_reg_t), &dev) < 0) | 122 | sizeof(struct snd_seq_oss_reg), &dev) < 0) |
123 | return; | 123 | return; |
124 | 124 | ||
125 | opl3->oss_seq_dev = dev; | 125 | opl3->oss_seq_dev = dev; |
@@ -143,7 +143,7 @@ void snd_opl3_init_seq_oss(opl3_t *opl3, char *name) | |||
143 | } | 143 | } |
144 | 144 | ||
145 | /* unregister */ | 145 | /* unregister */ |
146 | void snd_opl3_free_seq_oss(opl3_t *opl3) | 146 | void snd_opl3_free_seq_oss(struct snd_opl3 *opl3) |
147 | { | 147 | { |
148 | if (opl3->oss_seq_dev) { | 148 | if (opl3->oss_seq_dev) { |
149 | snd_device_free(opl3->card, opl3->oss_seq_dev); | 149 | snd_device_free(opl3->card, opl3->oss_seq_dev); |
@@ -154,9 +154,9 @@ void snd_opl3_free_seq_oss(opl3_t *opl3) | |||
154 | /* ------------------------------ */ | 154 | /* ------------------------------ */ |
155 | 155 | ||
156 | /* open OSS sequencer */ | 156 | /* open OSS sequencer */ |
157 | static int snd_opl3_open_seq_oss(snd_seq_oss_arg_t *arg, void *closure) | 157 | static int snd_opl3_open_seq_oss(struct snd_seq_oss_arg *arg, void *closure) |
158 | { | 158 | { |
159 | opl3_t *opl3 = closure; | 159 | struct snd_opl3 *opl3 = closure; |
160 | int err; | 160 | int err; |
161 | 161 | ||
162 | snd_assert(arg != NULL, return -ENXIO); | 162 | snd_assert(arg != NULL, return -ENXIO); |
@@ -177,9 +177,9 @@ static int snd_opl3_open_seq_oss(snd_seq_oss_arg_t *arg, void *closure) | |||
177 | } | 177 | } |
178 | 178 | ||
179 | /* close OSS sequencer */ | 179 | /* close OSS sequencer */ |
180 | static int snd_opl3_close_seq_oss(snd_seq_oss_arg_t *arg) | 180 | static int snd_opl3_close_seq_oss(struct snd_seq_oss_arg *arg) |
181 | { | 181 | { |
182 | opl3_t *opl3; | 182 | struct snd_opl3 *opl3; |
183 | 183 | ||
184 | snd_assert(arg != NULL, return -ENXIO); | 184 | snd_assert(arg != NULL, return -ENXIO); |
185 | opl3 = arg->private_data; | 185 | opl3 = arg->private_data; |
@@ -206,10 +206,10 @@ static int snd_opl3_close_seq_oss(snd_seq_oss_arg_t *arg) | |||
206 | /* from sound_config.h */ | 206 | /* from sound_config.h */ |
207 | #define SBFM_MAXINSTR 256 | 207 | #define SBFM_MAXINSTR 256 |
208 | 208 | ||
209 | static int snd_opl3_load_patch_seq_oss(snd_seq_oss_arg_t *arg, int format, | 209 | static int snd_opl3_load_patch_seq_oss(struct snd_seq_oss_arg *arg, int format, |
210 | const char __user *buf, int offs, int count) | 210 | const char __user *buf, int offs, int count) |
211 | { | 211 | { |
212 | opl3_t *opl3; | 212 | struct snd_opl3 *opl3; |
213 | int err = -EINVAL; | 213 | int err = -EINVAL; |
214 | 214 | ||
215 | snd_assert(arg != NULL, return -ENXIO); | 215 | snd_assert(arg != NULL, return -ENXIO); |
@@ -219,11 +219,11 @@ static int snd_opl3_load_patch_seq_oss(snd_seq_oss_arg_t *arg, int format, | |||
219 | struct sbi_instrument sbi; | 219 | struct sbi_instrument sbi; |
220 | 220 | ||
221 | size_t size; | 221 | size_t size; |
222 | snd_seq_instr_header_t *put; | 222 | struct snd_seq_instr_header *put; |
223 | snd_seq_instr_data_t *data; | 223 | struct snd_seq_instr_data *data; |
224 | fm_xinstrument_t *xinstr; | 224 | struct fm_xinstrument *xinstr; |
225 | 225 | ||
226 | snd_seq_event_t ev; | 226 | struct snd_seq_event ev; |
227 | int i; | 227 | int i; |
228 | 228 | ||
229 | mm_segment_t fs; | 229 | mm_segment_t fs; |
@@ -240,7 +240,7 @@ static int snd_opl3_load_patch_seq_oss(snd_seq_oss_arg_t *arg, int format, | |||
240 | return -EINVAL; | 240 | return -EINVAL; |
241 | } | 241 | } |
242 | 242 | ||
243 | size = sizeof(*put) + sizeof(fm_xinstrument_t); | 243 | size = sizeof(*put) + sizeof(struct fm_xinstrument); |
244 | put = kzalloc(size, GFP_KERNEL); | 244 | put = kzalloc(size, GFP_KERNEL); |
245 | if (put == NULL) | 245 | if (put == NULL) |
246 | return -ENOMEM; | 246 | return -ENOMEM; |
@@ -249,7 +249,7 @@ static int snd_opl3_load_patch_seq_oss(snd_seq_oss_arg_t *arg, int format, | |||
249 | data->type = SNDRV_SEQ_INSTR_ATYPE_DATA; | 249 | data->type = SNDRV_SEQ_INSTR_ATYPE_DATA; |
250 | strcpy(data->data.format, SNDRV_SEQ_INSTR_ID_OPL2_3); | 250 | strcpy(data->data.format, SNDRV_SEQ_INSTR_ID_OPL2_3); |
251 | /* build data section */ | 251 | /* build data section */ |
252 | xinstr = (fm_xinstrument_t *)(data + 1); | 252 | xinstr = (struct fm_xinstrument *)(data + 1); |
253 | xinstr->stype = FM_STRU_INSTR; | 253 | xinstr->stype = FM_STRU_INSTR; |
254 | 254 | ||
255 | for (i = 0; i < 2; i++) { | 255 | for (i = 0; i < 2; i++) { |
@@ -296,7 +296,7 @@ static int snd_opl3_load_patch_seq_oss(snd_seq_oss_arg_t *arg, int format, | |||
296 | err = snd_seq_instr_event(&opl3->fm_ops, opl3->ilist, &ev, | 296 | err = snd_seq_instr_event(&opl3->fm_ops, opl3->ilist, &ev, |
297 | opl3->seq_client, 0, 0); | 297 | opl3->seq_client, 0, 0); |
298 | if (err == -EBUSY) { | 298 | if (err == -EBUSY) { |
299 | snd_seq_instr_header_t remove; | 299 | struct snd_seq_instr_header remove; |
300 | 300 | ||
301 | memset (&remove, 0, sizeof(remove)); | 301 | memset (&remove, 0, sizeof(remove)); |
302 | remove.cmd = SNDRV_SEQ_INSTR_FREE_CMD_SINGLE; | 302 | remove.cmd = SNDRV_SEQ_INSTR_FREE_CMD_SINGLE; |
@@ -319,10 +319,10 @@ static int snd_opl3_load_patch_seq_oss(snd_seq_oss_arg_t *arg, int format, | |||
319 | } | 319 | } |
320 | 320 | ||
321 | /* ioctl */ | 321 | /* ioctl */ |
322 | static int snd_opl3_ioctl_seq_oss(snd_seq_oss_arg_t *arg, unsigned int cmd, | 322 | static int snd_opl3_ioctl_seq_oss(struct snd_seq_oss_arg *arg, unsigned int cmd, |
323 | unsigned long ioarg) | 323 | unsigned long ioarg) |
324 | { | 324 | { |
325 | opl3_t *opl3; | 325 | struct snd_opl3 *opl3; |
326 | 326 | ||
327 | snd_assert(arg != NULL, return -ENXIO); | 327 | snd_assert(arg != NULL, return -ENXIO); |
328 | opl3 = arg->private_data; | 328 | opl3 = arg->private_data; |
@@ -345,9 +345,9 @@ static int snd_opl3_ioctl_seq_oss(snd_seq_oss_arg_t *arg, unsigned int cmd, | |||
345 | } | 345 | } |
346 | 346 | ||
347 | /* reset device */ | 347 | /* reset device */ |
348 | static int snd_opl3_reset_seq_oss(snd_seq_oss_arg_t *arg) | 348 | static int snd_opl3_reset_seq_oss(struct snd_seq_oss_arg *arg) |
349 | { | 349 | { |
350 | opl3_t *opl3; | 350 | struct snd_opl3 *opl3; |
351 | 351 | ||
352 | snd_assert(arg != NULL, return -ENXIO); | 352 | snd_assert(arg != NULL, return -ENXIO); |
353 | opl3 = arg->private_data; | 353 | opl3 = arg->private_data; |