diff options
| author | Uwe Kleine-König <[email protected]> | 2008-09-14 21:32:33 +0200 |
|---|---|---|
| committer | Jaroslav Kysela <[email protected]> | 2008-09-23 08:17:58 +0200 |
| commit | 418c8f89911dd3d4930221def3bd56b38b051789 (patch) | |
| tree | afef7286cb6e10ef767c86c79c4eeefbc4f7d902 /tools/perf/scripts/python/bin | |
| parent | f7cf0a7ce56eb91752fa441cff2669f8d61d4e5e (diff) | |
ALSA: Fix section for snd-aica platform driver
Don't use __init but __devinit to define probe function. A pointer to
snd_aica_probe is passed to the core via platform_driver_register and so the
function must not disappear after the module is loaded. Using __init
and having HOTPLUG=y and SND_AICA=m the following probably oopses:
echo -n AICA > /sys/bus/platform/driver/AICA/unbind
echo -n AICA > /sys/bus/platform/driver/AICA/bind
Strange enough add_aicamixer_controls which is only called by
snd_aica_probe was already using __devinit.
While at it move the remove function to .devexit.text section.
Signed-off-by: Uwe Kleine-König <[email protected]>
Cc: Adrian McMenamin <[email protected]>
Cc: Paul Mundt <[email protected]>
Cc: Jaroslav Kysela <[email protected]>
Cc: Andrew Morton <[email protected]>
Signed-off-by: Takashi Iwai <[email protected]>
Signed-off-by: Jaroslav Kysela <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/bin')
0 files changed, 0 insertions, 0 deletions