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
firewire-lib: Add sorting in-packets for full duplex streams with sync

In full duplex streams with synchronization, consistency of SYT field in
in-packets is important for out-packets. This commit add sorting in-packets
according to the value of dbc.