diff options
| author | Takashi Iwai <[email protected]> | 2014-02-28 13:42:09 +0100 |
|---|---|---|
| committer | Takashi Iwai <[email protected]> | 2014-02-28 14:02:21 +0100 |
| commit | d604b3990884062873e3bef09ef5e89857c409c3 (patch) | |
| tree | 2bb427552257ef1404ac61bb67e212b611fe92ea /tools/perf/scripts/python/net_dropmonitor.py | |
| parent | 2b9e4a73fbd90cb8459cf84c12ae05d2eb81da41 (diff) | |
ALSA: hda - Fix registration of beep input device
The beep input device is registered via input_register_device(), but
this is called in snd_hda_attach_beep_device() where the sound devices
aren't registered yet. This leads to the binding to non-existing
object, thus results in failure. And, even if the binding worked
(against the PCI object), it's still racy; the input device appears
before the sound objects.
For fixing this, register the input device properly at dev_register
ops of the codec object it's bound with. Also, call
snd_hda_detach_beep_device() at dev_disconnection so that it's
detached at the right timing. As a bonus, since it's called in the
codec's ops, we can get rid of the further call from the other codec
drivers.
Signed-off-by: Takashi Iwai <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/net_dropmonitor.py')
0 files changed, 0 insertions, 0 deletions