snd-firewire-lib: change sort algorism according to data block counter

My further work show that there is no need to sort packets in case 2 at
b2b240f812df8f573c9883caef4363ae214b8fb5. I think the value of syt is valid
for Fireworks even if it looks messy.

As a result, the packets should be sorted according to the value of data block
counter. This theory is not only for Fireworks but also the other devices.

This commit changes the algorism to sort packets according to the value of data
block counter instead of the value of syt.

Additionally some comments are changed for fireworks.
snd-firewire-lib: fix broken playback sound in blocking mode

According to condition, there are some lacks of transmitting samples.