Hi, This patchset updates my previous one: [PATCH 0/5 v3] ALSA: dice: improve card registration processing http://mailman.alsa-project.org/pipermail/alsa-devel/2015-December/102501.html The patch 02 included a bug of missing 'end' tag. This v4 patchset includes fixes of the bug. Additionally, this patchset adds to output information message when registration work encounters any errors. Furthermore, I use mod_delayed_work() to queue and postpone work for sound card registration. I've reported system freeze in previous patchset, but I had a mistake not to use any actual workqueus as a first argument of the function. Takashi Sakamoto (5): ALSA: dice: split subaddress check from category check ALSA: dice: postpone card registration ALSA: dice: ensure to release sound devices after sound card registration fails ALSA: dice: purge transaction initialization at timeout of Dice notification ALSA: dice: expand timeout to wait for Dice notification sound/firewire/dice/dice-midi.c | 2 + sound/firewire/dice/dice-pcm.c | 2 + sound/firewire/dice/dice-transaction.c | 122 ++++++++++++-------- sound/firewire/dice/dice.c | 197 +++++++++++++++++---------------- sound/firewire/dice/dice.h | 5 + 5 files changed, 189 insertions(+), 139 deletions(-) -- 2.5.0 _______________________________________________ Alsa-devel mailing list Alsa-devel@xxxxxxxxxxxxxxxx http://mailman.alsa-project.org/mailman/listinfo/alsa-devel