fireworks/bebob: Fix a bug to deadlock with spinlock

When calling snd_card_free(), deadlock occurs in local card_free().
bebob: Fix code format for condition.

According to custom in Linux.
bebob: Remove needless local variable.
bebob: Remove needless condition to check buffer

Because its local function.
bebob: Improve code format