Commit a3a972a053010bfd61c13cfa4ce688d4eebd9a19
1 parent
a3d1310701
Exists in
master
and in
7 other branches
Staging: line6: fix up my fixup for some sysfs attribute permissions
They should be writable by root, not readable. Doh, stupid me with the wrong flags. Reported-by: Jonathan Cameron <jic23@cam.ac.uk> Cc: Markus Grabner <grabner@icg.tugraz.at> Cc: Mariusz Kozlowski <m.kozlowski@tuxland.pl> Cc: stable <stable@kernel.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Showing 6 changed files with 130 additions and 130 deletions Side-by-side Diff
drivers/staging/line6/control.c
... | ... | @@ -266,210 +266,210 @@ |
266 | 266 | VARIAX_PARAM_R(float, mix1); |
267 | 267 | VARIAX_PARAM_R(int, pickup_wiring); |
268 | 268 | |
269 | -static DEVICE_ATTR(tweak, S_IRUSR | S_IRUGO, pod_get_tweak, pod_set_tweak); | |
270 | -static DEVICE_ATTR(wah_position, S_IRUSR | S_IRUGO, pod_get_wah_position, | |
269 | +static DEVICE_ATTR(tweak, S_IWUSR | S_IRUGO, pod_get_tweak, pod_set_tweak); | |
270 | +static DEVICE_ATTR(wah_position, S_IWUSR | S_IRUGO, pod_get_wah_position, | |
271 | 271 | pod_set_wah_position); |
272 | -static DEVICE_ATTR(compression_gain, S_IRUSR | S_IRUGO, | |
272 | +static DEVICE_ATTR(compression_gain, S_IWUSR | S_IRUGO, | |
273 | 273 | pod_get_compression_gain, pod_set_compression_gain); |
274 | -static DEVICE_ATTR(vol_pedal_position, S_IRUSR | S_IRUGO, | |
274 | +static DEVICE_ATTR(vol_pedal_position, S_IWUSR | S_IRUGO, | |
275 | 275 | pod_get_vol_pedal_position, pod_set_vol_pedal_position); |
276 | -static DEVICE_ATTR(compression_threshold, S_IRUSR | S_IRUGO, | |
276 | +static DEVICE_ATTR(compression_threshold, S_IWUSR | S_IRUGO, | |
277 | 277 | pod_get_compression_threshold, |
278 | 278 | pod_set_compression_threshold); |
279 | -static DEVICE_ATTR(pan, S_IRUSR | S_IRUGO, pod_get_pan, pod_set_pan); | |
280 | -static DEVICE_ATTR(amp_model_setup, S_IRUSR | S_IRUGO, pod_get_amp_model_setup, | |
279 | +static DEVICE_ATTR(pan, S_IWUSR | S_IRUGO, pod_get_pan, pod_set_pan); | |
280 | +static DEVICE_ATTR(amp_model_setup, S_IWUSR | S_IRUGO, pod_get_amp_model_setup, | |
281 | 281 | pod_set_amp_model_setup); |
282 | -static DEVICE_ATTR(amp_model, S_IRUSR | S_IRUGO, pod_get_amp_model, | |
282 | +static DEVICE_ATTR(amp_model, S_IWUSR | S_IRUGO, pod_get_amp_model, | |
283 | 283 | pod_set_amp_model); |
284 | -static DEVICE_ATTR(drive, S_IRUSR | S_IRUGO, pod_get_drive, pod_set_drive); | |
285 | -static DEVICE_ATTR(bass, S_IRUSR | S_IRUGO, pod_get_bass, pod_set_bass); | |
286 | -static DEVICE_ATTR(mid, S_IRUSR | S_IRUGO, pod_get_mid, pod_set_mid); | |
287 | -static DEVICE_ATTR(lowmid, S_IRUSR | S_IRUGO, pod_get_lowmid, pod_set_lowmid); | |
288 | -static DEVICE_ATTR(treble, S_IRUSR | S_IRUGO, pod_get_treble, pod_set_treble); | |
289 | -static DEVICE_ATTR(highmid, S_IRUSR | S_IRUGO, pod_get_highmid, | |
284 | +static DEVICE_ATTR(drive, S_IWUSR | S_IRUGO, pod_get_drive, pod_set_drive); | |
285 | +static DEVICE_ATTR(bass, S_IWUSR | S_IRUGO, pod_get_bass, pod_set_bass); | |
286 | +static DEVICE_ATTR(mid, S_IWUSR | S_IRUGO, pod_get_mid, pod_set_mid); | |
287 | +static DEVICE_ATTR(lowmid, S_IWUSR | S_IRUGO, pod_get_lowmid, pod_set_lowmid); | |
288 | +static DEVICE_ATTR(treble, S_IWUSR | S_IRUGO, pod_get_treble, pod_set_treble); | |
289 | +static DEVICE_ATTR(highmid, S_IWUSR | S_IRUGO, pod_get_highmid, | |
290 | 290 | pod_set_highmid); |
291 | -static DEVICE_ATTR(chan_vol, S_IRUSR | S_IRUGO, pod_get_chan_vol, | |
291 | +static DEVICE_ATTR(chan_vol, S_IWUSR | S_IRUGO, pod_get_chan_vol, | |
292 | 292 | pod_set_chan_vol); |
293 | -static DEVICE_ATTR(reverb_mix, S_IRUSR | S_IRUGO, pod_get_reverb_mix, | |
293 | +static DEVICE_ATTR(reverb_mix, S_IWUSR | S_IRUGO, pod_get_reverb_mix, | |
294 | 294 | pod_set_reverb_mix); |
295 | -static DEVICE_ATTR(effect_setup, S_IRUSR | S_IRUGO, pod_get_effect_setup, | |
295 | +static DEVICE_ATTR(effect_setup, S_IWUSR | S_IRUGO, pod_get_effect_setup, | |
296 | 296 | pod_set_effect_setup); |
297 | -static DEVICE_ATTR(band_1_frequency, S_IRUSR | S_IRUGO, | |
297 | +static DEVICE_ATTR(band_1_frequency, S_IWUSR | S_IRUGO, | |
298 | 298 | pod_get_band_1_frequency, pod_set_band_1_frequency); |
299 | -static DEVICE_ATTR(presence, S_IRUSR | S_IRUGO, pod_get_presence, | |
299 | +static DEVICE_ATTR(presence, S_IWUSR | S_IRUGO, pod_get_presence, | |
300 | 300 | pod_set_presence); |
301 | -static DEVICE_ATTR2(treble__bass, treble, S_IRUSR | S_IRUGO, | |
301 | +static DEVICE_ATTR2(treble__bass, treble, S_IWUSR | S_IRUGO, | |
302 | 302 | pod_get_treble__bass, pod_set_treble__bass); |
303 | -static DEVICE_ATTR(noise_gate_enable, S_IRUSR | S_IRUGO, | |
303 | +static DEVICE_ATTR(noise_gate_enable, S_IWUSR | S_IRUGO, | |
304 | 304 | pod_get_noise_gate_enable, pod_set_noise_gate_enable); |
305 | -static DEVICE_ATTR(gate_threshold, S_IRUSR | S_IRUGO, pod_get_gate_threshold, | |
305 | +static DEVICE_ATTR(gate_threshold, S_IWUSR | S_IRUGO, pod_get_gate_threshold, | |
306 | 306 | pod_set_gate_threshold); |
307 | -static DEVICE_ATTR(gate_decay_time, S_IRUSR | S_IRUGO, pod_get_gate_decay_time, | |
307 | +static DEVICE_ATTR(gate_decay_time, S_IWUSR | S_IRUGO, pod_get_gate_decay_time, | |
308 | 308 | pod_set_gate_decay_time); |
309 | -static DEVICE_ATTR(stomp_enable, S_IRUSR | S_IRUGO, pod_get_stomp_enable, | |
309 | +static DEVICE_ATTR(stomp_enable, S_IWUSR | S_IRUGO, pod_get_stomp_enable, | |
310 | 310 | pod_set_stomp_enable); |
311 | -static DEVICE_ATTR(comp_enable, S_IRUSR | S_IRUGO, pod_get_comp_enable, | |
311 | +static DEVICE_ATTR(comp_enable, S_IWUSR | S_IRUGO, pod_get_comp_enable, | |
312 | 312 | pod_set_comp_enable); |
313 | -static DEVICE_ATTR(stomp_time, S_IRUSR | S_IRUGO, pod_get_stomp_time, | |
313 | +static DEVICE_ATTR(stomp_time, S_IWUSR | S_IRUGO, pod_get_stomp_time, | |
314 | 314 | pod_set_stomp_time); |
315 | -static DEVICE_ATTR(delay_enable, S_IRUSR | S_IRUGO, pod_get_delay_enable, | |
315 | +static DEVICE_ATTR(delay_enable, S_IWUSR | S_IRUGO, pod_get_delay_enable, | |
316 | 316 | pod_set_delay_enable); |
317 | -static DEVICE_ATTR(mod_param_1, S_IRUSR | S_IRUGO, pod_get_mod_param_1, | |
317 | +static DEVICE_ATTR(mod_param_1, S_IWUSR | S_IRUGO, pod_get_mod_param_1, | |
318 | 318 | pod_set_mod_param_1); |
319 | -static DEVICE_ATTR(delay_param_1, S_IRUSR | S_IRUGO, pod_get_delay_param_1, | |
319 | +static DEVICE_ATTR(delay_param_1, S_IWUSR | S_IRUGO, pod_get_delay_param_1, | |
320 | 320 | pod_set_delay_param_1); |
321 | -static DEVICE_ATTR(delay_param_1_note_value, S_IRUSR | S_IRUGO, | |
321 | +static DEVICE_ATTR(delay_param_1_note_value, S_IWUSR | S_IRUGO, | |
322 | 322 | pod_get_delay_param_1_note_value, |
323 | 323 | pod_set_delay_param_1_note_value); |
324 | -static DEVICE_ATTR2(band_2_frequency__bass, band_2_frequency, S_IRUSR | S_IRUGO, | |
324 | +static DEVICE_ATTR2(band_2_frequency__bass, band_2_frequency, S_IWUSR | S_IRUGO, | |
325 | 325 | pod_get_band_2_frequency__bass, |
326 | 326 | pod_set_band_2_frequency__bass); |
327 | -static DEVICE_ATTR(delay_param_2, S_IRUSR | S_IRUGO, pod_get_delay_param_2, | |
327 | +static DEVICE_ATTR(delay_param_2, S_IWUSR | S_IRUGO, pod_get_delay_param_2, | |
328 | 328 | pod_set_delay_param_2); |
329 | -static DEVICE_ATTR(delay_volume_mix, S_IRUSR | S_IRUGO, | |
329 | +static DEVICE_ATTR(delay_volume_mix, S_IWUSR | S_IRUGO, | |
330 | 330 | pod_get_delay_volume_mix, pod_set_delay_volume_mix); |
331 | -static DEVICE_ATTR(delay_param_3, S_IRUSR | S_IRUGO, pod_get_delay_param_3, | |
331 | +static DEVICE_ATTR(delay_param_3, S_IWUSR | S_IRUGO, pod_get_delay_param_3, | |
332 | 332 | pod_set_delay_param_3); |
333 | -static DEVICE_ATTR(reverb_enable, S_IRUSR | S_IRUGO, pod_get_reverb_enable, | |
333 | +static DEVICE_ATTR(reverb_enable, S_IWUSR | S_IRUGO, pod_get_reverb_enable, | |
334 | 334 | pod_set_reverb_enable); |
335 | -static DEVICE_ATTR(reverb_type, S_IRUSR | S_IRUGO, pod_get_reverb_type, | |
335 | +static DEVICE_ATTR(reverb_type, S_IWUSR | S_IRUGO, pod_get_reverb_type, | |
336 | 336 | pod_set_reverb_type); |
337 | -static DEVICE_ATTR(reverb_decay, S_IRUSR | S_IRUGO, pod_get_reverb_decay, | |
337 | +static DEVICE_ATTR(reverb_decay, S_IWUSR | S_IRUGO, pod_get_reverb_decay, | |
338 | 338 | pod_set_reverb_decay); |
339 | -static DEVICE_ATTR(reverb_tone, S_IRUSR | S_IRUGO, pod_get_reverb_tone, | |
339 | +static DEVICE_ATTR(reverb_tone, S_IWUSR | S_IRUGO, pod_get_reverb_tone, | |
340 | 340 | pod_set_reverb_tone); |
341 | -static DEVICE_ATTR(reverb_pre_delay, S_IRUSR | S_IRUGO, | |
341 | +static DEVICE_ATTR(reverb_pre_delay, S_IWUSR | S_IRUGO, | |
342 | 342 | pod_get_reverb_pre_delay, pod_set_reverb_pre_delay); |
343 | -static DEVICE_ATTR(reverb_pre_post, S_IRUSR | S_IRUGO, pod_get_reverb_pre_post, | |
343 | +static DEVICE_ATTR(reverb_pre_post, S_IWUSR | S_IRUGO, pod_get_reverb_pre_post, | |
344 | 344 | pod_set_reverb_pre_post); |
345 | -static DEVICE_ATTR(band_2_frequency, S_IRUSR | S_IRUGO, | |
345 | +static DEVICE_ATTR(band_2_frequency, S_IWUSR | S_IRUGO, | |
346 | 346 | pod_get_band_2_frequency, pod_set_band_2_frequency); |
347 | -static DEVICE_ATTR2(band_3_frequency__bass, band_3_frequency, S_IRUSR | S_IRUGO, | |
347 | +static DEVICE_ATTR2(band_3_frequency__bass, band_3_frequency, S_IWUSR | S_IRUGO, | |
348 | 348 | pod_get_band_3_frequency__bass, |
349 | 349 | pod_set_band_3_frequency__bass); |
350 | -static DEVICE_ATTR(wah_enable, S_IRUSR | S_IRUGO, pod_get_wah_enable, | |
350 | +static DEVICE_ATTR(wah_enable, S_IWUSR | S_IRUGO, pod_get_wah_enable, | |
351 | 351 | pod_set_wah_enable); |
352 | -static DEVICE_ATTR(modulation_lo_cut, S_IRUSR | S_IRUGO, | |
352 | +static DEVICE_ATTR(modulation_lo_cut, S_IWUSR | S_IRUGO, | |
353 | 353 | pod_get_modulation_lo_cut, pod_set_modulation_lo_cut); |
354 | -static DEVICE_ATTR(delay_reverb_lo_cut, S_IRUSR | S_IRUGO, | |
354 | +static DEVICE_ATTR(delay_reverb_lo_cut, S_IWUSR | S_IRUGO, | |
355 | 355 | pod_get_delay_reverb_lo_cut, pod_set_delay_reverb_lo_cut); |
356 | -static DEVICE_ATTR(volume_pedal_minimum, S_IRUSR | S_IRUGO, | |
356 | +static DEVICE_ATTR(volume_pedal_minimum, S_IWUSR | S_IRUGO, | |
357 | 357 | pod_get_volume_pedal_minimum, pod_set_volume_pedal_minimum); |
358 | -static DEVICE_ATTR(eq_pre_post, S_IRUSR | S_IRUGO, pod_get_eq_pre_post, | |
358 | +static DEVICE_ATTR(eq_pre_post, S_IWUSR | S_IRUGO, pod_get_eq_pre_post, | |
359 | 359 | pod_set_eq_pre_post); |
360 | -static DEVICE_ATTR(volume_pre_post, S_IRUSR | S_IRUGO, pod_get_volume_pre_post, | |
360 | +static DEVICE_ATTR(volume_pre_post, S_IWUSR | S_IRUGO, pod_get_volume_pre_post, | |
361 | 361 | pod_set_volume_pre_post); |
362 | -static DEVICE_ATTR(di_model, S_IRUSR | S_IRUGO, pod_get_di_model, | |
362 | +static DEVICE_ATTR(di_model, S_IWUSR | S_IRUGO, pod_get_di_model, | |
363 | 363 | pod_set_di_model); |
364 | -static DEVICE_ATTR(di_delay, S_IRUSR | S_IRUGO, pod_get_di_delay, | |
364 | +static DEVICE_ATTR(di_delay, S_IWUSR | S_IRUGO, pod_get_di_delay, | |
365 | 365 | pod_set_di_delay); |
366 | -static DEVICE_ATTR(mod_enable, S_IRUSR | S_IRUGO, pod_get_mod_enable, | |
366 | +static DEVICE_ATTR(mod_enable, S_IWUSR | S_IRUGO, pod_get_mod_enable, | |
367 | 367 | pod_set_mod_enable); |
368 | -static DEVICE_ATTR(mod_param_1_note_value, S_IRUSR | S_IRUGO, | |
368 | +static DEVICE_ATTR(mod_param_1_note_value, S_IWUSR | S_IRUGO, | |
369 | 369 | pod_get_mod_param_1_note_value, |
370 | 370 | pod_set_mod_param_1_note_value); |
371 | -static DEVICE_ATTR(mod_param_2, S_IRUSR | S_IRUGO, pod_get_mod_param_2, | |
371 | +static DEVICE_ATTR(mod_param_2, S_IWUSR | S_IRUGO, pod_get_mod_param_2, | |
372 | 372 | pod_set_mod_param_2); |
373 | -static DEVICE_ATTR(mod_param_3, S_IRUSR | S_IRUGO, pod_get_mod_param_3, | |
373 | +static DEVICE_ATTR(mod_param_3, S_IWUSR | S_IRUGO, pod_get_mod_param_3, | |
374 | 374 | pod_set_mod_param_3); |
375 | -static DEVICE_ATTR(mod_param_4, S_IRUSR | S_IRUGO, pod_get_mod_param_4, | |
375 | +static DEVICE_ATTR(mod_param_4, S_IWUSR | S_IRUGO, pod_get_mod_param_4, | |
376 | 376 | pod_set_mod_param_4); |
377 | -static DEVICE_ATTR(mod_param_5, S_IRUSR | S_IRUGO, pod_get_mod_param_5, | |
377 | +static DEVICE_ATTR(mod_param_5, S_IWUSR | S_IRUGO, pod_get_mod_param_5, | |
378 | 378 | pod_set_mod_param_5); |
379 | -static DEVICE_ATTR(mod_volume_mix, S_IRUSR | S_IRUGO, pod_get_mod_volume_mix, | |
379 | +static DEVICE_ATTR(mod_volume_mix, S_IWUSR | S_IRUGO, pod_get_mod_volume_mix, | |
380 | 380 | pod_set_mod_volume_mix); |
381 | -static DEVICE_ATTR(mod_pre_post, S_IRUSR | S_IRUGO, pod_get_mod_pre_post, | |
381 | +static DEVICE_ATTR(mod_pre_post, S_IWUSR | S_IRUGO, pod_get_mod_pre_post, | |
382 | 382 | pod_set_mod_pre_post); |
383 | -static DEVICE_ATTR(modulation_model, S_IRUSR | S_IRUGO, | |
383 | +static DEVICE_ATTR(modulation_model, S_IWUSR | S_IRUGO, | |
384 | 384 | pod_get_modulation_model, pod_set_modulation_model); |
385 | -static DEVICE_ATTR(band_3_frequency, S_IRUSR | S_IRUGO, | |
385 | +static DEVICE_ATTR(band_3_frequency, S_IWUSR | S_IRUGO, | |
386 | 386 | pod_get_band_3_frequency, pod_set_band_3_frequency); |
387 | -static DEVICE_ATTR2(band_4_frequency__bass, band_4_frequency, S_IRUSR | S_IRUGO, | |
387 | +static DEVICE_ATTR2(band_4_frequency__bass, band_4_frequency, S_IWUSR | S_IRUGO, | |
388 | 388 | pod_get_band_4_frequency__bass, |
389 | 389 | pod_set_band_4_frequency__bass); |
390 | -static DEVICE_ATTR(mod_param_1_double_precision, S_IRUSR | S_IRUGO, | |
390 | +static DEVICE_ATTR(mod_param_1_double_precision, S_IWUSR | S_IRUGO, | |
391 | 391 | pod_get_mod_param_1_double_precision, |
392 | 392 | pod_set_mod_param_1_double_precision); |
393 | -static DEVICE_ATTR(delay_param_1_double_precision, S_IRUSR | S_IRUGO, | |
393 | +static DEVICE_ATTR(delay_param_1_double_precision, S_IWUSR | S_IRUGO, | |
394 | 394 | pod_get_delay_param_1_double_precision, |
395 | 395 | pod_set_delay_param_1_double_precision); |
396 | -static DEVICE_ATTR(eq_enable, S_IRUSR | S_IRUGO, pod_get_eq_enable, | |
396 | +static DEVICE_ATTR(eq_enable, S_IWUSR | S_IRUGO, pod_get_eq_enable, | |
397 | 397 | pod_set_eq_enable); |
398 | -static DEVICE_ATTR(tap, S_IRUSR | S_IRUGO, pod_get_tap, pod_set_tap); | |
399 | -static DEVICE_ATTR(volume_tweak_pedal_assign, S_IRUSR | S_IRUGO, | |
398 | +static DEVICE_ATTR(tap, S_IWUSR | S_IRUGO, pod_get_tap, pod_set_tap); | |
399 | +static DEVICE_ATTR(volume_tweak_pedal_assign, S_IWUSR | S_IRUGO, | |
400 | 400 | pod_get_volume_tweak_pedal_assign, |
401 | 401 | pod_set_volume_tweak_pedal_assign); |
402 | -static DEVICE_ATTR(band_5_frequency, S_IRUSR | S_IRUGO, | |
402 | +static DEVICE_ATTR(band_5_frequency, S_IWUSR | S_IRUGO, | |
403 | 403 | pod_get_band_5_frequency, pod_set_band_5_frequency); |
404 | -static DEVICE_ATTR(tuner, S_IRUSR | S_IRUGO, pod_get_tuner, pod_set_tuner); | |
405 | -static DEVICE_ATTR(mic_selection, S_IRUSR | S_IRUGO, pod_get_mic_selection, | |
404 | +static DEVICE_ATTR(tuner, S_IWUSR | S_IRUGO, pod_get_tuner, pod_set_tuner); | |
405 | +static DEVICE_ATTR(mic_selection, S_IWUSR | S_IRUGO, pod_get_mic_selection, | |
406 | 406 | pod_set_mic_selection); |
407 | -static DEVICE_ATTR(cabinet_model, S_IRUSR | S_IRUGO, pod_get_cabinet_model, | |
407 | +static DEVICE_ATTR(cabinet_model, S_IWUSR | S_IRUGO, pod_get_cabinet_model, | |
408 | 408 | pod_set_cabinet_model); |
409 | -static DEVICE_ATTR(stomp_model, S_IRUSR | S_IRUGO, pod_get_stomp_model, | |
409 | +static DEVICE_ATTR(stomp_model, S_IWUSR | S_IRUGO, pod_get_stomp_model, | |
410 | 410 | pod_set_stomp_model); |
411 | -static DEVICE_ATTR(roomlevel, S_IRUSR | S_IRUGO, pod_get_roomlevel, | |
411 | +static DEVICE_ATTR(roomlevel, S_IWUSR | S_IRUGO, pod_get_roomlevel, | |
412 | 412 | pod_set_roomlevel); |
413 | -static DEVICE_ATTR(band_4_frequency, S_IRUSR | S_IRUGO, | |
413 | +static DEVICE_ATTR(band_4_frequency, S_IWUSR | S_IRUGO, | |
414 | 414 | pod_get_band_4_frequency, pod_set_band_4_frequency); |
415 | -static DEVICE_ATTR(band_6_frequency, S_IRUSR | S_IRUGO, | |
415 | +static DEVICE_ATTR(band_6_frequency, S_IWUSR | S_IRUGO, | |
416 | 416 | pod_get_band_6_frequency, pod_set_band_6_frequency); |
417 | -static DEVICE_ATTR(stomp_param_1_note_value, S_IRUSR | S_IRUGO, | |
417 | +static DEVICE_ATTR(stomp_param_1_note_value, S_IWUSR | S_IRUGO, | |
418 | 418 | pod_get_stomp_param_1_note_value, |
419 | 419 | pod_set_stomp_param_1_note_value); |
420 | -static DEVICE_ATTR(stomp_param_2, S_IRUSR | S_IRUGO, pod_get_stomp_param_2, | |
420 | +static DEVICE_ATTR(stomp_param_2, S_IWUSR | S_IRUGO, pod_get_stomp_param_2, | |
421 | 421 | pod_set_stomp_param_2); |
422 | -static DEVICE_ATTR(stomp_param_3, S_IRUSR | S_IRUGO, pod_get_stomp_param_3, | |
422 | +static DEVICE_ATTR(stomp_param_3, S_IWUSR | S_IRUGO, pod_get_stomp_param_3, | |
423 | 423 | pod_set_stomp_param_3); |
424 | -static DEVICE_ATTR(stomp_param_4, S_IRUSR | S_IRUGO, pod_get_stomp_param_4, | |
424 | +static DEVICE_ATTR(stomp_param_4, S_IWUSR | S_IRUGO, pod_get_stomp_param_4, | |
425 | 425 | pod_set_stomp_param_4); |
426 | -static DEVICE_ATTR(stomp_param_5, S_IRUSR | S_IRUGO, pod_get_stomp_param_5, | |
426 | +static DEVICE_ATTR(stomp_param_5, S_IWUSR | S_IRUGO, pod_get_stomp_param_5, | |
427 | 427 | pod_set_stomp_param_5); |
428 | -static DEVICE_ATTR(stomp_param_6, S_IRUSR | S_IRUGO, pod_get_stomp_param_6, | |
428 | +static DEVICE_ATTR(stomp_param_6, S_IWUSR | S_IRUGO, pod_get_stomp_param_6, | |
429 | 429 | pod_set_stomp_param_6); |
430 | -static DEVICE_ATTR(amp_switch_select, S_IRUSR | S_IRUGO, | |
430 | +static DEVICE_ATTR(amp_switch_select, S_IWUSR | S_IRUGO, | |
431 | 431 | pod_get_amp_switch_select, pod_set_amp_switch_select); |
432 | -static DEVICE_ATTR(delay_param_4, S_IRUSR | S_IRUGO, pod_get_delay_param_4, | |
432 | +static DEVICE_ATTR(delay_param_4, S_IWUSR | S_IRUGO, pod_get_delay_param_4, | |
433 | 433 | pod_set_delay_param_4); |
434 | -static DEVICE_ATTR(delay_param_5, S_IRUSR | S_IRUGO, pod_get_delay_param_5, | |
434 | +static DEVICE_ATTR(delay_param_5, S_IWUSR | S_IRUGO, pod_get_delay_param_5, | |
435 | 435 | pod_set_delay_param_5); |
436 | -static DEVICE_ATTR(delay_pre_post, S_IRUSR | S_IRUGO, pod_get_delay_pre_post, | |
436 | +static DEVICE_ATTR(delay_pre_post, S_IWUSR | S_IRUGO, pod_get_delay_pre_post, | |
437 | 437 | pod_set_delay_pre_post); |
438 | -static DEVICE_ATTR(delay_model, S_IRUSR | S_IRUGO, pod_get_delay_model, | |
438 | +static DEVICE_ATTR(delay_model, S_IWUSR | S_IRUGO, pod_get_delay_model, | |
439 | 439 | pod_set_delay_model); |
440 | -static DEVICE_ATTR(delay_verb_model, S_IRUSR | S_IRUGO, | |
440 | +static DEVICE_ATTR(delay_verb_model, S_IWUSR | S_IRUGO, | |
441 | 441 | pod_get_delay_verb_model, pod_set_delay_verb_model); |
442 | -static DEVICE_ATTR(tempo_msb, S_IRUSR | S_IRUGO, pod_get_tempo_msb, | |
442 | +static DEVICE_ATTR(tempo_msb, S_IWUSR | S_IRUGO, pod_get_tempo_msb, | |
443 | 443 | pod_set_tempo_msb); |
444 | -static DEVICE_ATTR(tempo_lsb, S_IRUSR | S_IRUGO, pod_get_tempo_lsb, | |
444 | +static DEVICE_ATTR(tempo_lsb, S_IWUSR | S_IRUGO, pod_get_tempo_lsb, | |
445 | 445 | pod_set_tempo_lsb); |
446 | -static DEVICE_ATTR(wah_model, S_IRUSR | S_IRUGO, pod_get_wah_model, | |
446 | +static DEVICE_ATTR(wah_model, S_IWUSR | S_IRUGO, pod_get_wah_model, | |
447 | 447 | pod_set_wah_model); |
448 | -static DEVICE_ATTR(bypass_volume, S_IRUSR | S_IRUGO, pod_get_bypass_volume, | |
448 | +static DEVICE_ATTR(bypass_volume, S_IWUSR | S_IRUGO, pod_get_bypass_volume, | |
449 | 449 | pod_set_bypass_volume); |
450 | -static DEVICE_ATTR(fx_loop_on_off, S_IRUSR | S_IRUGO, pod_get_fx_loop_on_off, | |
450 | +static DEVICE_ATTR(fx_loop_on_off, S_IWUSR | S_IRUGO, pod_get_fx_loop_on_off, | |
451 | 451 | pod_set_fx_loop_on_off); |
452 | -static DEVICE_ATTR(tweak_param_select, S_IRUSR | S_IRUGO, | |
452 | +static DEVICE_ATTR(tweak_param_select, S_IWUSR | S_IRUGO, | |
453 | 453 | pod_get_tweak_param_select, pod_set_tweak_param_select); |
454 | -static DEVICE_ATTR(amp1_engage, S_IRUSR | S_IRUGO, pod_get_amp1_engage, | |
454 | +static DEVICE_ATTR(amp1_engage, S_IWUSR | S_IRUGO, pod_get_amp1_engage, | |
455 | 455 | pod_set_amp1_engage); |
456 | -static DEVICE_ATTR(band_1_gain, S_IRUSR | S_IRUGO, pod_get_band_1_gain, | |
456 | +static DEVICE_ATTR(band_1_gain, S_IWUSR | S_IRUGO, pod_get_band_1_gain, | |
457 | 457 | pod_set_band_1_gain); |
458 | -static DEVICE_ATTR2(band_2_gain__bass, band_2_gain, S_IRUSR | S_IRUGO, | |
458 | +static DEVICE_ATTR2(band_2_gain__bass, band_2_gain, S_IWUSR | S_IRUGO, | |
459 | 459 | pod_get_band_2_gain__bass, pod_set_band_2_gain__bass); |
460 | -static DEVICE_ATTR(band_2_gain, S_IRUSR | S_IRUGO, pod_get_band_2_gain, | |
460 | +static DEVICE_ATTR(band_2_gain, S_IWUSR | S_IRUGO, pod_get_band_2_gain, | |
461 | 461 | pod_set_band_2_gain); |
462 | -static DEVICE_ATTR2(band_3_gain__bass, band_3_gain, S_IRUSR | S_IRUGO, | |
462 | +static DEVICE_ATTR2(band_3_gain__bass, band_3_gain, S_IWUSR | S_IRUGO, | |
463 | 463 | pod_get_band_3_gain__bass, pod_set_band_3_gain__bass); |
464 | -static DEVICE_ATTR(band_3_gain, S_IRUSR | S_IRUGO, pod_get_band_3_gain, | |
464 | +static DEVICE_ATTR(band_3_gain, S_IWUSR | S_IRUGO, pod_get_band_3_gain, | |
465 | 465 | pod_set_band_3_gain); |
466 | -static DEVICE_ATTR2(band_4_gain__bass, band_4_gain, S_IRUSR | S_IRUGO, | |
466 | +static DEVICE_ATTR2(band_4_gain__bass, band_4_gain, S_IWUSR | S_IRUGO, | |
467 | 467 | pod_get_band_4_gain__bass, pod_set_band_4_gain__bass); |
468 | -static DEVICE_ATTR2(band_5_gain__bass, band_5_gain, S_IRUSR | S_IRUGO, | |
468 | +static DEVICE_ATTR2(band_5_gain__bass, band_5_gain, S_IWUSR | S_IRUGO, | |
469 | 469 | pod_get_band_5_gain__bass, pod_set_band_5_gain__bass); |
470 | -static DEVICE_ATTR(band_4_gain, S_IRUSR | S_IRUGO, pod_get_band_4_gain, | |
470 | +static DEVICE_ATTR(band_4_gain, S_IWUSR | S_IRUGO, pod_get_band_4_gain, | |
471 | 471 | pod_set_band_4_gain); |
472 | -static DEVICE_ATTR2(band_6_gain__bass, band_6_gain, S_IRUSR | S_IRUGO, | |
472 | +static DEVICE_ATTR2(band_6_gain__bass, band_6_gain, S_IWUSR | S_IRUGO, | |
473 | 473 | pod_get_band_6_gain__bass, pod_set_band_6_gain__bass); |
474 | 474 | static DEVICE_ATTR(body, S_IRUGO, variax_get_body, line6_nop_write); |
475 | 475 | static DEVICE_ATTR(pickup1_enable, S_IRUGO, variax_get_pickup1_enable, |
drivers/staging/line6/midi.c
... | ... | @@ -350,9 +350,9 @@ |
350 | 350 | return count; |
351 | 351 | } |
352 | 352 | |
353 | -static DEVICE_ATTR(midi_mask_transmit, S_IRUSR | S_IRUGO, | |
353 | +static DEVICE_ATTR(midi_mask_transmit, S_IWUSR | S_IRUGO, | |
354 | 354 | midi_get_midi_mask_transmit, midi_set_midi_mask_transmit); |
355 | -static DEVICE_ATTR(midi_mask_receive, S_IRUSR | S_IRUGO, | |
355 | +static DEVICE_ATTR(midi_mask_receive, S_IWUSR | S_IRUGO, | |
356 | 356 | midi_get_midi_mask_receive, midi_set_midi_mask_receive); |
357 | 357 | |
358 | 358 | /* MIDI device destructor */ |
drivers/staging/line6/pcm.c
... | ... | @@ -79,9 +79,9 @@ |
79 | 79 | return count; |
80 | 80 | } |
81 | 81 | |
82 | -static DEVICE_ATTR(impulse_volume, S_IRUSR | S_IRUGO, pcm_get_impulse_volume, | |
82 | +static DEVICE_ATTR(impulse_volume, S_IWUSR | S_IRUGO, pcm_get_impulse_volume, | |
83 | 83 | pcm_set_impulse_volume); |
84 | -static DEVICE_ATTR(impulse_period, S_IRUSR | S_IRUGO, pcm_get_impulse_period, | |
84 | +static DEVICE_ATTR(impulse_period, S_IWUSR | S_IRUGO, pcm_get_impulse_period, | |
85 | 85 | pcm_set_impulse_period); |
86 | 86 | |
87 | 87 | #endif |
drivers/staging/line6/pod.c
... | ... | @@ -1051,48 +1051,48 @@ |
1051 | 1051 | #undef GET_SYSTEM_PARAM |
1052 | 1052 | |
1053 | 1053 | /* POD special files: */ |
1054 | -static DEVICE_ATTR(channel, S_IRUSR | S_IRUGO, pod_get_channel, | |
1054 | +static DEVICE_ATTR(channel, S_IWUSR | S_IRUGO, pod_get_channel, | |
1055 | 1055 | pod_set_channel); |
1056 | 1056 | static DEVICE_ATTR(clip, S_IRUGO, pod_wait_for_clip, line6_nop_write); |
1057 | 1057 | static DEVICE_ATTR(device_id, S_IRUGO, pod_get_device_id, line6_nop_write); |
1058 | 1058 | static DEVICE_ATTR(dirty, S_IRUGO, pod_get_dirty, line6_nop_write); |
1059 | -static DEVICE_ATTR(dump, S_IRUSR | S_IRUGO, pod_get_dump, pod_set_dump); | |
1060 | -static DEVICE_ATTR(dump_buf, S_IRUSR | S_IRUGO, pod_get_dump_buf, | |
1059 | +static DEVICE_ATTR(dump, S_IWUSR | S_IRUGO, pod_get_dump, pod_set_dump); | |
1060 | +static DEVICE_ATTR(dump_buf, S_IWUSR | S_IRUGO, pod_get_dump_buf, | |
1061 | 1061 | pod_set_dump_buf); |
1062 | -static DEVICE_ATTR(finish, S_IRUSR, line6_nop_read, pod_set_finish); | |
1062 | +static DEVICE_ATTR(finish, S_IWUSR, line6_nop_read, pod_set_finish); | |
1063 | 1063 | static DEVICE_ATTR(firmware_version, S_IRUGO, pod_get_firmware_version, |
1064 | 1064 | line6_nop_write); |
1065 | -static DEVICE_ATTR(midi_postprocess, S_IRUSR | S_IRUGO, | |
1065 | +static DEVICE_ATTR(midi_postprocess, S_IWUSR | S_IRUGO, | |
1066 | 1066 | pod_get_midi_postprocess, pod_set_midi_postprocess); |
1067 | -static DEVICE_ATTR(monitor_level, S_IRUSR | S_IRUGO, pod_get_monitor_level, | |
1067 | +static DEVICE_ATTR(monitor_level, S_IWUSR | S_IRUGO, pod_get_monitor_level, | |
1068 | 1068 | pod_set_monitor_level); |
1069 | 1069 | static DEVICE_ATTR(name, S_IRUGO, pod_get_name, line6_nop_write); |
1070 | 1070 | static DEVICE_ATTR(name_buf, S_IRUGO, pod_get_name_buf, line6_nop_write); |
1071 | -static DEVICE_ATTR(retrieve_amp_setup, S_IRUSR, line6_nop_read, | |
1071 | +static DEVICE_ATTR(retrieve_amp_setup, S_IWUSR, line6_nop_read, | |
1072 | 1072 | pod_set_retrieve_amp_setup); |
1073 | -static DEVICE_ATTR(retrieve_channel, S_IRUSR, line6_nop_read, | |
1073 | +static DEVICE_ATTR(retrieve_channel, S_IWUSR, line6_nop_read, | |
1074 | 1074 | pod_set_retrieve_channel); |
1075 | -static DEVICE_ATTR(retrieve_effects_setup, S_IRUSR, line6_nop_read, | |
1075 | +static DEVICE_ATTR(retrieve_effects_setup, S_IWUSR, line6_nop_read, | |
1076 | 1076 | pod_set_retrieve_effects_setup); |
1077 | -static DEVICE_ATTR(routing, S_IRUSR | S_IRUGO, pod_get_routing, | |
1077 | +static DEVICE_ATTR(routing, S_IWUSR | S_IRUGO, pod_get_routing, | |
1078 | 1078 | pod_set_routing); |
1079 | 1079 | static DEVICE_ATTR(serial_number, S_IRUGO, pod_get_serial_number, |
1080 | 1080 | line6_nop_write); |
1081 | -static DEVICE_ATTR(store_amp_setup, S_IRUSR, line6_nop_read, | |
1081 | +static DEVICE_ATTR(store_amp_setup, S_IWUSR, line6_nop_read, | |
1082 | 1082 | pod_set_store_amp_setup); |
1083 | -static DEVICE_ATTR(store_channel, S_IRUSR, line6_nop_read, | |
1083 | +static DEVICE_ATTR(store_channel, S_IWUSR, line6_nop_read, | |
1084 | 1084 | pod_set_store_channel); |
1085 | -static DEVICE_ATTR(store_effects_setup, S_IRUSR, line6_nop_read, | |
1085 | +static DEVICE_ATTR(store_effects_setup, S_IWUSR, line6_nop_read, | |
1086 | 1086 | pod_set_store_effects_setup); |
1087 | -static DEVICE_ATTR(tuner_freq, S_IRUSR | S_IRUGO, pod_get_tuner_freq, | |
1087 | +static DEVICE_ATTR(tuner_freq, S_IWUSR | S_IRUGO, pod_get_tuner_freq, | |
1088 | 1088 | pod_set_tuner_freq); |
1089 | -static DEVICE_ATTR(tuner_mute, S_IRUSR | S_IRUGO, pod_get_tuner_mute, | |
1089 | +static DEVICE_ATTR(tuner_mute, S_IWUSR | S_IRUGO, pod_get_tuner_mute, | |
1090 | 1090 | pod_set_tuner_mute); |
1091 | 1091 | static DEVICE_ATTR(tuner_note, S_IRUGO, pod_get_tuner_note, line6_nop_write); |
1092 | 1092 | static DEVICE_ATTR(tuner_pitch, S_IRUGO, pod_get_tuner_pitch, line6_nop_write); |
1093 | 1093 | |
1094 | 1094 | #ifdef CONFIG_LINE6_USB_RAW |
1095 | -static DEVICE_ATTR(raw, S_IRUSR, line6_nop_read, line6_set_raw); | |
1095 | +static DEVICE_ATTR(raw, S_IWUSR, line6_nop_read, line6_set_raw); | |
1096 | 1096 | #endif |
1097 | 1097 | |
1098 | 1098 | /* control info callback */ |
drivers/staging/line6/toneport.c
... | ... | @@ -154,9 +154,9 @@ |
154 | 154 | return count; |
155 | 155 | } |
156 | 156 | |
157 | -static DEVICE_ATTR(led_red, S_IRUSR | S_IRUGO, line6_nop_read, | |
157 | +static DEVICE_ATTR(led_red, S_IWUSR | S_IRUGO, line6_nop_read, | |
158 | 158 | toneport_set_led_red); |
159 | -static DEVICE_ATTR(led_green, S_IRUSR | S_IRUGO, line6_nop_read, | |
159 | +static DEVICE_ATTR(led_green, S_IWUSR | S_IRUGO, line6_nop_read, | |
160 | 160 | toneport_set_led_green); |
161 | 161 | |
162 | 162 | static int toneport_send_cmd(struct usb_device *usbdev, int cmd1, int cmd2) |
drivers/staging/line6/variax.c
... | ... | @@ -549,21 +549,21 @@ |
549 | 549 | #endif |
550 | 550 | |
551 | 551 | /* Variax workbench special files: */ |
552 | -static DEVICE_ATTR(model, S_IRUSR | S_IRUGO, variax_get_model, | |
552 | +static DEVICE_ATTR(model, S_IWUSR | S_IRUGO, variax_get_model, | |
553 | 553 | variax_set_model); |
554 | -static DEVICE_ATTR(volume, S_IRUSR | S_IRUGO, variax_get_volume, | |
554 | +static DEVICE_ATTR(volume, S_IWUSR | S_IRUGO, variax_get_volume, | |
555 | 555 | variax_set_volume); |
556 | -static DEVICE_ATTR(tone, S_IRUSR | S_IRUGO, variax_get_tone, variax_set_tone); | |
556 | +static DEVICE_ATTR(tone, S_IWUSR | S_IRUGO, variax_get_tone, variax_set_tone); | |
557 | 557 | static DEVICE_ATTR(name, S_IRUGO, variax_get_name, line6_nop_write); |
558 | 558 | static DEVICE_ATTR(bank, S_IRUGO, variax_get_bank, line6_nop_write); |
559 | 559 | static DEVICE_ATTR(dump, S_IRUGO, variax_get_dump, line6_nop_write); |
560 | -static DEVICE_ATTR(active, S_IRUSR | S_IRUGO, variax_get_active, | |
560 | +static DEVICE_ATTR(active, S_IWUSR | S_IRUGO, variax_get_active, | |
561 | 561 | variax_set_active); |
562 | 562 | static DEVICE_ATTR(guitar, S_IRUGO, variax_get_guitar, line6_nop_write); |
563 | 563 | |
564 | 564 | #ifdef CONFIG_LINE6_USB_RAW |
565 | -static DEVICE_ATTR(raw, S_IRUSR, line6_nop_read, line6_set_raw); | |
566 | -static DEVICE_ATTR(raw2, S_IRUSR, line6_nop_read, variax_set_raw2); | |
565 | +static DEVICE_ATTR(raw, S_IWUSR, line6_nop_read, line6_set_raw); | |
566 | +static DEVICE_ATTR(raw2, S_IWUSR, line6_nop_read, variax_set_raw2); | |
567 | 567 | #endif |
568 | 568 | |
569 | 569 | /* |